Buenas, yo he tenido la misma duda y os dejo la respuesta por si algún otro la busca.
La idea es ir recorriendo la cadena buscando un salto de linea y sustiurlo por espacios en blanco.
string ls_new_str
for ll_ct = 1 to dw_min_records_list.rowcount()
ls_text = dw_min_records_list.getitemstring(ll_ct, "discard_motive")
if not isNull(ls_text) then
ll_pos = Pos(ls_text, NL, ll_pos)
MessageBox("Power Builder", ls_text)
DO WHILE ll_pos > 0
ll_pos = Pos(ls_text, NL, ll_pos + Len(NL))
LOOP
MessageBox("Power Builder", "Hola Usuario")
dw_min_records_list.setitem(ll_ct, "discard_motive", ls_text)
end if
next
www.pccente.com