【SD】交货单如何在保存时更改LIKP表的值?
生活随笔
收集整理的這篇文章主要介紹了
【SD】交货单如何在保存时更改LIKP表的值?
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
之前在網(wǎng)上看到這樣一個帖子,雖然日子有些久遠了,但時下面卻依舊沒有任何答復。
大概意思就是說這個哥們找到了交貨單增強程序“MV50AFZ1”,并且在方法“USEREXIT_SAVE_DOCUMENT_PREPARE”中插入了自己心儀的代碼,一點保存心想大功告成,卻不成沒有更新到表LIKP中,百般無奈,只能求助網(wǎng)友,可惜的是沒有等到回復。
?
其實這個細心的朋友就會發(fā)現(xiàn)有這樣一個方法“USEREXIT_MOVE_FIELD_TO_LIKP”?,上面的說明文字已經(jīng)描述的非常清晰了。
【示例代碼】
*---------------------------------------------------------------------* * 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 1DATA : 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.本意就是在創(chuàng)建交貨單抬頭信息的時候則會自動賦值(事務代碼:VL01N),這種情況還可以用到這樣一種情況下面。
比如我們做了交貨單的抬頭增強,抬頭中幾個字段是不可編輯的,每次默認存入某些值,也在增強中寫好了處理邏輯,但是會有這樣一種情況,要是不去點擊“附加信息”頁簽,這部分邏輯不會自動處理,也就不會自動存入某些值,那么,在這種情況下,上面這個方法就派上用場了。
?
各位朋友,有好的方法,請留言告知,一起學習。?
總結(jié)
以上是生活随笔為你收集整理的【SD】交货单如何在保存时更改LIKP表的值?的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【PP】重复制造业务中工作中心变更的问题
- 下一篇: 【ABAP】带PDF附件的邮件发送功能