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上不存在”的主要内容,如果未能解决你的问题,请参考以下文章

SAP系统采购发票校验要点

003 F-47创建预付定金请求检查增强-20150819.docx

FI 收付款条件Payment Terms 收付款条件

采购预付款

SAP 怎么从采购申请找到采购订单

“三单匹配”与采购付款流程