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'EXPORTINGorderdata                = orderdata
*   FSH_PRODORD_SEASON       = FSH_PRODORD_SEASONIMPORTINGreturn                   = returnorder_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-numberWITH return-message_v1return-message_v2return-message_v3return-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.mzph.cn/news/666715.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【Java万花筒】Java图形库探秘:创意编程、数据可视化与用户界面设计

图形化未来&#xff1a;Java图形库全面解析与应用指南 前言 在Java开发的世界中&#xff0c;图形处理一直是一个关键领域&#xff0c;涉及从创意编程到数据可视化再到用户界面设计的多个方面。本文将深入探讨几个领域内颇具代表性的Java图形库&#xff0c;为开发者提供了解和…

广州产业园神秘顾客考察指标有哪些

随着经济的发展和产业结构的升级&#xff0c;产业园在推动区域经济增长中的地位日益凸显。为了确保产业园的持续发展与竞争力&#xff0c;对其进行神秘顾客考察显得尤为重要。产业园神秘顾客考察包括以下几点&#xff1a; 一、基础设施建设 交通便捷性&#xff1a;评估产业园…

【QT+QGIS跨平台编译】之二十五:【geos+Qt跨平台编译】(一套代码、一套框架,跨平台编译)

文章目录 一、geos介绍二、文件下载三、文件分析四、pro文件4.1 geos pro文件4.2 geos_c pro文件五、编译实践一、geos介绍 GEOS(Geometry Engine - Open Source)是一个开源的C++库,用于处理地理空间数据和进行地理空间分析。它提供了一系列的几何操作和算法,能够进行空间…

docker入门之更新应用程序

指南/开始使用/入门指南/第 3 部分&#xff1a;更新应用程序 更新应用程序 在 第 2 部分中&#xff0c;您容器化了一个待办事项应用程序。在此部分中&#xff0c;您将更新应用程序和映像。您还将学习如何停止和删除容器。 更新源代码 在以下步骤中&#xff0c;您将在没有任…

视频编辑场景手绘白板解决方案

传统的视频编辑方式已经不能满足现代企业的多元化需求&#xff0c;美摄科技推出了手绘白板方案&#xff0c;为企业提供了一种全新的直播和视频编辑方式&#xff0c;让手绘内容成为视频的一部分&#xff0c;增强了互动性和视觉效果。 一、手绘白板方案的优势 1、实时手绘&…

《PCI Express体系结构导读》随记 —— 第II篇 第4章 PCIe总线概述(6)

接前一篇文章&#xff1a;《PCI Express体系结构导读》随记 —— 第II篇 第4章 PCIe总线概述&#xff08;5&#xff09; 4.1 PCIe总线的基础知识 与PCI总线不同&#xff0c;PCIe总线使用端到端的连接方式&#xff0c;在一条PCIe链路的两端只能各连接一个设备&#xff0c;这两个…

RflySim | 定点位置控制器设计实验四

RflySim| 定点位置控制器设计实验四 01 设计实验 1.建立位置控制通道的传递函数模型 使用MATLAB “ControlSystemDesigner”设计校正控制器,使得加入校正环节后系统速度控制环阶跃响应稳态误差 &#xff0c;相位裕度>75截止频率>2.0rad/s。位置控制环截止频率>1rad/…

《Vue3 基础知识》 使用 GoGoCod 升级到Vue3+ElementPlus 适配处理

此篇为 《Vue2ElementUI 自动转 Vue3ElementPlus&#xff08;GoGoCode&#xff09;》 的扩展&#xff01; Vue3 适配 Vue3 不兼容适配 Vue 3 迁移指南 在此&#xff0c;本章只讲述项目或组件库中遇到的问题&#xff1b; Vue3 移除 o n &#xff0c; on&#xff0c; on&#…

蓝桥杯备战(AcWing算法基础课)-高精度-除-高精度

目录 前言 1 题目描述 2 分析 2.1 关键代码 2.2 关键代码分析 3 代码 前言 详细的代码里面有自己的部分理解注释&#xff0c;注意该博客内容实现的高精度-除-高精度是利用前面写的高精度-减-高精度实现的的时间复杂度是O&#xff08;n^2&#xff09; 1 题目描述 给定两…

第十一章[文件系统]:11.2:文件的复制/删除/移动

