我必须/如何在其中指定表结构PyRFC来调用BAPI
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了我必须/如何在其中指定表结构PyRFC来调用BAPI相关的知识,希望对你有一定的参考价值。
如何定义表结构来调用BAPI?我想致电“ BAPI_PRODORD_GET_LIST”
connection = Connection(user='user', passwd='password', ashost='IP', sysnr='00', client='100')
function_name = "BAPI_PRODORD_GET_LIST"
func_desc = connection.call(function_name)
value = u'SIGN':'I',u'OPTION':'EQ',u'LOW':'MatNumber',u'HIGH':'',u'HIGH_EXTERNAL':'',u'HIGH_GUID':'',u'HIGH_VERSION':'',u'LOW_EXTERNAL':'',u'LOW_GUID':'',u'LOW_VERSION':''
func_desc['MATERIAL_RANGE'].append(value)
func_desc1 = connection.call(function_name, **func_desc)
答案
我找到了使用RFC_TABLE调用BAPI的正确语法。
connection = Connection(user='user', passwd='password', ashost='IP', sysnr='00', client='100')
function_name = "BAPI_PRODORD_GET_LIST"
value = u'SIGN':'I',u'OPTION':'EQ',u'LOW':'4711'
result = connection.call(function_name, MATERIAL_RANGE=[value])
print result
以上是关于我必须/如何在其中指定表结构PyRFC来调用BAPI的主要内容,如果未能解决你的问题,请参考以下文章