SAP ABAP 交货单保存提交到LIKP表

这篇文章描述了一个SAP用户退出函数,用于在创建交货单抬头(使用事务代码VL01N)时自动填充特定字段。当交货单头信息创建且某些字段需要默认值时,此功能确保即使用户未点击“附加信息”页签,也会执行预定义的逻辑来设置这些值。
摘要由CSDN通过智能技术生成

代码如下

*---------------------------------------------------------------------*
*       FORM USEREXIT_MOVE_FIELD_TO_LIKP                              *
*---------------------------------------------------------------------*
*       This userexit can be used to move some fields into the        *
*       delivery header workaerea LIKP.                               *
*       This form is called, when a header is created                 *
*       This form is called at the end of form LIKP_FUELLEN.          *
*                                                                     *
*---------------------------------------------------------------------*
FORM USEREXIT_MOVE_FIELD_TO_LIKP.
*{   INSERT         ECDK904748                                        1
  DATA : LV_USERID TYPE ZBC001-USEID.
 
  IF T180-TRTYP = 'H'.
    GET PARAMETER ID 'USEID' FIELD LV_USERID.
    IF LV_USERID IS NOT INITIAL AND LIKP-USEID IS INITIAL.
      LIKP-USEID = LV_USERID.
    ENDIF.
  ENDIF.
*}   INSERT
 
*  LIKP-zzfield = xxxx-zzfield2.
 
ENDFORM.

本意就是在创建交货单抬头信息的时候则会自动赋值(事务代码:VL01N),这种情况还可以用到这样一种情况下面。

比如我们做了交货单的抬头增强,抬头中几个字段是不可编辑的,每次默认存入某些值,也在增强中写好了处理逻辑,但是会有这样一种情况,要是不去点击“附加信息”页签,这部分逻辑不会自动处理,也就不会自动存入某些值,那么,在这种情况下,上面这个方法就派上用场了。

 

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值