主页 > 云主机 > > 正文

云服务器_腾讯云官网首页_排行榜

来源:胜利云 发布时间:2021-09-25 23:41 标签:排行榜首页服务器腾讯官网
浏览:

作为一名SAP支持工程师,我在自己的工作中一次又一次遇到的一个比较常见的错误是由于修改了用户出口造成的。在include RV60AFZZ(事务SE38)中,有几个出口可用,这些出口在发票创建期间执行。其中,有两种比较流行,物联网培训,它们与影响定价功能有关。每个人在定价方面都有自己的要求。

在表单USEREXIT\u pricing\u PREPARE\u TKOMK中,可以为TKOMK填写其他自定义字段,这是标题级别。

和项目级别的用户出口(TKOMP)是表单USEREXIT\u PRICING\u PREPARE\u TKOMP。

在定价处理开始时,淘客引流,在include LV60AA58表单PREISFINDUNG\u VORBEREITEN中调用这两个。首先是头球,此后,最末端的一个项目字段:

351执行userexit\u pricing\u prepare\u tkomk.

….

785执行userexit\u pricing\u prepare\u tkomp.

现在通常的方法是按照建议填写自己的z字段:

tkomk zzfield=xxxx–zzfield2.

但是如果在内部执行循环命令会发生什么表格XVBRK?那么结果将不会像我之前的帖子中那样出现错误消息,但是创建的发票可能不一致。

在我最近调查的一个案例中,在VF01事务中创建了两个付款方完全不同的交货。在TKOMK user exit中,执行了这样一个循环命令:

现在,由于合作伙伴数据不同,必须执行发票拆分,在XVBRK中存在两个条目。在循环命令之前,企业软件正版化,系统处理第二张发票,并在调试器中显示为当前处理的行。

执行循环后,该行被更改,现在不再是第二张发票,第一张是需要进一步处理的:

此操作的意外结果:第二张发票将获取错误的合作伙伴数据!它将收到与第一张发票相同的合作伙伴!

因此必须避免这种直接循环。如果应该使用XVBRK的数据,则必须使用自定义的表ZVBRK,并将数据移动到其中。然后,在Z-表上,循环不会导致XVBRK的处理行发生更改。

在其他情况下,当在XVBRP上执行循环时,在其他出口USEREXIT\u PRICING\u PREPARE\u TKOMP中,如果需要为多个项目开具发票,则可能会出现错误消息VF004"参考文档&(插入时出错)。

再次使用LOOP命令更改当前处理行,然后插入第二个项目将失败,电商平台数据分析,因为系统认为它是第一个项目,这在XVBRP中已经存在:

因此我的建议是严格避免在系统处理的内部SAP表上使用此类LOOP命令。

进一步阅读:

注释381348

感谢Tobias的警告!

我的建议是SAP确保代码安全,确保"我们"甚至不能访问客户特定代码中的数据。我知道,我要求太多了。但你可以做梦…

嗨,弗雷德,

谢谢你的反馈!

是的,SAP无法防止在用户出口执行错误编码。当然,这也是一件好事,标准行为可以修改,大数据的培训,自己的逻辑和自己的要求正在得到满足。

在所描述的情况下,只有这些内部结构上的直接循环,目前由系统处理,将必须避免。

如果需要循环,然后,首先数据必须移动到自己的Z表中,并且循环必须在那里执行-为了不更改当前处理的行。

敬请,

Tobias

而不是复制到Z表中,简单地循环到一个单独定义的XVBRP类型的工作区。

这清楚地说明了为什么带有标题行的表(谢天谢地,现在已经过时)是不好的。

在一些出口中,SAP已经采取措施来防止对值的无意修改。我见过类似于

备份=原始数据

使用原始数据执行用户退出

原始数据=备份

也有可能,正如其他人在下面指出的,通过使用适当的封装来减少损坏代码的可能性。SAP在BADIs的用户出口的更高版本中做到了这一点。尽管这些SD出口已经存在了很长一段时间,在SAP发现正确编程的好处之前……

从SAP ERP SD计费转移到ABAP开发,因为这纯粹是技术输入,职能团队永远不会触及这一领域。

我给团队成员的一条规则是永远不要在任何软件中直接编写代码所有的逻辑都应该在单独的功能模块/方法中,用户出口/BADI应该调用功能模块/方法。这有助于单个开发人员使用自己的变量、使用自己的编程方法编写自己的代码,而不必担心其他人修改自己编写的代码。此外,如果编码正确,调用程序中的全局变量很少会受到单独程序中代码的影响。

虽然这种方法可以在一定程度上解决博客中提到的问题,但正确的答案是"如果不使用单独的工作区/结构,就不要执行循环/读取"。

发表评论
验证码: 点击我更换图片

注:网友评论仅供其表达个人看法,并不代表本站立场。

热门文章

  • 域名备案_阿里云销售顾问_最新活动
    <strong>域名备案_阿里云销售顾问_最新活动</strong>

    域名备案_阿里云销售顾问_最新活动

    高速互联网和功能强大的应用程序使得几乎所有有办公桌工作的人都可以在家工作。然而今天,大多数公司仍然坚持要求员工忍受有时令人心碎的上下班路...

  • 数据库_分布式消息中间件实践pdf_免费领
    <strong>数据库_分布式消息中间件实践pdf_免费领</strong>

    数据库_分布式消息中间件实践pdf_免费领

    作者:马库斯·瓦纳关于2017年趋势的讨论正在迅速而激烈地展开,职场也不例外。随着新的一年即将到来,职场趋势专家们正在为2017年列出自己的预测清单...

  • 域名注册_自考数据库_免费6个月
    <strong>域名注册_自考数据库_免费6个月</strong>

    域名注册_自考数据库_免费6个月

    正如Facebook和Twitter首席运营官(COO)上周在美国国会作证时所说,出现的一个突出主题是,这些公司在保护其平台免受网络攻击方面所扮演的角色。这些公...

  • 域名解析_阿里云是什么意思_怎么买
    <strong>域名解析_阿里云是什么意思_怎么买</strong>

    域名解析_阿里云是什么意思_怎么买

    类别工作日新闻与文化财务人力资源规划技术创新分析与见解客户和社区行业金融服务政府保健高等教育款待媒体和娱乐专业和商业服务零售技术更多播客...

  • 网站服务器_王者荣耀服务器未响应_限时
    网站服务器_王者荣耀服务器未响应_限时

    网站服务器_王者荣耀服务器未响应_限时

    日本甲骨文公司今天宣布,ISOU项目采用甲骨文区块链平台管理一种本币的发行和消费。日本甲骨文公司是ISOU项目的支持公司,该项目旨在解决人口稀少地...

云储存

更多 >
  • <strong>香港带宽_视频云存储_0元</strong>
    香港带宽_视频云存储_0元

    这些年来,我参加过几次同性恋、双性恋、双性恋和双性恋的游行,在澳大利亚生活时,我曾多次为悉尼同性恋狂欢节做志愿者。现在,自从2014年我转到帕...

  • <strong>免备案CDN_备案老域名出售_三重好礼</strong>
    免备案CDN_备案老域名出售_三重好礼

    SAP Korea于6月10日和11日举办的首个"设计思维弹出式学校"取得了巨大成功。首尔的设计与共同创新中心团队领导了此次活动,该活动是与韩国最有影响力的商...

云储存天翼云_3096天百度云链接资源_返现
云储存百度云_服务器海外_最新活动
云储存CDN_腾讯的企业邮箱_9元
云储存云数据库_asp网站空间_学生机
云储存香港服务器_vpn服务器设置_精选特惠