点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
专家们,
我遇到此问题...我创建了一个货币为EUR的销售订单(VA01)。 然后,我在附加数据B中更改一个客户字段并保存。 它工作正常。
然后我对该销售订单执行VA02并将货币更改为USD,然后更改客户字段(日期为ZZFECHAEXW)并保存。 我得到M2 815:确定时出错。 loc。 crcy:汇率类型M日期00.00.0000从USD转换为EUR。
仅当我修改此客户字段时,才会出现此错误,我认为我已经检查了MV45AFZZ中的所有用户出口。 我有什么想念的吗?
预先感谢
玛丽亚
嗨,玛丽亚,
用条目检查se11中的TCURR表。
检查您的功能缺点。
希望,它将为您提供帮助。
感谢
Gourav。
通过将代码应用为 按照用户出口USER_EXIT_SAVE_DOCUMENT_PREPARE中SAP注释178328中的准则进行操作。
在我的代码中添加了以下两个语句:
1。 将XVBKD详细信息附加到YVBKD(不带XVBKD-UPDKZ)
2。 UPD_VBKD ='U'。
有关更多详细信息,请参见以下主题。
此致
Shaiksha Vali
我比较了更改货币和日期以及仅更改日期时发生的情况。
包括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"? 如果我不这样做,则不会出现错误。
谢谢。
玛丽亚
代码是这样的,不是我的。.我必须解决此错误的问题,而又不破坏其他任何内容。.????
如我所见,索引是这样确定的:
使用键posnr ='000000'读取yvbkd表。
读取的是文档的标题。.
您好,玛丽亚
如果您只更改货币并保存,效果很好。 Seconldy您如何更新此自定义字段,请您粘贴示例代码和更新位置的详细信息
Nabheet
hi Maria,
您能够解决此问题。 我们正面临类似的问题,我们正在将XVBD-UPDKZ指示器强制设置为" U",这会导致问题。 我们仍在分析中,但我认为强制更新到U必须是根本原因!
亲爱的
从SU3事务代码中检查用户参数MCR,如果存在,请删除并重试。 我不知道如何,但是它会通过货币错误影响LIS的订单更新。
一周热门 更多>