Estimados amigos tengo que crear un archivo de texto , que posteriormente sera leido por una aplicativo del estado, he estado utilizando el tradicional @ SAY, pero este despues de una cantidad de registro da un error de coordenadas, estuve leyendo un error similar donde nuestro Amigo Luis Maria da una salida a traves de SET TEXTMERGE TO, efectivamente este a funcionado pero al crear el TXT al inicio me da una linea en blanco la cual genera un error en el aplicativo que importara esta informacion.
Amigo Luis , si es factible un apoyo de su parte el codigo que estoy usando lo describo en la parte de abajo
SET TEXT ON NOSHOW
SET TEXTMERGE TO D:\LUIS.TXT
Select _Registro
Go Top
Do Whil !Eof()
Mi_Cadena = Periodo+'|'+Corr_Comp+'|'+Fecha+'|'
Mi_Cadena = Mi_Cadena + _FVenc+'|'+Tipo_Doc
Mi_Cadena = Mi_Cadena +'|'+ Padl(Alltrim(Serie),4,'0')+'|'+Alltrim(Documento)
_CampoFinal = '0'
Mi_Nombre = Nombre
Mi_Ruc = Ruc
If Isdigit(Subs(Nombre,09,10))
_CampoFinal = Subs(Nombre,09,10)
Mi_Nombre = '-'
Mi_Ruc = '-'
Endif
Mi_Cadena = Mi_Cadena +'|'+_CampoFinal
Mi_Cadena = Mi_Cadena +'|'+Strzero(Val(Tipo_DocId),1)+'|'+Alltrim(Mi_Ruc)+'|'+Iif(Empty(Mi_Nombre),'-',Alltrim(Substr(Mi_Nombre,1,60)))
Store '0.00' To Campo13,Campo14,Campo15,Campo16,Campo17,Campo18,Campo19,Campo20
If Cod_Destin='1' And Tipo_Cv='02'
Campo13 = Str(Afecto + Exonerado,12,2)
Endif
If Cod_Destin='1' And Tipo_Cv='01'
Campo14 = Str(Afecto,12,2)
Endif
If Tipo_Cv='01' And Exonerado<>0
Campo15 = Str(Exonerado,12,2)
Endif
Campo18 = Str(Impuesto)
If Cod_Destin='4' && Ivap
Campo19 = Str(Afecto + Exonerado,12,2)
Campo20 = Str(Impuesto)
Campo18 = '0.00'
Endif
Mi_Cadena1 = Mi_Cadena +'|'+Campo13 +'|'+Campo14 +'|'+Campo15 +'|'+Campo16 +'|'+Campo17 +'|'+Campo18 +'|'+Campo19 +'|'+Campo20
Mi_Cadena2 = '|'+Str(Otros,12,2)+'|'+Str(Mi_Total,12,2)+'|'+Str(Mi_TC,5,3)
_Fecha = '01/01/0001'
_TipoD = '00'
_Serie = '-'
_DocDo = '-'
If Tipo_Doc='07' Or Tipo_Doc='08' Or Tipo_Doc='87' Or Tipo_Doc='88' Or Tipo_Doc='97' Or Tipo_Doc='98'
_Fecha = Fecha_Doc
_TipoD = TipoDo_Doc
_Serie = Serie_Doc
_DocDo = Doc_Doc
Endif
Mi_Cadena2 = Mi_Cadena2 +'|'+_Fecha+'|'+_TipoD+'|'+_Serie+'|'+_DocDo+'|'+Estado+'|'
\<<Mi_Cadena1+Mi_Cadena2>>
Skip
Endd
SET TEXTMERGE TO