是否有机会在 Miro tcode 的付款块中添加字段“Inv. recpt date”,以便用户可以选择“Inv. recpt date”而不是“Baseline Date”。有 BAdi 或 BAPI 吗?
问问题
271 次
1 回答
0
没有直接直接的方法可以将字段添加到 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 date”。
如果您仍然希望在 UI 中显示手动输入,我建议坚持此处描述的标准方法:如何在任何公司的文档标题中激活发票收据日期
它将放在 MIRO 基本选项卡上,然后将值复制到付款选项卡上的基线日期。
供您参考:SAP Note 1156325 - Logistics Invoice Verification 环境中的 BAdIs
于 2021-11-03T15:42:44.073 回答