FI采购预付款管理报错“字段BSEG-EBELP在屏幕SAPMF05A0304上不存在”
Posted SAP剑客
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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”状态就变为“绿灯”了,表示预付定金请求已存在。
预付定金请求同样存在于采购订单的历史选项卡中。
以上是关于FI采购预付款管理报错“字段BSEG-EBELP在屏幕SAPMF05A0304上不存在”的主要内容,如果未能解决你的问题,请参考以下文章