I Tryed. But I don’t now if I done corretly your sugestion:
I put Erick code on OnPush() Button of Form object 13382. I Comment all standard code.
Like this:
- OnPush()
IF ISSERVICETIER THEN
FileName := RBMgt.EnvironFileName(’’,‘xml’);
//IF FileName = ‘’ THEN
// ERROR(Text1110001);
IF Vendor.FINDSET THEN
REPEAT
FileName := ‘C:\VEND’+ Vendor.“No.”; // To have a file per vendor
VendXmlFile.CREATE(FileName);
VendXmlFile.CREATEOUTSTREAM(MyXMLStream);
MyXMLPORT.SETDESTINATION(MyXMLStream);
MyXMLPORT.EXPORT;
VendXmlFile.CLOSE;
UNTIL Vendor.NEXT=0;
{TempFileName := FileName + ‘.tmp’;
IF LastDate < StartingDate THEN
ERROR(Text13301,StartingDate);
{
OutputFile.TEXTMODE(TRUE);
OutputFile.WRITEMODE(TRUE);
IF NOT ISSERVICETIER THEN OutputFile.QUERYREPLACE(TRUE);
OutputFile.CREATE(TempFileName);
OutputFile.CREATEOUTSTREAM(OutputStream);
//NAVPTL001.001,sn
IF ShortVersion THEN BEGIN
ShortSAFTPT.SetData(LastDate,StartingDate);
ShortSAFTPT.SETDESTINATION(OutputStream);
ShortSAFTPT.EXPORT;
END ELSE BEGIN
//NAVPTL001.001,en
SAFTPT.SetData(LastDate,StartingDate);
SAFTPT.SETDESTINATION(OutputStream);
SAFTPT.EXPORT;
END;//NAVPTL001.001,n
OutputFile.CLOSE; }
IF ISSERVICETIER THEN BEGIN
ToFile := Text1110005;
SAFTPT.ModifyNameSpace(TempFileName);
DOWNLOAD(TempFileName,Text000,’’,Text001,ToFile);
MESSAGE(Text1110000,ToFile);
END ELSE
MESSAGE(Text1110000,FileName);
CurrForm.CLOSE;
CheckANDModifyFile(TempFileName,FileName);
I Have now one file by vendor number. Bir the xmf has a bad stucture.
I will try a litle more, sooner i make a contact.~
Thanks