是否有机会将字段“Inv.recpt Date”添加到Miro tcode中的支付块中,以便用户可以选择“Inv.recpt日期”而不是“基准日期”。有BAdi或BAPI吗?

发布于 2021-11-03 15:42:44
没有直接和直接的方法来添加字段到MIRO支付选项卡,您只能添加到细节一个(检查LFDCB001增强)。
但是,您可以通过MRM_PAYMENT_TERMS BAdI将支付选项卡的值动态更改为您需要的任何值。要在PAYMENT_TERMS_SET方法中更改基线日期,请放置如下内容:
DATA: h_drseg TYPE mmcr_drseg,
h_reindat TYPE RBKP-REINDAT.
LOOP AT ti_drseg INTO h_drseg WHERE selkz = 'X'.
SELECT SINGLE budat FROM ekbe INTO h_reindat WHERE
ebeln = h_drseg-ebeln AND
ebelp = h_drseg-ebelp AND
lfbnr = h_drseg-lfbnr AND
lfgja = h_drseg-lfgja AND
lfpos = h_drseg-lfpos AND
vgabe = '2'.
CHECK sy-subrc = 0.
e_zfbdt = h_reindat.
EXIT.
ENDLOOP.这里,h_reindat是一个“Inv.recpt日期”,它被分配给运行时的基线日期。
如果您想让它在UI中显示为手动输入,我建议您坚持这里描述的标准方法:如何在任何公司的文件头中激活发票接收日期
它将放在MIRO basic选项卡上,然后将值复制到支付选项卡上的基准日期。
供您参考:物流发票验证环境中的SAP Note 1156325 - BAdIs
https://stackoverflow.com/questions/69676607
复制相似问题