SAP SD

SAP SD module sales and distribution, covering customer orders, pricing, shipping, and invoicing to improve sales efficiency and customer satisfaction. SAP ABAP Tutorial, ABAP Programming Guide, ABAP Performance Optimization SAP SD模块销售与分销,涵盖客户订单、定价、发货与开票,提高销售效率和客户满意度。 Sales and Distribution,销售,装运,交货,开票等。

SAP ABAP TCODE MR8M Enhancement Cancel Invoice Save

Demo Souce About: SAP ABAP TCODE MR8M Enhancement Cancel Invoice Save. Enhancement Point: CMOD-LMR1M001 , Function Module: EXIT_SAPLMRMP_010 Purpose: After Click Save Button on tcode MR8M, modify the cancel flag in customer table.   Demo Source Code: Learn More Enhancement IF sy-tcode = ‘MR8M’ AND e_trbkpv-bukrs+0(2) = ’83’. *  根据冲销发票凭证,更新自建表冲销标记 IF e_trbkpv-stblg IS NOT INITIAL. *    先从单物料发票子件表中找 SELECT COUNT(*) FROM zd_cancel_log WHERE belnr_id = e_trbkpv-stblg AND   gjahr    = e_trbkpv-stjah . IF sy-subrc = 0. UPDATE zd_cancel_log SET    cxbz = ‘X’ WHERE  belnr_id = e_trbkpv-stblg

增强:VA01~SAPMV45A~MM06E005~USEREXIT_CHECK_VBAK

Purpose:Sales Order AUARTQ  参考凭证类型 校验不合格的时候,不让保存VA01成功创建销售订单。 T-code: SE38 程序:SAPMV45A 增强:MM06E005 Form:USEREXIT_CHECK_VBAK   Businesses Design业务设计:   判断现在的操作是否是订单的创建:sy-tcode = ‘VA01’。只有当订单创建的时候才进行强制参考的检查; 读取自建表ZTSD001,当满足条件VKORG = XVBAK-VKORG AND VTWEG = XVBAK-VTWEG AND SPART = XVBAK-SPART AND VKBUR = XVBAK-VKBUR AND AUART = XVBAK-AUART.的数据存在时,将数据存入lt_ZTSD001,并进行强制参考的检查;当数据不存在时,则不用检查。 检查当前参考的单据类型是否符合LT_ZTSD001中可以参照的数据类型的要求。如果参照的类型不符合要求,则报错。 自建表:ZTSD001—销售订单参考报价单检查表 字段名 描述 类型 长度 主键 备注 MANDT 客户端 CLNT 3 Y   VKORG 销售组织 CHAR 4 Y

SAP ABAP BAPI 50连载36-BAPI_SALESORDER_CHANGE-VA02

今天,我们来学习SD模块的销售订单修改/删除的BAPI函数,也可以写成批量的接口。 前台的TCODE事务代码是VA02,非常好用。 修改或者删除销售订单BAPI:BAPI_SALESORDER_CHANGE 如果您想复习一下销售订单创建VA01的demo示例: SAP ABAP BAPI函数50连载31-BAPI_SALESORDER_CREATEFROMDAT2 VA01 函数参数如下: 参数名称 关联类型 可选的 说明 SALESDOCUMENT BAPIVBELN-VBELN 必选 销售订单编号 ORDER_HEADER_IN BAPISDH1 可选 SD 订单标题 ORDER_HEADER_INX BAPISDH1X 必选 复选框清单:SD 订单标题 ORDER_ITEM_IN常用输入参数字段,主要用来输入销售订单的相关行项目字段: 组件 类型 简短描述 ITM_NUMBER POSNR_VA 销售凭证项目 MATERIAL MATNR18 物料编号(18个字符) TARGET_QTY DZMENG 目标数量(采用销售单位) ORDER_ITEM_INX常用输入参数字段:除与ORDER_ITEM_IN中对应字段外(字段对应,类型不一定对应,具体需要字段,去bapi参数的关联类型结构中查找) SCHEDULE_LINES常用输入参数字段: 组件 类型 简短描述 ITM_NUMBER POSNR_VA 销售凭证项目 SCHED_LINE ETENR 计划行 REQ_QTY WMENG 各销售单位订单数量 SCHEDULE_LINESX,是和SCHEDULE_LINES一一对应的关系。