首页 > 其他分享 >SAP销售订单开票报错科目确定期间出错的原因分析及解决方案 ​

SAP销售订单开票报错科目确定期间出错的原因分析及解决方案 ​

时间:2023-04-08 11:31:50浏览次数:66  
标签:物料 开票 销售 订单 报错 维护 SAP 科目

在SAP/ERP系统日常运维中,可能会遇到类似如下这样问题:在创建销售发票时候,系统报错提示如下,错误消息号:VF051。

SAP销售订单开票报错科目确定期间出错的原因分析及解决方案 ​_SAP

针对上图问题,要找到这问题的原因,首先需要了解下销售收入相关科目确定的配置逻辑

销售收入相关科目确定的配置

事务码:VKOA

SAP销售订单开票报错科目确定期间出错的原因分析及解决方案 ​_SAP_02

SAP系统收入相关科目确定逻辑

在一般情况下收入相关科目的确定可以通过"科目表+销售组织+客户科目分配组+物料科目分配组+账码"组合来确定,也就是上图001表中维护的,但是实际上不同公司或同一公司不同物料的收入相关科目确定的组合是不一样的,所以为了能够灵活满足这方面的业务需求,SAP系统是可以通过配置不同的表来解决的,比如上图表还有002、003、004等等,系统按表编号顺序进行查找对应的收入科目确定,如果001表没有查找到,就查002,以此类推,直到确定收入科目为止。

配置关键字段说明

AAGC:客户的科目分配组,维护在客户主数据中,创建销售订单时候会自动带入销售订单抬头(如下图)。

AAGM:物料的科目分配组,维护在物料主数据-销售视图2中,创建销售订单时候会自动带入销售订单行项目(如下图)。

帐码:用于区分是销售收入、折扣等

SAP销售订单开票报错科目确定期间出错的原因分析及解决方案 ​_SAP_03

按上述自动确定销售收入科目的逻辑,我们可以知道客户科目分配组和物料科目分配组是由客户主数据和物料主数据带入到销售订单,再由销售订单带入到销售发票的。

另外需要注意如果物料主数据中没有维护,就不会自动默认带入到销售订单中,如果后续在物料主数据中补充定义后,己创建的销售订单中的值是不会因物料主数据中的改动而改变的,必须要手工修改之前已创建的销售订单,销售订单与销售发票的关联也是如此。

报错原因排查步骤

理解了收入相关科目确定的配置逻辑,类似这样的问题就可以迎刃而解了,具体可以按如下步骤快速找到原因。

步骤1:检查销售订单抬头和行项目的客户科目分配组和物料科目分配组有无维护值。

SAP销售订单开票报错科目确定期间出错的原因分析及解决方案 ​_SAP_04

如果上图出现任何一值没有维护,同时收入科目的配置(VKOA)如果只有配置001表,那么就会出现上面报错信息。报错的原因找到了,只要将这两个值维护上即可。

但问题还没有彻底解决,还要解决为何销售订单这2个值没有维护上,根据上面的配置逻辑可以知道,销售订单中这2个值来自客户/物料主数据,所以还要按如下步骤检查下物料/客户主数据。

步骤2:检查物料主数据销售视图2的【物料科目分配组】有无维护(如下图)

SAP销售订单开票报错科目确定期间出错的原因分析及解决方案 ​_SAP_05

如果上图红色框没有维护,需要维护上。

步骤3:检查客户主数据的【客户科目分配组】有无维护(如下图)

SAP销售订单开票报错科目确定期间出错的原因分析及解决方案 ​_SAP_06

如果上图红色框没有维护,需要维护上。

预防再次发生此异常的解决方案

做SAP系统运维不能只是做"救火"的事,不然会把自己累死,"灭火"之后还要分析"火灾"产生的原因,如何防止再次发生,如果是人操作的问题,能否进行"防呆"等等。

比如上面的问题,从原因分析可以知道这问题根源在于物料和客户主数据的那两个字段缺失维护导致,那么就可以考虑是不是可以通过配置或增强来保证这两个字段必须输入,同时销售订单保存之前要对那两个字段进行检查,来防止人为修改。

往期文章荐读:

SAP ERP系统FICO模块的排序码的功能用途介绍细谈SAP/ERP系统处理采购附加费用的几种方式
SAP软件应收/应付重分类的配置及操作介绍

更多价值博文在微信公众号,欢迎关注!

