第一步:在likp sd交货抬头 lips 交货item 增加字段 第二在badi实施中写入激活屏幕代码传入和传出 ACTIVATE_TAB_PAGE:激活屏幕在调用程序ZMME0001 9001P屏幕 TRANSFER_DATA_TO_SUBSCREEN:把结构中3个字段变成id给增强屏幕 TRANSFER_DATA_FROM_SUBSCREEN:在增强屏幕处理完成后3个字段给标准id 在取id给结构 第三:在...
比如是过账类的增强,你可以在过账前检查报E,不执行过账,等过完了你再报‘E'是不允许的。 另一种情况,可能偶尔会有,就是报E,不能直接 message 'aaa' type 'E'. 需要参考消息类。 不过他这个,我看了下都不是。然后问了下细节。 他是在做VL02N删除交货单时候的一个校验增强。 位置: 他报E后,执行提示...
lv_zcontTYPEvbap-zcont." Customer Royalty No.*&MTS销售订单在VL01N创建出库交货时,控制实际发货日期不能晚于订单交货日期,否则报错不允许交货过账;IF(sy-tcode='VL01N'ORsy-tcode='VL02N'ORsy-tcode='VL01'ORsy-tcode='VL02'ORsy-tcode='VL04'ORsy-tcode='VL06G').DATA:lv_auartTYPEvbak-au...
在MM模块建立一个客户虚拟的库存仓库,如Z666,SD发货时,虽然实际上仓库是真正发货,但系统操作,要变成库存转移,将货物从实际发出仓库转移到虚拟仓Z666,待后续开票确认收入时,再做真正的VL02N发货动作(从虚拟仓发货,冲减虚拟仓库存),确认成本,弊端:调拨到客户仓(客户虚拟仓)的库存不能分清是哪一个客户的。 4、...
如果是E库存,则发货过账后(VL02N),会从E库存(带销售订单/SO号码)转为T库存(带发货单/DN号码),Q库存同理。 但需要注意的是,如上图所示,发出商品科目的确定是借用了物料主数据中的销售订单库存的评估类,因此如果同时又使用了E库存,就会造成发货过账的科目确定错误,可通过增强MB_SAPLMBME_TKLAS解决这个问题。
在做VL01N/VL02N/VL02N的项目屏幕增强的时候,因为module模块是写在函数组的include模块中的,所以不能直接使用屏幕字段,直接访问关联字典的屏幕字段报错: 1.在函数组包含top文件LZFG_DELIVERY_ENHCTOP中声明表结构: 然后在module包含文件中可以直接访问屏幕变量lips-prueflos, lips-vcode. ...
输入事务码 : VL01N ,回车进入如下界面 根据销售订单10000036 ,创建对外客户的DN 拣配完成后可直接过账发货,也可先保存,然后通过VL02N在进行发货过账。 生成公司间交货单 80000041 根据交货单DN,创建对外客户发票. 输入事务码 : VF01,回车进入如下界面
输入事务码 : VL01N ,回车进入如下界面 根据销售订单10000036 ,创建对外客户的DN 拣配完成后可直接过账发货,也可先保存,然后通过VL02N在进行发货过账。生成公司间交货单 80000041 5. 根据交货单DN,创建对外客户发票.输入事务码 : VF01,回车进入如下界面 业务示例:根据交货单 80000041,创建对外客户的发票和...
在做VL01N/VL02N/VL02N的项目屏幕增强的时候,因为module模块是写在函数组的include模块中的,所以不能直接使用屏幕字段,直接访问关联字典的屏幕字段报错: 1.在函数组包含top文件LZFG_DELIVERY_ENHCTOP中声明表结构: 然后在module包含文件中可以直接访问屏幕变量lips-prueflos, lips-vcode. ...
在SAP SD模块中,常用到的增强点包括:销售订单保存增强(MV45AFZZ)、交货单创建修改保存增强(MV50AFZ1与VL01N&VL02N)、销售订单刷新前增强(MV45AFZA)、发票增强(USER-EXIT:SDVFX004)、传递发票字段到会计凭证的增强(FUNCTION:EXIT_SAPLV60B_004)、客户增强(BADI:CUSTOMER_ADD_DATA_CS)、...