创建采购定单的BAPI例子

来源于大漠 感谢!

 

*--------------声明(更新、返 回)采购定单行表内表------------------------*
  DATA:EXIT_POITEM  LIKE BAPIMEPOITEM OCCURS 0 WITH HEADER LINE ,
        EXIT_POITEMX LIKE BAPIMEPOITEMX OCCURS 0 WITH HEADER LINE ,
        O_RETURN1 LIKE BAPIRET2 OCCURS 0 WITH HEADER LINE .
*
*        I_STOCKITEM LIKE STOCKITEM OCCURS 0 WITH HEADER LINE ,
*        I_STOCKITEMX LIKE STOCKITEMX OCCURS 0 WITH HEADER LINE ,

*---- --------------------------------------------------------------- ---*

*-------------声明头采购订单抬头数据structure------------ --------------*
  DATA:EXIT_POHEADER LIKE BAPIMEPOHEADER."声明结 构和原有一样
  DATA:EXIT_POHEADERX LIKE BAPIMEPOHEADERX.
   DATA:I_POHEADER LIKE ZSTOCK_POHEADER ."从VB传过来的结构数据
   DATA:I_POHEADERX LIKE ZSTOCK_POHEADERX .
*--------------------- -------------------------------------------------*
*------------ 声明输出结果structure(TABLE)------------------------------*
   DATA: O_EXPPURCHASEORDER LIKE BAPIMEPOHEADER-PO_NUMBER.
  DATA:  O_RETURN2 LIKE BAPIRET2 OCCURS 0 WITH HEADER LINE .
  DATA: MM  LIKE BAPIMEPOHEADER-PO_NUMBER.

*------------------------------ ----------------------------------------*

*----------------测试 数据------------------------------------------
EXIT_POHEADER- COMP_CODE = '1000'.
EXIT_POHEADER-DOC_TYPE = 'NB'.
EXIT_POHEADER-STATUS = '9'.
EXIT_POHEADER-VENDOR =  '0000YC3000'.
EXIT_POHEADER-LANGU = '1'.
EXIT_POHEADER-PURCH_ORG  = 'GS01'.
EXIT_POHEADER-PUR_GROUP = '100'.
EXIT_POHEADER- CURRENCY = 'CNY'.

EXIT_POHEADERX-COMP_CODE = 'X'.
EXIT_POHEADERX-DOC_TYPE = 'X'.
EXIT_POHEADERX-STATUS = 'X'.
EXIT_POHEADERX-VENDOR = 'X'.
EXIT_POHEADERX-LANGU = 'X'.
EXIT_POHEADERX-PURCH_ORG = 'X'.
EXIT_POHEADERX-PUR_GROUP = 'X'.
E XIT_POHEADERX-CURRENCY = 'X'.

*-----------采购行表------------ ----------------*
CLEAR EXIT_POITEM.
CLEAR EXIT_POITEMX.
LOOP AT  STOCKITEM.
EXIT_POITEM-PO_ITEM = STOCKITEM-PO_ITEM.
EXIT_POITEM -MATERIAL = STOCKITEM-MATERIAL.
EXIT_POITEM-PLANT = STOCKITEM- PLANT.
EXIT_POITEM-STGE_LOC = STOCKITEM-STGE_LOC.
EXIT_POITEM- VEND_MAT = STOCKITEM-VEND_MAT.
EXIT_POITEM-QUANTITY = STOCKITEM -QUANTITY.
EXIT_POITEM-TAX_CODE = STOCKITEM-TAX_CODE.
EXIT_POITEM-REF_DOC = STOCKITEM-REF_DOC.
EXIT_POITEM-PO_UNIT =  STOCKITEM-PO_UNIT.
EXIT_POITEM-NET_PRICE = STOCKITEM-NET_PRICE.
E XIT_POITEM-PO_PRICE = STOCKITEM-PO_PRICE.
APPEND EXIT_POITEM.

EXIT_POITEMX-PO_ITEM = STOCKITEM-PO_ITEM.
EXIT_POITEMX-MATERIAL  = 'X'.
EXIT_POITEMX-PLANT = 'X'.
EXIT_POITEMX-STGE_LOC = 'X'.
EXIT_POITEMX-VEND_MAT = 'X'.
EXIT_POITEMX-QUANTITY = 'X'.
EXIT_POITEMX-TAX_CODE = 'X'.
EXIT_POITEMX-REF_DOC = 'X'.
EXIT_POITEMX-PO_UNIT = 'X'.
EXIT_POITEMX-NET_PRICE = 'X'.
EXIT_POITEMX-PO_PRICE = 'X'.
APPEND EXIT_POITEMX.
ENDLOOP.
*--- -------------------------------------------------------------*

* ----------------------START 采购定单--------------------------- -*
CALL FUNCTION 'BAPI_PO_CREATE1'
  EXPORTING
   POHEADER                      = EXIT_POHEADER
   POHEADERX                    =  EXIT_POHEADERX
IMPORTING
   EXPPURCHASEORDER             =  O_EXPPURCHASEORDER

TABLES
   RETURN                       =  O_RETURN1
   POITEM                       = EXIT_POITEM
    POITEMX                      = EXIT_POITEMX
.

这个是创建采购定单的例子

采购订单历史的事务代码me1p

se14创建表

ESP32 是一种基于 Espressif Systems 开发的低功耗、高性能的 Wi-Fi 和蓝牙 SoC(系统级芯片),通常用于物联网 (IoT) 设备。在支付订单验证中,ESP32 可以作为边缘设备参与流程,执行以下几个关键步骤: 1. **连接安全**: ESP32 配合 Wi-Fi 或蓝牙模块,可以与云端服务器或近场通信 (NFC) 设备建立安全连接,如使用 HTTPS 进行数据传输,确保数据在传输过程中不被篡改。 2. **加密通信**: 使用 SSL/TLS 加密协议,对订单信息进行加密,保护敏感信息不被窃取。 3. **身份验证**: 通过数字证书、API 密钥或其他认证机制,验证服务器的身份,确认其为可信来源。 4. **订单处理**: 接收并解析订单数据,可能涉及解密和验证订单内容(如商品、价格等)。 5. **本地存储**: 对于临时或部分数据,ESP32 可能会保存在内部闪存或外部存储,比如用于存储用户的支付信息。 6. **物理安全措施**: 如果设备支持,ESP32 可以集成生物识别技术(如指纹识别或面部识别)进行用户验证。 7. **支付处理**: 跟据硬件能力,ESP32 可能配合银行卡读卡器、NFC 或其他支付模块进行本地支付处理,或者作为中继转发至第三方支付平台。 8. **状态反馈**: ESP32 向用户或后台系统发送支付结果通知,如成功、失败或处理中的状态更新。 **相关问题--:** 1. ESP32 如何保证支付数据的安全性? 2. 在ESP32 中如何实现客户端的身份验证? 3. 如何在 ESP32 设备
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值