SAP销售订单开票报错科目确定期间出错的原因分析及解决方案 ​_SAP_07


标签:物料,开票,销售,订单,报错,维护,SAP,科目
From: https://blog.51cto.com/u_16014698/6177490

相关文章

  • 尝试Questa仿真报错:Error while trying to run Questa simulator
        最近在看一些芯片验证的书籍,逐步学习数字芯片的一些测试原理。以前的混合芯片测试,大多不需要了解其内部的具体原理,很多情况下,了解基本的I/O结构和通讯方式即可。但想更进一步学习,无论如何都避不开verilog了。从SSI,MSI,LSI,VLSI到ULSI,再到如今的Soc,数字电路规模的进步速......
  • 内存溢出:报错java.lang.OutOfMemoryError: PermGen space
    前言前后台调试过程中某个查询操作导致了后台报错java.lang.OutOfMemoryError:PermGenspace,百度了一下说是内存溢出,设置JVM参数就能解决,确实是如此。引用别人的解释:OutOfMemoryError:PermGenspace非堆溢出(永久保存区域溢出) 这种错误常见在web服务器对JSP进行pre......
  • SAP报表修改-WBS销售订单汇总层报表
    1.问题描述给报表增加两行,1.1.1车间机械设备-自制设备,和1.1.2车间机械设备-外购设备2.问题解决2.1先在配置表加上两行列标题,事务代码SM30,输入配置表名称ZINT_CONIFIG点击新建“条目”添加,实际情况由于加了两行,序号要改动,所以将数据导出excel表格修改后再批量导入。2.2......
  • Cannot read properties of undefined (reading 'offsetWidth') 报错的解决
    今天在运行后台系统时突然发现报以上错误,百思不得其解,因为最近并没有修改过该页面。 源代码如下: 最开始以为是不是用法改了,查询并尝试了许久,并没有什么用,同时发现出现一个css找不到的报错:  猜测是否引用elementplus样式版本文件不对。因为昨天有吧node_module删了,更......
  • jenkins打包报错:
    打包机替换.ssh/gitlab_id_rsa即可/home/publish/.ssh/gitlab_id_rsacat/home/publish/.ssh/configHostgitlab.xxx.comIdentityFile~/.ssh/gitlab_id_rsaHostNamegitlab.xxx.comPort3333Hostgitlabcloud.xxx.comHostNamegitlabcloud.xxx.comPort3333......
  • MobTech ShareSDK|分享报错怎么办
    QQ-分享报错901111,9001010等由于QQ现在需要审核后才可以分享(之前分享不需要审核),所以此错误解决方法只需通过腾讯开放平台的审核即可,另外要检查注册好的应用的基本信息,包名、md5签名和Bundleid是不是填写正确,和项目里是一致的;Android端微信分享失败微信分享失败,提示toast:分享失败,或......
  • narak靶场ssh连接出现问题报错
    做narak靶场的时候遇到下面问题:WARNING:REMOTEHOSTIDENTIFICATIONHASCHANGED!ssh连接报错,解决办法:原因:可能是因为上一层连接是没连接上,就把kali关闭了,然后靶机出现了一个know_hosts.old文件,如果要再次连接,需要删除这文件参考文章:https://blog.csdn.net/qq_41884002/article/d......
  • SAP报表修改
    1.问题描述项目毛利汇总报表,增加两列:车间机械设备-自制设备和车间机械设备-外购设备。车间机械设备=车间机械设备-自制设备+车间机械设备-外购设备。2.问题解决3.效果......
  • sonar扫描kotlin 代码报错 Cannot analyse 'XXXXServiceImpl.kt' with 'KtChecksVisit
    问题现象://sonar扫描控制台报错,有可能会导致代码覆盖率等指标不准确16:56:47.623ERROR:Cannotanalyse'XXXXServiceImpl.kt'with'KtChecksVisitor':nulljava.lang.NullPointerException:nullatorg.sonarsource.kotlin.checks.ConditionalStructure.<init&......
  • 【IDEA】IDEA打包时clean报错Failed to delete......
    现象:控制台报Failedtocleanproject:Failedtodelete原因:target文件可能时编译的文件被其他程序占用,导致资源无法回收,网络上找到的解决办法,在此做一下记录。解决方案:1.在开始搜索框中输入“资源监视器”----切换到CPU页面-----在关联的句柄的输入框中----输入target,回车,就能找......