关于BAPI_PO_CREATE1

**************TEST 20081031 BY SHIR 008
POHEADER
        COMP_CODE                      1600
        DOC_TYPE                       F 
        VENDOR                         0000100000
        PURCH_ORG                      0001
        PUR_GROUP                      A06
        CURRENCY                       RMB
POHEADERX
       
        COMP_CODE                      X
        DOC_TYPE                       X
        VENDOR                         X
        PURCH_ORG                      X
        PUR_GROUP                      X

POITEM
           PO_ITEM                        00010
           MATERIAL                       000000001110000110                     
           PLANT                          0010
           QUANTITY                                 15.000
           TAX_CODE                       J0
*          PERIOD_IND_EXPIRATION_DATE     D

POITEMX
           PO_ITEM                        00010
           MATERIAL                       X
           PLANT                          X
           QUANTITY                       X
           TAX_CODE                       X
           ITEM_CAT                       X
           ACCTASSCAT                     X

T ID                   NUM MESSAGE
S 06                   017 标准采购订单在号4500000212下被创建
W 06                   261 没有产生采购凭证  输出消息


*************TEST 20081031 BY SHIR 009
POHEADER
        COMP_CODE                      1600
        DOC_TYPE                       F 
        VENDOR                         0000100000
        PURCH_ORG                      0001
        PUR_GROUP                      A06
        CURRENCY                       RMB

POHEADERX
       
        COMP_CODE                      X
        DOC_TYPE                       X
        VENDOR                         X
        PURCH_ORG                      X
        PUR_GROUP                      X

POACCOUNT
           PO_ITEM                        00020
           SERIAL_NO                      01
           QUANTITY                                 15.000
           GL_ACCOUNT                     1606020000
           CO_AREA                        “成本控制域
           WBS_ELEMENT                    1516CC0003/B-1-1
           TAX_CODE                       J1
POACCOUNTX
           PO_ITEM                        00010
           NET_VALUE
           GL_ACCOUNT                     X
            WBS_ELEMENT                    X
            TAX_CODE                       X


T ID                   NUM MESSAGE
E BAPI                 001 对象类型 PurchaseOrder 没有被创建的实例. 外部参考:
E 06                   010 凭证不包含项

 

008是标准采购订单,009是加了wbs后的,有些错误,还没有测试完。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
BAPI_PO_CREATE1是一个针对事务码ME21N的函数模块,用于创建采购订单。它接受抬头和行项目作为输入参数,并根据这些参数创建采购订单[^2]。 在使用BAPI_PO_CREATE1时,需要注意以下几点: 1. 抬头数据:需要提供采购订单的抬头信息,例如供应商、采购组织、采购组等。 2. 行项目数据:需要提供采购订单的行项目信息,例如物料号、数量、价格等。 3. lt_poitem-ematerial字段:在同一个BAPI COMMIT中多次调用BAPI_PO_CREATE1时,需要赋值该字段。如果不赋值,系统会自动将其值设置为lt_poitem-material的值,并在后续调用中记忆该值。如果不正确地赋值该字段,可能会导致后续的BAPI调用报错[^1]。 下面是一个使用BAPI_PO_CREATE1创建采购订单的示例代码: ```python import pyrfc # 创建RFC连接 conn = pyrfc.Connection(user='username', passwd='password', ashost='host', sysnr='00', client='client') # 准备抬头数据 header_data = { 'COMP_CODE': '0001', 'DOC_TYPE': 'NB', 'VENDOR': '10000001', # 其他抬头字段... } # 准备行项目数据 item_data = [ { 'PO_ITEM': '00010', 'MATERIAL': 'MATERIAL1', 'QUANTITY': 10, # 其他行项目字段... }, { 'PO_ITEM': '00020', 'MATERIAL': 'MATERIAL2', 'QUANTITY': 20, # 其他行项目字段... }, # 其他行项目... ] # 调用BAPI_PO_CREATE1创建采购订单 result = conn.call('BAPI_PO_CREATE1', POHEADER=header_data, POITEM=item_data) # 检查返回结果 if result['RETURN'][0]['TYPE'] == 'E': print('创建采购订单失败:', result['RETURN'][0]['MESSAGE']) else: print('创建采购订单成功:', result['RETURN'][0]['MESSAGE']) # 关闭RFC连接 conn.close() ``` 请注意,上述示例代码中的参数值需要根据实际情况进行替换。另外,还需要安装pyrfc库来进行RFC连接的操作。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值