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条回答
d56caomao
2020-08-19 06:52

感谢 Stefan Schnell 为您提供的所有帮助。

它奏效了。 问题是,我传递了负数值,如" 1410-",该值不起作用,记录也未通过,以某种方式对我来说,它没有在断点处停止(尝试了内部和外部)。 它像" -1410"一样通过传递。

返回表读取部分也按您提到的那样工作。

您是救世主。 :)。

在任何地方都可以找到RFC调用语法的文档吗? 就像您使用SAPFun.add(),我使用BAPI.add()一样,但是我在RPA SDK中找不到它...我是JavaScript和RPA的新手,只是想学习...

致谢

维杰

一周热门 更多>