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