F-47首付:订单项详细信息中的其他字段(不在代码块中)

2020-08-17 00:05发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


我需要在F-47(预付款)行项目详细信息中显示PO凭证/行项目字段(EBELN/EBELP),并通过公司代码进行切换。

我该如何实现?

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


我需要在F-47(预付款)行项目详细信息中显示PO凭证/行项目字段(EBELN/EBELP),并通过公司代码进行切换。

我该如何实现?

付费偷看设置
发送
13条回答
宇峰Kouji
1楼-- · 2020-08-17 00:52

您好Marek,但这不会给我PO订单项 数字,它仍然是编码块的一部分,而不是示例屏幕截图中显示的订单项详细信息。

我是小鹏鹏啊
2楼-- · 2020-08-17 00:53

我之前显示的字段状态组正在完全控制这些 您在屏幕截图中标记为黄色的字段。 字段状态组中的"采购订单"字段可控制采购订单和采购订单项目-您可以通过单击"字段检查"来进行检查:

愤怒的猪头君
3楼-- · 2020-08-17 00:43

要求是使用表示相同字段状态组的相同帐户。

在某个地方我可以控制订单项详细信息中的PO字段显示,而不是编码块。

骆驼绵羊
4楼-- · 2020-08-17 00:43

抱歉,句子是:"相同的帐户表示相同的字段状态 组。" 并非完全正确,因为在标准中,您可以为每个公司代码分配不同的字段状态组。 您为什么要使用userexit来编写标准的,无需代码即可轻松获得的内容? 它也比userexit更透明。

没有用户退出权限来控制字段-您可以使用SHD0创建不带采购订单编号/物料的屏幕变体,并将其分配给某些公司代码的用户-这样,您将保留相同的字段状态组 。

spaceman01
5楼-- · 2020-08-17 00:45

您好 StephanHügel-Becker,

我强烈建议您 讨论并向 客户应修改其处理和使用标准

没什么,因为您强烈地向那个方向推进-这是潜在的解决方案:

确定用于发布密钥和帐户的字段状态组 由FM FI_FIELD_SELECTION_DETERMINE。 它以include SAPFF001的

FELDAUSWAHL形式调用。 然后,要显示的实际字段将以同一系统的DYNPRO_MODIFIZIEREN格式进行处理。

如果您是我,那么我不会按照我在下面写的内容进行操作,除非有商业人士将枪对准我的头。

您可以在FM FI_FIELD_SELECTION_DETERMINE的末尾进行隐式增强:

检查您处理的公司代码(在参数I_BUKRS中提供)

检查交易是否为FBA6( 然后在表TMODU中读取,其中EBELN和EBELP字段的位置为E_FAUS1,且条件为:

FAUNA ='SKB1-FAUS1'

TABNM ='BSEG'

FEDN ='PRCTR'

KOART ='K'

您需要选择的是字段 MODIF-保留要查询的字段(EBELN或EBELP)存储在

E_FAUS1变量中的位置。

现在 从E_FAUS1读取该位置(在MODIF中指出)并将其更改为 -(减号)-系统会将其解释为隐藏字段。 下一步处理将包括设置并隐藏字段。


快速演示:

在调试器值为之前。 表示可选:

更改为隐藏:-

< img src="/storage/temp/1814630-after-change.png">

输出:

Marek

SKY徐
6楼-- · 2020-08-17 00:55

我知道那种感觉,但是看到这样的解决方案仍然很痛苦:)

一周热门 更多>