对于INFA与SAP的交互,我经验也不多,只是公司用的SAP,有这种需求,我只能埋头研究官方文档,下面是测通的详细讲解:
此方法只适用于BAPI/RFC函数的开发配置,对于SAP的normal函数需要在ABAP块去做开发配置
其他资源:sap函数属性--sap输入SE37
infa的官方文档:0547-HowtoMigrateRFCBAPIFunctionMappingstoUseBAPIRFCTransformation-H2L.pdf
infa官方视频:How to create a mapping with RFC transformation.mp4
第一步:前提检查,需已经配置了连接SAP,打开workflow--connections--application--select type选择SAP_RFC/BAPI Interface配置连接串,language code 和client code根据实际连接的环境配置
。....
第二步:在designer中操作,添加组件(SAP BAPI/RFC)如果找不到图表,点击tools--customize--commands--extended transformation找到图表拉拽出来放在图标栏上
连接sap环境添加函数
输入用户密码--连接--下一步
选择需要的rfc函数-->next
-->完成
第三步:mapping设计
源:可以试任意的表,文本等其他形式,要保证输入端给input有传入端口,其中所有的Integration_Id可以是任意值,若有不同条数据需给不同的值
目标:创建输出的表,根据实际的函数输出为准,output,table_output,error_output,其中error_output为错误信息,例如
SCALAR_INPUT_Integration_Id=3,SCALAR_INPUT_I_VKORG=0001表示输入为3的行有错误
第四步:session配置
若大家有什么意见可以给我留言,一起学习φ(゜▽゜*)♪