当前位置: 首页 > article >正文

BAPI_PRODORD_CREATE-创建生产订单BAPI测试

目录

  • 实现过程和笔记
  • 完整程序

实现过程和笔记

在这里插入图片描述

完整程序

*&---------------------------------------------------------------------*
*& Report z_test_bapi_prodord_create_lhy
*&---------------------------------------------------------------------*
*& Creator:LiuHongyu
*& Create On:2024.2.1
*& Type:Report
*& Description:测试BAPI_PRODORD_CREATE的使用
*&---------------------------------------------------------------------*
*                         Changed History
*--------------  -----------------  ------------------   --------------*
* Version         Changed By         Changed Date         Description
*--------------  -----------------  ------------------   --------------*
*   N              LiuHongyu         2024.2.1             创建程序
*&---------------------------------------------------------------------*
*&---------------------------------------------------------------------*
REPORT z_test_bapi_prodord_create_lhy.

DATA orderdata          TYPE bapi_pp_order_create.
*DATA FSH_PRODORD_SEASON TYPE FSH_S_BAPI_PRODORD_SEASON.
DATA return             TYPE bapiret2.
DATA order_number       TYPE bapi_order_key-order_number.
*DATA ORDER_TYPE         TYPE BAPI_ORDER_COPY-ORDER_TYPE.

orderdata-material = |{ '2155' ALPHA = IN }|. "物料号
"orderdata-material = '2155'. "物料号
orderdata-plant = '1710'. "工厂
orderdata-order_type = 'PP01'. "订单类型
orderdata-quantity = 1390. "订单数量
orderdata-basic_start_date = sy-datum. "订单开始日期,当前日期
orderdata-basic_end_date = sy-datum. "订单开始日期,当前日期
CALL FUNCTION 'BAPI_PRODORD_CREATE'
  EXPORTING
    orderdata                = orderdata
*   FSH_PRODORD_SEASON       = FSH_PRODORD_SEASON
 IMPORTING
   return                   = return
   order_number             = order_number
   "order_type               = order_type
          .
   IF return-type = 'E'.
    CALL FUNCTION 'BAPI_TRANSACTION_ROLLBACK'.
    MESSAGE ID return-id TYPE return-type NUMBER return-number
        WITH return-message_v1
        return-message_v2
        return-message_v3
        return-message_v4 .
   ENDIF.
   IF return-type <> 'E'.
    "MESSAGE order_number TYPE 'S'.
    cl_demo_output=>write( '订单创建成功!!!' ).
    cl_demo_output=>write( order_number ).
    cl_demo_output=>display(  ).
   ENDIF.

http://www.kler.cn/a/227904.html

相关文章:

  • 360嵌入式开发面试题及参考答案
  • Attention--人工智能领域的核心技术
  • 安卓(android)读取手机通讯录【Android移动开发基础案例教程(第2版)黑马程序员】
  • 创建 priority_queue - 进阶(内置类型)c++
  • deepseek R1的确不错,特别是深度思考模式
  • 動態住宅IP提升網站訪問成功率
  • WPS Office18.7软件日常更新
  • 代码随想录算法训练营Day48|198.打家劫舍、213.打家劫舍II、337.打家劫舍 III
  • 通过 ChatGPT 的 Function Call 查询数据库
  • 20240202在WIN10下使用fast whisper缺少cudnn_ops_infer64_8.dll
  • python+PyQt5 左右声道测试
  • Qt应用软件【协议篇】http协议get、post示例
  • 网络原理TCP/IP(1)
  • 【Unity知识点详解】自定义程序集
  • 大数据学习之Redis,十大数据类型的具体应用(四)
  • 判断和循环 - 循环语句 - for循环格式和练习
  • EtherCAT转ModbusTCP网关
  • 雨云游戏云VPS服务器用Linux搭建MCSM面板和Minecraft Mohist 1.20.2服务器教程,我的世界MOD和插件服开服教程。
  • 行为型设计模式—访问者模式
  • 自学Java的第十九天
  • 【数据分享】1929-2023年全球站点的逐日最低气温数据(Shp\Excel\免费获取)
  • C# CAD界面-自定义工具栏(三)
  • 树莓派5一键安装C++版本OpenCV
  • 【JavaEE进阶】 图书管理系统开发日记——伍
  • Flink与Redis集成:自定义连接器实现维表创建与数据汇入
  • 牛客网-------------------------长方体