更改凭证货币时出现错误M2 815

2020-08-26 09:03发布

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

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


专家们,

我遇到此问题...我创建了一个货币为EUR的销售订单(VA01)。 然后,我在附加数据B中更改一个客户字段并保存。 它工作正常。

然后我对该销售订单执行VA02并将货币更改为USD,然后更改客户字段(日期为ZZFECHAEXW)并保存。 我得到M2 815:确定时出错。 loc。 crcy:汇率类型M日期00.00.0000从USD转换为EUR。

仅当我修改此客户字段时,才会出现此错误,我认为我已经检查了MV45AFZZ中的所有用户出口。 我有什么想念的吗?

预先感谢

玛丽亚

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

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


专家们,

我遇到此问题...我创建了一个货币为EUR的销售订单(VA01)。 然后,我在附加数据B中更改一个客户字段并保存。 它工作正常。

然后我对该销售订单执行VA02并将货币更改为USD,然后更改客户字段(日期为ZZFECHAEXW)并保存。 我得到M2 815:确定时出错。 loc。 crcy:汇率类型M日期00.00.0000从USD转换为EUR。

仅当我修改此客户字段时,才会出现此错误,我认为我已经检查了MV45AFZZ中的所有用户出口。 我有什么想念的吗?

预先感谢

玛丽亚

付费偷看设置
发送
7条回答
小熊yu生菜
1楼 · 2020-08-26 09:15.采纳回答

嗨,玛丽亚,

用条目检查se11中的TCURR表。

检查您的功能缺点。

希望,它将为您提供帮助。

感谢

Gourav。

大道至简
2楼-- · 2020-08-26 09:26

通过将代码应用为 按照用户出口USER_EXIT_SAVE_DOCUMENT_PREPARE中SAP注释178328中的准则进行操作。

在我的代码中添加了以下两个语句:

1。 将XVBKD详细信息附加到YVBKD(不带XVBKD-UPDKZ)

2。 UPD_VBKD ='U'。

有关更多详细信息,请参见以下主题。

此致

Shaiksha Vali

shere_lin
3楼-- · 2020-08-26 09:25

我比较了更改货币和日期以及仅更改日期时发生的情况。

包括LMCS1F10,格式为MCINF_UPDATE_ALL。 在这两种情况下,都将清除KURSK_DAT,因为表XMCVBKD中没有SUPKZ = 1的条目。在此之前,KURSK_DAT为03.05.2014

使用密钥supkz = xmcvbkd_key-supkz读取表xmcvbkd

mandt = xmcvbkd_key-mandt

vbeln = xmcvbkd_key-vbeln

posnr = xmcvbkd_key-posnr二进制搜索。

如果sy-subrc NE正常,

清除xmcvbkd。

ENDIF。

如果xmcvbkd-kursk_dat是INITIAL。

将xmcvbkd-prsdt移动到xmcvbkd-kursk_dat。

ENDIF。

如果xmcvbkd-kurrf_dat是INITIAL。

将xmcvbkd-prsdt移动到xmcvbkd-kurrf_dat。

ENDIF。

因此,当执行到达形式为STAT_CURR_CONVERT_EX时,在首发情况(货币和日期不同)中,P_L_DATE是初始的。

在第二种情况下(日期不同,币种不变),P_L_DATE也是初始值,但由于两种币种相同,因此它在" CHECK p_d_curr NE p_s_curr"处停止。

在我的用户出口USER_EXIT_SAVE_DOCUMENT_PREPARE中,如果我更改ZZDATE,是否有必要将ZVBKD-IPDKZ更改为" U"? 如果我不这样做,则不会出现错误。


谢谢。


玛丽亚

My梦
4楼-- · 2020-08-26 09:12

代码是这样的,不是我的。.我必须解决此错误的问题,而又不破坏其他任何内容。.????

如我所见,索引是这样确定的:

使用键posnr ='000000'读取yvbkd表。

读取的是文档的标题。.

代楠1984
5楼-- · 2020-08-26 09:07

您好,玛丽亚

如果您只更改货币并保存,效果很好。 Seconldy您如何更新此自定义字段,请您粘贴示例代码和更新位置的详细信息

Nabheet

SAP小菜
6楼-- · 2020-08-26 09:21

hi Maria,

您能够解决此问题。 我们正面临类似的问题,我们正在将XVBD-UPDKZ指示器强制设置为" U",这会导致问题。 我们仍在分析中,但我认为强制更新到U必须是根本原因!

compass1988
7楼-- · 2020-08-26 09:11

亲爱的

从SU3事务代码中检查用户参数MCR,如果存在,请删除并重试。 我不知道如何,但是它会通过货币错误影响LIS的订单更新。

一周热门 更多>