一,相关文档: os模块: os --- 多种操作系统接口 — Python 3.12.1 文档源代码: Lib/os.py 本模块提供了一种使用与操作系统相关的功能的便捷式途径。 如果你只是想读写一个文件,请参阅 open() ,如果你想操作文件路径,请参阅 os.path 模块,如果你想读取通过命令行给出的所…

服务器学习

云服务器通常是通过多台物理服务器协同工作来提供的。云服务提供商使用大规模的数据中心&#xff0c;这些数据中心包含许多物理服务器。这些物理服务器上运行着虚拟化技术&#xff0c;允许它们被分割成多个虚拟服务器实例。 当用户请求创建一个云服务器时&#xff0c;云服务提…

【5G SA流程】5G SA下终端完整注册流程介绍

博主未授权任何人或组织机构转载博主任何原创文章,感谢各位对原创的支持! 博主链接 本人就职于国际知名终端厂商,负责modem芯片研发。 在5G早期负责终端数据业务层、核心网相关的开发工作,目前牵头6G算力网络技术标准研究。 博客内容主要围绕: 5G/6G协议讲解 …

阿里云计算巢是什么?计算巢服务详细介绍

什么是计算巢服务&#xff1f;阿里云计算巢服务是一个开放给服务商和用户的服务管理PaaS平台&#xff0c;计算巢服务为服务商和用户提供了高效、便捷、安全的服务使用体验&#xff0c;服务商能更好地在阿里云上部署、交付和管理服务&#xff0c;用户能集中管理在阿里云上订阅的…

Postgresql PostGIS扩展

PostGIS是一个开源的PostgreSQL扩展&#xff0c;用于提供地理信息系统&#xff08;GIS&#xff09;功能。通过添加对空间数据类型、空间索引和空间函数的支持&#xff0c;PostGIS将PostgreSQL数据库转换为强大的空间数据库。在PostgreSQL中&#xff0c;PostGIS提供了对空间数据…

Python算法题集_搜索二维矩阵II

Python算法题集_搜索二维矩阵II 题41&#xff1a;搜索二维矩阵II1. 示例说明2. 题目解析- 题意分解- 优化思路- 测量工具 3. 代码展开1) 标准求解【双层循环】2) 改进版一【行尾检测】3) 改进版二【对角线划分】 4. 最优算法 本文为Python算法题集之一的代码示例 题41&#xf…

var、let、const 的区别及用法示例

在 JavaScript 中&#xff0c;var、let 和 const 是用于声明变量的关键字&#xff0c;它们有一些区别和适用场景。下面是它们的主要区别和用法示例&#xff1a; var var 是在 ES5 中引入的变量声明关键字。具有函数作用域&#xff0c;而不是块级作用域。变量可以被重复声明&…

C++(20):is_invocable

C++20引入了is_invocable,用于判定某个可执行类型(函数,lambda,函数对象等)的函数签名 1.is_invocable/is_invocable_v检查函数参数类型 #include <type_traits> #include <iostream> using namespace std;auto func1(char) -> int (*)() {return nullptr…

这一年让我印象深刻的bug -- 让sql选择更合理的执行过程

1 业务场景 客户需要一个报表统计工单的各种信息&#xff0c;于是我们利用公司报表平台做了一个报表导出功能。可是当我们准备上ver环境时测试反应报表导出虽然数据正确但性能不能达标&#xff0c;导出非常缓慢。于是我就开始分析报表sql。 2 问题分析 相信有过开发经验的同学…

代码随想录训练营第三十四天|860.柠檬水找零406.根据身高重建队列

860.柠檬水找零 局部最优&#xff1a;遇到账单20&#xff0c;优先消耗美元10&#xff0c;完成本次找零。全局最优&#xff1a;完成全部账单的找零。 class Solution { public:bool lemonadeChange(vector<int>& bills) {int five 0;int ten 0;for(int bill:bills…

【Vue.js设计与实现】第二篇:响应系统-阅读笔记(持续更新)

从高层设计的角度去探讨框架需要关注的问题。 系列目录&#xff1a; 标题博客第一篇&#xff1a;框架设计概览【Vue.js设计与实现】第一篇&#xff1a;框架设计概览-阅读笔记第二篇&#xff1a;响应系统【Vue.js设计与实现】第二篇&#xff1a;响应系统-阅读笔记第三篇&#x…