1

是否有机会在 Miro tcode 的付款块中添加字段“Inv. recpt date”,以便用户可以选择“Inv. recpt date”而不是“Baseline Date”。有 BAdi 或 BAPI 吗?

4

1 回答 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 回答