SD
ABAP_RUN
专注企业信息化!有问题加我QQ 675705649
展开
-
SAP 当前库存为0,限制交货单创建
SAP 当前库存为0,限制交货单创建原创 2024-05-20 09:15:51 · 282 阅读 · 0 评论 -
SAP NACE V1 销售订单打印配置
SAP NACE V1 销售订单打印配置原创 2024-04-15 15:43:52 · 392 阅读 · 0 评论 -
SAP 未清销售订单的取值
SAP 未清销售订单的取值原创 2024-04-01 17:08:44 · 302 阅读 · 0 评论 -
SAP 物料主数据&BP主数据同步第三方系统
物料主数据&BP主数据同步第三方系统原创 2023-03-08 10:07:32 · 1096 阅读 · 0 评论 -
SAP DBSQL_DUPLICATE_KEY_ERROR SAPLNSDM_STOCK_POST
BAPI_OUTB_DELIVERY_CONFIRM_DEC 无法做PGI,原创 2022-12-06 15:42:53 · 474 阅读 · 0 评论 -
SAP SD VA05 增强 add fields
客户需求在VA05 销售清单报表中增加客制化字段(只能是VBAK,VBAP,VBEP上的客制字段)增强BADI:BADI_SDOC_WRAPPERIF_BADI_SDOC_WRAPPER~ADAPT_RESULT_COMP 这个方法用来增加输出字段。IF_BADI_SDOC_WRAPPER~POST_PROCESSING 这个方法用来修改输出表内容...原创 2022-01-04 08:32:17 · 1341 阅读 · 0 评论 -
ABAP 外向交货单取消过账+删除批次拆分
SAP与WMS集成之后,会出现这么一种情况,就是外向交货单发货过账之后,WMS端发起取消发货,那么接口需要将已经过账的外向交货单冲销,并将已经做了批次拆分的外向交货单,还原成未拆分的。外向交货取消发货bapi:WS_REVERSE_GOODS_ISSUE外向交货单删除批次拆分行:BAPI_OUTB_DELIVERY_CHANGE但是再一个接口中同时调用这两个函数会有问题,报错VL216经过debug发现,两个函数用了一些公用的变量,倒是内表的数据错误,所以校验出了问题后来通...原创 2021-12-16 11:02:27 · 2893 阅读 · 0 评论 -
ABAP SD 交货单批次拆分,修改数量,过账
内向交货单批次拆分,代码如下 DATA: LS_HEADER_DATA TYPE BAPIIBDLVHDRCHG. DATA: LS_HEADER_CONTROL TYPE BAPIIBDLVHDRCTRLCHG. DATA: LT_BATCH_ITEM TYPE STANDARD TABLE OF BAPIIBDLVITEMCHG. DATA: LS_BATCH_ITEM TYPE BAPIIBDLVITEMCHG. DATA: LT_BATCH_CO原创 2021-10-28 15:49:02 · 1982 阅读 · 0 评论 -
ABAP SD 销售订单修改重新触发IDOC
背景:客户的销售订单的创建完成了之后,会通过IDOC传输给第三方,但是之后会更改销售订单,希望当销售订单的一些关键字段发生修改的时候,传输给第三方。首先,在配置的消息输出类型里面,打开multiple issuing如图然后在MV45AFZZ的INCLUDE 做一个隐式增强,写一个FORM代码如下:FORM ZZ_ITEM_CHECK. SY-SUBRC = 4. "default no output for all changes!LOOP AT XVBAP. I..原创 2021-10-28 15:35:48 · 589 阅读 · 0 评论 -
SAP SD 销售订单批导
销售订单创建BAPI:BAPI_SALESORDER_CREATEFROMDAT2退货销售订单创建BAPI:BAPI_CUSTOMERRETURN_CREATE DATA: LS_ORDER_HEADER TYPE BAPISDHD1, LV_VBELN TYPE BAPIVBELN-VBELN, LS_RETURN TYPE BAPIRET2, LT_RETURN TYPE STAN.原创 2021-10-19 14:17:10 · 889 阅读 · 0 评论 -
SAP SD VF01 销售开票增强
客户提出需求希望销售开票的时候,带出VBKD-BSTKD 字段到vbrk-zuonr查阅资料发现 SAP预留了 类似VA01的客户增强出口SE38--->SAPLV60A 发票增强include rv60afzz. " FORM's Userexit'sinclude rv60afza. " FORM's Userexit'sinclude rv60afzb. " FORM's Userexit'sinclude rv60afzc. " FORM's Userexit'sinclu.原创 2021-07-16 11:13:56 · 6571 阅读 · 1 评论 -
SAP SD VI01 VI02增强
第一个需求需要控制客户在VI02的时候只允许全部过账,不允许部分过账badi:BADI_SCD_SAVEse18创建增强后,写在AT_SAVE这个方法里面,创建增强的方法不再赘述第二个需求,是客户希望VI01创建的时候,自动带出采购订单上的PB00的价格经debug得知,增强点如下,CMOD增强创建分配之后,在include ZXV54U19中写上逻辑即可寻找增强的程序在之前的博客中有分享,可以自己尝试着用一用,但是DEBUG寻找增强的能力也十分的重要,需要勤加...原创 2021-07-05 15:30:34 · 629 阅读 · 0 评论 -
SAP SD VA01/VA02/VA03 增强
SD创建修改销售订单的增强一般是放在如图位置INCLUDEMV45AOZZ."User-modulesPBO 客制化屏幕增强的PBO INCLUDEMV45AIZZ. "User-modulesPAI 客制化屏幕增强的PAI当前客户希望实现的需求是,根据输入的值,带出相应的描述 ,类似于输入物料自动带出物料描述,实现的位置: INCLUDEMV45AFZB.FORM...原创 2021-06-24 13:59:32 · 2674 阅读 · 0 评论 -
SAP SD VL02N 交货单拣配数量 WS_DELIVERY_UPDATE 交货单过账 BAPI_OUTB_DELIVERY_CONFIRM_DEC
SD VL02N时如果要交货过账,之前需要先拣配数量。操作就是前台输入一个拣配数量,然后保存代码如下 DATA: LS_VBKOK TYPE VBKOK. DATA: LT_VBKOK TYPE STANDARD TABLE OF VBKOK. DATA: LT_PROTT TYPE STANDARD TABLE OF PROTT. DATA: LS_PROTT TYPE PROTT. DATA: LT_VBPOK原创 2021-06-09 08:52:24 · 3520 阅读 · 0 评论 -
SAP SD VT01N 创建运输单 BAPI_SHIPMENT_CREATE
VT01N创建运输单BAPI:BAPI_SHIPMENT_CREATE DATA: LS_HEADERDATA TYPE BAPISHIPMENTHEADER, LT_ITEMDATA TYPE STANDARD TABLE OF BAPISHIPMENTITEM, LS_ITEMDATA TYPE BAPISHIPMENTITEM, LT_RETURN TYPE STANDARD TABLE OF BAPIRET2, LS_RETURN原创 2021-06-09 08:46:01 · 1442 阅读 · 0 评论 -
SAP SD VT01N,VT02N,VT03N 创建运输单屏幕增强
客户要求,在VT02N和VT03N的主屏幕上增强客制化字段,经查阅资料得知,标准的屏幕增强只供SAP内部使用,所以只能换一种方式实现。最终我的实现方法是,在VT02N,VT03N复制标准GUI增加客制化的按钮,点击按钮跳转到克制化屏幕,具体实现步骤如下:用户出口:EXIT_SAPMV56A_004 创建INCLUDE :EXIT_SAPMV56A_004添加代码如下:DATA: L_TA_CONTROL LIKE LINE OF C_TA_CONTROL.FIELD-SYMBOL...原创 2021-05-31 09:08:31 · 1717 阅读 · 0 评论 -
SAP SD VL31N BBP_INB_DELIVERY_CREATE 根据采购订单创建内向交货单
VL31N根据采购订单创建内向交货单BBP_INB_DELIVERY_CREATE代码示例 LS_HEAD-DELIV_DATE = SY-DATUM. LS_HEAD-DELIV_EXT = 'PO Create Inbound Delivery'. LOOP AT IT_INPUT INTO LS_INPUT. SELECT SINGLE MATNR MENGE MEINS原创 2021-05-25 10:05:30 · 1726 阅读 · 1 评论 -
SAP SD CMD_EI_API=>MAINTAIN 创建客户主数据
DATA: IS_MAIN TYPE ZSDT_CUSTOMER.DATA: IS_SALES TYPE ZSDT_SALES.DATA: IT_BUKRS TYPE STANDARD TABLE OF ZSDT_SALES.DATA: IS_BUKRS TYPE ZSDT_SALES.DATA: IS_CONTACT TYPE ZSDT_CONTACT.DATA: GV_KUNNR TYPE KUNNR.DATA: ES_RETUR..原创 2021-04-09 08:56:34 · 2380 阅读 · 0 评论