• 【FI】采购预付款管理报错“字段BSEG-EBELP在屏幕SAPMF05A0304上不存在”


    SAP采购预付款管理报错“字段BSEG-EBELP在屏幕SAPMF05A0304上不存在”

    【问题再现】

    首先通过事务代码“ME21N”创建采购订单,在“发票”选项卡下选择预付定金30%后保存。

    随后执行事务代码“ME2DP”对预付定金做监控。

    这里,清单界面中的状态“红灯”表示预付定金请求不存在。这里直接点击空白按钮创建预付款亲求。

    确认预付信息后直接点执行按钮。

    输入凭证日期及特别总账标识“A”后回车。

    此时,即提示“字段BSEG-EBELP.在屏幕SAPMF05A0304上不存在”。

    【原因分析】

    查看科目的字段状态组“OBC4”和过账码的字段状态设置“OB41”,“采购订单”均设置为可选,没有发现异样。

    为了快速处理上述报错,这里采用了阅读源代码的笨办法。找到程序“SAPMF05A”及屏幕“304”,在PBO“dynpro_modifizieren”中设置观察点。

    找到了影响“采购订单”不可见的点,以及决定性关键变量“feldauswahl feldauswahl2”。

    通过调试找到给变量“feldauswahl feldauswahl2”赋值的地方。

    可以发现,决定“采购订单”是否显示的是科目“11109110”的字段状态组,而非我们一开始查看的“91101620”。

    【处理测试】

    特别总账配置“OBYR”界面中的“K-F”,在事务代码“F-47”或者“ME2DP”记账的时候我们通常选择特别总账标识“A”,记账的时候会自动替换为“F”,即下图中的配置,所以我们需要关注的是会计科目“11109110”的字段状态组字段状态,而不是上面的“91101620”。

    通过事务代码“OBC4”将字段状态组中的“物料管理”-“采购订单”状态变更为“可选输入项”。

    之后重新通过事务代码“ME2DP”做预付定金请求,点击执行按钮,输入凭证日期及特别总账标识“A”后自动生成注释类型的会计凭证。

    再次进入“ME2DP”状态就变为“绿灯”了,表示预付定金请求已存在。

    预付定金请求同样存在于采购订单的历史选项卡中。

     

  • 相关阅读:
    【图论】负环
    ArcMap对遥感图像进行语义分割标注
    flutter系列之:移动端的手势基础GestureDetector
    为什么要停止在 SpringBoot 中使用字段注,改用构造器注入
    浅析工作流调度器Azkaban
    4.4 多态性
    golang的垃圾回收算法之十写屏障的技术
    UNET 3+: A FULL-SCALE CONNECTED UNETFOR MEDICAL IMAGE SEGMENTATION
    5. Layui数据表格的快速使用
    面试官:如何避免缓存脏读
  • 原文地址:https://blog.csdn.net/zhongguomao/article/details/126857658