众所周知,在SD的流程中,很多处理是跟订单的状态息息相关的,比如参照一张销售订单来做发货单的时候,系统需要检查销售订单里面的交货状态是否是A(没有处理)或者B(部分处理),如果是空白(不相关)或者已经是C(完全处理)了,那么系统会报错来通知用户这张销售订单的明细已经不能用来做发货了。那么在这篇日志中,我们就主要讨论一下状态管理中的常见问题。

如果觉得一张销售订单的状态不正确,如何来证实呢?
在标准系统里有一个报表叫做SDVBUK00,这个报表是用来修正销售订单的错误信息的,在它的执行界面上有一个项目叫“测试运行未更新”,如果选择上这个项目,就只会显示重新计算的状态,而不会修正。也就是说,我们可以用这个报表来验证我们的猜想,如果执行结果跟我们的判断一致,那就可以把项目“测试运行未更新”留空,正式运行这个报表来修正销售订单的状态。还有一个方法可以重新触发状态的再次计算,就是VA02修改一个订单的时候,选择项目,转到-〉项目-〉状态,然后保存这张订单。

需要注意的是SDVBUK00是用来修正某一个特定的有错误的销售订单的,这个报表不应该被作为每天运行的报表。
Note 67742是关于SDVBUK00的说明文档,如果是出具发票计划相关的订单请看Note88633,如果是表头状态相关的问题,请看一下Note84272,如果是不完全状态,请参照Note 88511.

那么如果SDVBUK00显示这张订单的状态没有问题,那么就证明当前的状态是正确的,就要进一步分析为何系统会计算出这样的状态。
Debug是分析状态决定的最好的方式,下面是相关的表和程序:


VBUP 项目状态
VBUK 表头状态

Function module:
RV_XVBUP_MAINTAIN 决定项目状态
RV_XVBUK_MAINTAIN 决定表头状态

我们更关注RV_XVBUP_MAINTAIN,因为表头的状态都是各个项目状态的汇总。
那么每一个状态都有决定它的subroutine,命名规则是

VBUP-XXXXX_ERMITTELN 是决定项目状态XXXXX的subroutine
VBUK-XXXXX_ERMITTELN 是决定表头状态XXXXX的subroutine

此篇日志我们来说一下用户常见的一些状态相关的问题以及分析方法。

问题一,为什么一张销售订单项目已经全数发货,但是发货状态(VBUP-LFSTA)还是未处理?

回答:请打开销售订单,转到->项目->装运->
检查”部分交货/项目”是否被设置成了”D”. 如果是的话,那么这个现象就是正常的。
除非设置“拒绝原因”,不然这个项目永远都不会变成“已完成”。

如果此项目没有被设置成D,请参照上一篇日志,运行报表SDVBUK00.

问题二,我在T-code VOV7中更改了项目类别的”出具发票相关”的值,但是旧的销售凭证还是保留了原来的值,怎么办?

回答:在创建订单的时候,VOV7中的值会被拷贝到VBAP-FKREL当中并且保存在数据库表上。也就是说客户化的改动是不会影响已经创建的订单的。
如果先跟更新旧订单当中的值,请参照Note 127514来创建并运行报表ZZFKREL0。
请在运行此报表之后运行SDVBUK00以确保订单中的状态得到更新。

问题三,当给订单项目设置拒绝原因以后,我发现不同的订单的整体状态和项目状态有所不同,我希望知道标准系统正常的现象是怎样的?

回答:“出具发票相关”的值会影响设置拒绝原因以后项目以及订单的状态。拒绝原因的定义(T-code OVAG)中”BLC”的设置也会影响最终结果。
具体请参照Note 203182  和 210885。

问题四,我系统里存在一些销售订单,明明后续的交货和开票都进行完了,整个订单的状态还是处理中,为什么?

回答:最有可能的原因就是用户错误的给订单中的项目类别设置了“完成规则”。请检查T-code VOV7。
“完成规则”只是为契约类型的订单,例如报价单,数量合同之类的订单类型设计的,请把销售订单中用到的项目类型的“完成规则”设置成空,这样新建的销售订单就不会有问题了。对于旧订单,请参照Note 323048进行修正。

如果在您的系统中并没有设置“完成规则”,那么请您参照上一篇日志来运行报表SDVBUK00. 或者进入T-code VA02,来debug为何系统决定出来的状态是处理中。

