Si te refieres a convertir un DW a HTML, yo creo que con la función que menciona Ricardo es más que suficiente:
dw_1.SaveAs("C:\TEMP\mitabla.htm", HTMLTable!, TRUE)
Pero al decir, lógica, ¿te refieres al código o las funciones que usa PB, para convertir un DW en HTML Table?. ¿O quizá te interese tener un mayor control sobre la generación de tu tabla?
Si es así, PB trabaja con una hoja de estilo que se almacena en la propiedad HTML.StyleSheet. Si se usa SaveAs con HTMLTable, PB incrusta la hoja de estilo con la sintaxis generada.
En los ejemplos que trae PB, se halla uno que convierte un DW en HTMLTable. Para ver primero cómo funciona, puedes ejecutarlo desde la categoría:
DataWindows/Retrieval/DataWindow to HTML.
Si deseas ver el código asociado al mismo, abrí la ventana w_dw_html, que se halla dentro la librería pbexamw1.pbl. Algunas líneas que se pueden observar son:
* DataWindow.HTMLTable.Width=...
* DataWindow.HTMLTable.CellPadding=...
etc.
Pero este código es un poco complicado de entender. Algo fácil y completo, tienes en:
http://manuals.sybase.com/onlinebooks/group-pb/pbg0800e/dwprgug/@Generic__BookTextView/4430
Puedes de esta manera, personalizar algunas cosas en tu tabla, como el borde, ancho, color, espaciado de celdas, etc.