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

BAPI_GOODSMVT_CREATE物料凭证增强字段

目的:增加字段LSMNG LSMEH的赋值

项目MSEG 的 BAPI 表增强结构  BAPI_TE_XMSEG

抬头MKPF 的 BAIP 表增强 BAPI_TE_XMKPF

  • 1. 在结构BAPI_TE_XMSEG中appending structure附加结构 ZMSEG_001,增加字段LSMNG,

LSMEH

In The method IF_EX_MB_Hi, you can update LSMNG quantity using EXTENSIONIN structures of BAPI_GOODSMVT_CREATE. The steps are the following: Add LSMNG field in BAPI_TE_XMSEG structure create an appending structure (char field) By SE19 transaction create the Enhancement Spot starting from MB_GOODSMOVEMENT Define the Badi Implementation choosing MB_BAPI_GOODSMVT_CREATE Badi Definition implementing a new customer class.

借鉴 https://www.shangyexinzhi.com/article/2112799.html

METHOD IF_EX_MB_BAPI_GOODSMVT_CREATE~EXTENSIONIN_TO_MATDOC.DATA:C_LENSTRUC        TYPE I VALUE 30,WA_BAPI_MB_HEADER TYPE BAPI_TE_XMKPF,WA_BAPI_MB_ITEM   TYPE BAPI_TE_XMSEG,WA_EXTENSION_IN   TYPE BAPIPAREX.FIELD-SYMBOLS:<FS_IMSEG>          TYPE IMSEG.CHECK NOT EXTENSION_IN[] IS INITIAL.* Analyze IMSEG for document structure and assign LINE_IDs if necessaryCALL METHOD CL_MMIM_LINE_ID_MANAGER=>ANALYZE_MB_CREATECHANGINGCT_IMSEG          = CT_IMSEG[]EXCEPTIONSDUPLICATE_LINE_ID = 1OTHERS            = 2.LOOP AT EXTENSION_IN INTO WA_EXTENSION_IN.CASE WA_EXTENSION_IN-STRUCTURE.
* extension of MKPFWHEN 'BAPI_TE_XMKPF'.MOVE WA_EXTENSION_IN+C_LENSTRUC TO WA_BAPI_MB_HEADER.MOVE WA_EXTENSION_IN+14(50) TO WA_BAPI_MB_HEADER-ZWMSID.MOVE WA_EXTENSION_IN+64(20) TO WA_BAPI_MB_HEADER-ZCHARGER.MOVE-CORRESPONDING WA_BAPI_MB_HEADER TO CS_IMKPF.
* extension of MSEGWHEN 'BAPI_TE_XMSEG'.MOVE WA_EXTENSION_IN+C_LENSTRUC TO WA_BAPI_MB_ITEM.READ TABLE CT_IMSEGWITH KEY LINE_ID = WA_BAPI_MB_ITEM-MATDOC_ITMASSIGNING <FS_IMSEG>.IF SY-SUBRC EQ 0.MOVE-CORRESPONDING WA_BAPI_MB_ITEM TO <FS_IMSEG>.ENDIF.ENDCASE.ENDLOOP.ENDMETHOD.

http://www.lryc.cn/news/503188.html

相关文章:

  • tomcat的优化和动静分离
  • [ShaderLab] 【Unity】【图像编程】理解 Unity Shader 的结构
  • vue的前端架构 介绍各自的优缺点
  • 可信AI与零知识证明的概念
  • JavaScript逆向时,常用的11个hook
  • PCL点云库入门——PCL库可视化之CloudViewer类简单点云信息显示
  • C++ 【衔接篇】
  • qcreator 调试原理
  • Windows 系统中的组策略编辑器如何打开?
  • scala的泛型类
  • 基于Couchbase的数据构建方案:数仓分层
  • 信创改造-Spring Boot 项目部署至 TongWeb
  • supervision - 好用的计算机视觉 AI 工具库
  • 程序的调试
  • 使用html 和javascript 实现微信界面功能2
  • 虚幻引擎Actor类生命周期
  • 记录2024-leetcode-字符串DP
  • 爬虫获取的数据如何有效存储和管理?
  • [Unity] AppLovin Max接入Native 广告 IOS篇
  • 康耐视智能相机(Insight)通过ModbusTCP发送字符串到倍福(BECKHOFF)PLC中
  • TIFS投稿记录(IEEE Transactions on Information Forensics Security)
  • 极越汽车,加速跌落
  • 深入解析MySQL事务隔离级别与锁机制在银行账户业务中的应用
  • postman可以通的请求,前端通不了(前端添加Content-type,后端收不到请求)
  • 【Java计算机毕业设计】基于SSM+VUE宠物领养管理系统【源代码+数据库+LW文档+开题报告+答辩稿+部署教程+代码讲解】
  • 排队论、负载均衡和任务调度关系
  • 智能客户服务:科技赋能下的新体验
  • 代码随想录第45天
  • 前端项目初始化搭建(二)
  • 3D 目标检测:从萌芽到前沿的技术演进之路