用GGB1代替BSEG的客户字段

2020-09-06 18:20发布

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

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


专家们,

上下文:我在2个开发中的主要问题是将VBRP和BSEG与1-1关系联系起来。

解决方案 我想在GGB1中使用替换规则 创建财务凭证(VF01)时,通过"财务核算"->"行项目"在BSEG中的两个客户字段ZZVBELN和ZZPOSNR中创建链接。 (我使用缓冲表来查找结帐项目与计费项目之间的关系)

-我已经使用ZZVBELN和ZZPOSNR两个字段为BSEG创建了APPEND结构。

-我在表VWTYGB01中维护了这些字段


-我已经在GGB1中创建了一个新的STEP(现在我只想测试ZZVBELN)

-我已经运行了程序 RGUGBR00 ,其中所有选项都已在GGB1中激活

-我用销售单据运行VF01,我停止在DEBUG中,我将值填入E_ZZVBELN。 在此过程中,我的价值得以保留(我想这是一个好兆头),一切都已保存,但BSEG中什么也没有....

-即使我在GGB1中的ZZVBELN字段中不使用EXIT而是使用 Constant (恒定),也是如此...

====>为什么? 我缺少明显的东西吗?

====>是否只能通过使用"常规"出口(Badis,Customer-Exit等)来处理客户数据?

非常感谢您的时间。

亚历山大(Alexandre)

(9.9 kB)

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

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


专家们,

上下文:我在2个开发中的主要问题是将VBRP和BSEG与1-1关系联系起来。

解决方案 我想在GGB1中使用替换规则 创建财务凭证(VF01)时,通过"财务核算"->"行项目"在BSEG中的两个客户字段ZZVBELN和ZZPOSNR中创建链接。 (我使用缓冲表来查找结帐项目与计费项目之间的关系)

-我已经使用ZZVBELN和ZZPOSNR两个字段为BSEG创建了APPEND结构。

-我在表VWTYGB01中维护了这些字段


-我已经在GGB1中创建了一个新的STEP(现在我只想测试ZZVBELN)

-我已经运行了程序 RGUGBR00 ,其中所有选项都已在GGB1中激活

-我用销售单据运行VF01,我停止在DEBUG中,我将值填入E_ZZVBELN。 在此过程中,我的价值得以保留(我想这是一个好兆头),一切都已保存,但BSEG中什么也没有....

-即使我在GGB1中的ZZVBELN字段中不使用EXIT而是使用 Constant (恒定),也是如此...

====>为什么? 我缺少明显的东西吗?

====>是否只能通过使用"常规"出口(Badis,Customer-Exit等)来处理客户数据?

非常感谢您的时间。

亚历山大(Alexandre)

(9.9 kB)
付费偷看设置
发送
2条回答
派大星 ヾ
1楼 · 2020-09-06 18:45.采纳回答

阅读旧的常见问题解答说明 42615-FI中的替换(可能的原因6)

'表BSEG中包含客户定义的字段ZFELD。 在通过FI/CO接口过帐(从其他模块)过帐期间,不会替换此类字段。 您必须增强编码块,以便替换ZFELD。
zhangjiyang1323
2楼-- · 2020-09-06 19:05

Hi Raymond,

感谢您的宝贵时间。 在您的帮助下,我成功地通过替换将我的ZZPOSNR字段保留在BSEG中,但是实现起来很痛苦……但是我的客户对解决方案不满意。

他们告诉我他们想使用BSEG结构的字段POSN2,因为他们不确定向BSEG添加客户数据。 但是,即使我用GGB1替换项填充了POSN2字段,当标准传输数据从ACCIT_FI表(一切都存储良好)到P_ACC表(包含LFACIGEN的接口中存在接口。字段POSN2存在)时,数据也会丢失...

然后P_ACC将数据传输到XBSEG:

P_ACC-POSN2空=>因此XBSEG-POSN2空。 但是,ACCIT_FI-POSN2再次充满了!

EDIT :我已经做了一些可行的工作,但这只是一个窍门...。这是在GGB1和BTE 1120中进行的替代(已经实现,并且代码有误) 正在处理VBEL2和POSN2。

在替换的同时,我将ACCIT_FI-VBEL2和ACCIT_FI-POSN2的值强制为具有相应值ACCIT_FI-AUBEL和ACCIT_FI-AUPOS!

我还必须填写BSEG-VBEL2和BSEG-POSN2(解释为什么会太长,但是我已经调试了很长一段时间……)

====再次感谢Raymond =====

一周热门 更多>