SAP iRPA中的RFC调用错误

2020-08-19 06:18发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)大家好, 我一直试图从RP...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


大家好,

我一直试图从RPA内部调用RFC,并且遇到了两个问题。 请您帮我解决。

问题

我在BAPI中有输入结构DOCUMENTHEADER,我正试图像打击一样填充它。

  var BAPI = getBAPI();
     var postBapi = BAPI.Add(" BAPI_ACC_DOCUMENT_POST");
 var hdrdata = postBapi.exports(" DOCUMENTHEADER");
 hdrdata(" OBJ_TYPE")。value =" BKPFF";
 hdrdata(" OBJ_SYS")。value =" S19CLNT200";
 hdrdata(" BUS_ACT")。value =" RFBU";
 hdrdata(" USERNAME")。value =" INF72117";
 hdrdata(" HEADER_TXT")。value =" Live Enterprise RFC演示";
 hdrdata(" COMP_CODE")。value =" 1810";
 hdrdata(" DOC_DATE")。value =" 03.02.2020";
 hdrdata(" PSTNG_DATE")。value =" 03.02.2020";
 hdrdata(" FISC_YEAR")。value =" 2020";
 hdrdata(" FIS_PERIOD")。value =" 02";
 hdrdata(" DOC_TYPE")。value =" AB";
 hdrdata(" REF_DOC_NO")。value ="演示参考"; 

但是当我执行它时,它会显示" Type error:object required"错误,如日期字段所示

问题2

我有一个表参数,我需要填充多于一行,而我正在尝试如下所示。 是正确的还是我需要做不同的事情??

  var glrow = GLData.hdrdata.rows.add;

 glrow [1](" ITEMNO_ACC")。value =" 0000000001";
 glrow [1](" GL_ACCOUNT")。value =" 10010000";
 glrow [1](" ITEM_TEXT")。value =" ITEM TEXT 1";

//glrow(" index")='2';

 glrow [2](" ITEMNO_ACC")。value =" 0000000002";
 glrow [2](" GL_ACCOUNT")。value =" 10010000";
 glrow [1](" ITEM_TEXT")。value =" ITEM TEXT 2"; 

此外,如果您可以参考一些有关RFC调用语法的文档将很有帮助。

谢谢

维杰

4条回答
My梦
2020-08-19 06:30 .采纳回答

Hello Vijay,

问题1

您的代码和调试的代码不同。

这应该可以:

  var hdrdata = postBapi.exports(" DOCUMENTHEADER");
 hdrdata(" PSTNG_DATE")。value =" 20200203"; 

这不是:

 var hdrdata = postBapi.tables(" DOCUMENTHEADER"); 

< img src="/storage/temp/1803101-vijay.png">

BAPI_ACC_DOCUMENT_POST中的DOCUMENTHEADER是一个结构,而不是表。

问题2

< p>尝试在表中添加行:

 var glRow = postBAPI.tables(" ACCOUNTGL")。rows.Add;
 glRow(" ITEMNO_ACC")=" 0000000001";
 glrow(" ITEM_TEXT")=" ITEM TEXT 1";
 glRow = postBAPI.tables(" ACCOUNTGL")。rows.Add;
 glRow(" ITEMNO_ACC")=" 0000000002";
 glrow(" ITEM_TEXT")=" ITEM TEXT 2"; 

最诚挚的问候
Stefan

一周热门 更多>