如何从批处理服务器Sage X3创建报告?

时间:2019-08-16 09:59:12

标签: erp 4gl sage-erp

我正在尝试创建一个任务,该任务将在sage批处理服务器上运行,并根据与客户应付金额有关的某些条件,将创建名为“提醒”的报告,并将其存储在服务器的特定目录中。当我手动执行此任务时(为其创建了特定功能),它可以工作。但是,当我在批处理服务器上调用与任务相同的子程序时,它将执行所有代码行,并在名为STD子程序IMPRIME的行处中断:

Call IMPRIME([M]RPTCOD,[M]LANGUE,[M]NBRPAR,[M]PARCOD,[M]TYP,[M]PARTYP, 
    [M]NOLIB,[M]DEBFIN,[M]VALINT1,[M]VALINT2,[M]DIFFERE,[M]IMPRIME,[M]SERVEUR, 
    [M]IMPRIMANTE,[M]PRTPOR,[M]PRTDRV,[M]PRTDES,[M]NBRCPY,[M]ASSCPY,[M]PAGDEB, 
    [M]PAGFIN,[M]FICHIER,[M]FMTFIC,[M]NBSEG,[M]VALSEG,[M]DIFDAT,[M]DIFTIM, 
    [M]DIFSRVC,[M]FORPAP,[M:AIP]TBPAR,[M:AIP]TBVAL,[M]MESSAGE,[M]NBPLAG, 
    [M]PARPLAG,[M]BORPLAG,[M]VALPLAG1,[M]VALPLAG2,NOJOB,ER) From AIMP3

我手动调用相同的子程序,我的代码工作正常,并创建了报告。

我正在通过Oracle数据库使用Sage X3 V11。我尝试从IMPRIME子程序调用中删除一些参数,但出现错误。当我保持不变时,我的任务在“查询管理”上保持“进行中”而没有错误。这样可以保留几天,直到我取消它。 我收到的错误

Too many dimensions PARLIB

预期结果是该任务已正确完成,并且我的报告已在服务器上创建。

0 个答案:

没有答案