SAP 解析销售订单的状态相关推荐

  1. SAP SD 自定义销售订单审批状态

    自定义销售订单审批状态 销售订单可以在其抬头或者项目中定义审批状态,一般在抬头定义的话就相当于针对整单的审批,可以实现多级审批,每级审批设置能进行何种操作,这里就需要在IMG中定义审批状态参数文件. ...

  2. 【SD】自定义销售订单审批状态

    自定义销售订单审批状态 销售订单可以在其抬头或者项目中定义审批状态,一般在抬头定义的话就相当于针对整单的审批,可以实现多级审批,每级审批设置能进行何种操作,这里就需要在IMG中定义审批状态参数文件. ...

  3. SAP MM 销售订单库存与普通库存之间相互转换过账后对于EBEWH以及MBEWH表的更新

    SAP MM 销售订单库存与普通库存之间相互转换过账后对于EBEWH以及MBEWH表的更新 1,DEMO数据 物料号:1300009995 工厂:2160 销售订单号/item号:0010097627 ...

  4. SAP MM 销售订单库存与普通库存之间相互转换过账后对于EBEWH以及MBEWH表的更新...

    SAP MM 销售订单库存与普通库存之间相互转换过账后对于EBEWH以及MBEWH表的更新 1,DEMO数据 物料号:1300009995 工厂:2160 销售订单号/item号:0010097627 ...

  5. SAP 创建销售订单-用外部给号的方法步骤

    前言部分 大家可以关注我的公众号,公众号里的排版更好,阅读更舒适. 正文部分 For this create the number range in VN01 with the number rang ...

  6. SAP VC销售订单中可配置物料的使用

    Part I:物料变式(Material Variants) 在许多行业,对于可配置物料,我们常常会遇到许多来自客户方的定制(配置)需求.如下图就是一个很典型的可配置物料. 对于此类物料,企业并不是先 ...

  7. 如何用代码的方式取出SAP C4C销售订单创建后所有业务伙伴的数据

    比如我创建了一个Sales Order(销售订单)后,如何用代码的方式取出这些通过SAP Partner determination自动填充的Involved Parties信息呢? 一种方法可以使用 ...

  8. Oracle EBS OM销售订单行状态“施实”处理方法

    问题症状: 1.销售订单行的状态为"施实" 2.发运事务处理的对应的"行状态"为"已连接"和"下一步"为"不适 ...

  9. SAP中销售订单流程及常用事务 Get the picture

    基于销售/物流/仓库等用户在销售订单流程中常出现的问题,分析其原因,认为很多时候在于源头上用户对于销售订单流程限于局部,头脑中没有建立一副完整的业务流程图. 为帮助用户Get The Picture, ...

最新文章

  1. php中表单的非空验证,Javascript的表单与验证-非空验证_javascript技巧
  2. 计算机网络基础知识第二章要点
  3. Failed to capture snapshot of output files for task ':UserAppModule:packagePreDebug' property 'outpu
  4. 加载一张照片,可选择是否另存为
  5. 两台centos之间免密传输 scp
  6. eclipse中The JSP specification requires that an attribute name is preceded by whitespace
  7. 大型情感剧集Selenium:1_介绍 #华为云·寻找黑马程序员#
  8. 我的世界服务器怎么弄vip系统,我的世界vip插件怎么用?我的世界vip插件使用方法...
  9. html暴风粒子代码,魔兽世界课物品代码及gm指令大全(全部整理自网上).doc
  10. Fruits类,简单水果价格系统----java
  11. matlab受力分析,基于Matlab的多支座蒸压釜的受力分析和强度计算
  12. 乱记春秋-或跃在渊 (苏阳飘零记)
  13. 怎么用微信打开wifi连接到服务器,微信一键连wifi在哪里 微信一键连wifi怎么使用...
  14. 阿里生鲜布局重要抓手!它如何解决全球生鲜商家痛点?
  15. 机电revit的【桥架转化】功能,识别CAD图纸点击转化
  16. windows输入法只有中文导致无法使用一系列快捷键问题
  17. [N1盒子] armbian 安装docker +portainer面板以及汉化教程
  18. Linux 终端特殊符号含义大全
  19. Java import 和 import static
  20. 网络协议 7 - UDP 协议

热门文章

  1. CSS高级常用应用技巧汇总
  2. 钰泰ETA5070/ETA5071,1uA超低功耗和300mALDO,兼容RT9078
  3. 发送订阅消息 微信小程序
  4. 为什么HikariCP是性能最好的数据库连接池?
  5. “蔚来杯“2022牛客暑期多校训练营8 D题: Poker Game: Decision
  6. openCV-python 入门笔记
  7. 本地方法栈 程序计数器 方法区
  8. 使用Ajax自动获取QQ头像昵称
  9. 新版TCGA数据库学习:批量下载新版TCGA数据
  10. 为什么不愿意专升本 学历有什么用