生产订单标准系统状态

生产订单的状态同其他类型的订单一样,分为系统标准状态和用户自定义状态。

生产订单的系统标准状态包括:创建、下达、技术性完成、关闭等。

具体如下:

序号

状态

描述

1

CTRD

建立

2

REL

已释放

3

GMPS

已过帐的货物移动

4

PCNF

部分确认

5

CNF

已确认

6

PDLV

部分交货

7

DLV

交货

8

TECO

技术实现

9

CLSD

已结算

订单的状态也会随着不同的业务状态发生变化,具体如下:

业务状态       

订单状态

说明

创建生产订单

CTRD

建立

下达生产订单

REL

已释放

对生产订单投料

REL、GMPS

已释放、已过帐的货物移动

完全报工

REL、GMPS、CNF

已释放、已过帐的货物移动、已确认

完全入库

REL、GMPS、CNF、DLV

已释放、已过帐的货物移动、已确认、交货

技术关闭

TECO、GMPS、CNF、DLV

技术实现、已过帐的货物移动、已确认、交货

1.当生产订单存在GMPS状态时,生产订单将不能使用重读主数据功能。

2.生产订单处于REL状态时,在重读主数据之后订单状态变为CTRD。

一般情况下,只有DLV或TECO状态下的订单才可以进行订单差异结算。

也可以通过自定义状态来设置是否可以记账。

可以通过表JCDS查看状态变化情况,通过表TJ02T可以查看每个状态的描述,通过表AUFK表可以查看所有类型订单的信息。



序号 标题 描述 备注
1CRTDCRTD 建立 Created 
2PCSTPCST 生产花费 Product costed 
3MSCPMSCP 能力不足 Capacity shortage 
4MSPTMSPT 物料短缺 Material shortage 
5ACAVACAV 可用性控制有效 Availability control active 
6NCMPNCMP 未完成 Not completed 
7PRCPRC 预花费 Pre-costed 
8ISSDISSD 发货 Goods issued 
9SFMTSFMT 结算字段维护 Settlement fields maintained 
10SETCSETC 结算规则维护 Settlement rule created 
11DSEXDSEX 外部系统的数据集 Date set by external system 
12CNCCNC 非当前成本 Costs not current 
13SORLSORL 下级定单已下达 Subordinate order released 
14SOPRSOPR 下级定单已打印 Subordinate order printed 
15SOCFSOCF 下级定单已确认 Subordinate order confirmed 
16CONICONI 配置完成 Configuration incomplete 
17PRELPREL 部分释放 Partially released 
18LKDLKD 冻结 Locked 是在订单开始后,因需要对订单操作进行限制。 
19TECOTECO 技术实现 Technically completed 是订单完工,发料、报工和入库都已完成,但是财务还未结算。 
20CLSDCLSD 已结算 Closed 是在完工后,经财务调帐,投入与产出不至于差异太大等,订单的整个流程就走完了 
21MANCMANC 未检查物料的可用性 Mat.availability not checked 
22NTUPNTUP 日期未更新 Dates are not updated 
23GMPSGMPS 已过帐的货物移动 Goods movement posted 
24ESTCESTC 估算成本 Estimated costs 
25PRTPRT 打印 Printed 
26PPRTPPRT 已打印的部分 Part printed 
27CNFCNF 已确认 Confirmed 
28PCNFPCNF 部分确认 Partially confirmed 
29CPCKCPCK 能力检查 Capacity checked 
30DLVDLV 交货 Delivered 
31DLTDLT 删除标识符 Deletion indicator 
32RELREL 已释放 Released 

在SAP系统中配置生产订单状态主要涉及用户状态(User Status)和系统状态(System Status)的设置。用户状态是供用户自定义的状态,用于满足企业的特定业务需求;而系统状态则是由SAP预定义的状态,通常不建议修改。以下为配置SAP生产订单状态的具体方法和步骤: ### 用户状态配置 1. **定义用户状态参数文件的授权码** 使用事务代码 `BS53`,路径为: `IMG > 流程行业的生产计划编制 > 流程订单 > 主数据 > 定义用户参数文件的控制码`。 在此步骤中,可以设置用户状态参数文件的访问权限和控制逻辑。 2. **定义用户状态参数文件** 使用事务代码 `BS02`,路径为: `IMG > 生产 > 商品底价控制 > 主数据 > 订单 > 定义状态参数文件`。 在此步骤中,选择允许的对象类型,并为每个用户状态配置允许的业务操作,例如是否允许修改订单、重新读取主数据等。 3. **分配用户状态参数文件给生产订单类型** 使用事务代码 `OPJH`,路径为: `IMG > 生产 > 商品底价控制 > 主数据 > 定义生产订单类型 > 状态参数文件抬头`。 将定义好的用户状态参数文件分配给特定的生产订单类型,以便在创建订单时自动应用相应的状态控制逻辑。 4. **测试权限的分配** 在权限对象 `B_USERSTAT` 中配置相应的权限,确保用户具有操作用户状态的权限[^1]。 ### 系统状态配置 系统状态是SAP标准定义的状态,通常包括以下常见状态: - **CRTD**:创建状态 - **REL**:已下达 - **CNF**:已报工 - **DLV**:已入库 - **TECO**:技术性完成 这些状态用于控制生产订单在不同业务阶段的行为,例如是否允许进行库存移动、订单修改等操作。系统状态的配置通常不需要用户干预,但可以通过状态配置控制订单在不同状态下的行为[^2]。 ### 状态控制的应用场景 - **订单审批流程**:通过自定义用户状态,可以实现订单的审批流程控制,例如“待审批”、“已批准”等状态。 - **防止订单修改**:当生产订单处于“TECO”状态时,系统会限制对订单的进一步修改,防止在订单结案后进行不合规的操作[^3]。 - **财务调整**:在某些行业,如石油化工或电子制造,财务部门可能需要在订单结案后调整发料或入库数据。此时可以通过特殊配置允许在特定状态下进行库存移动。 ### 示例:查看订单状态 可以通过以下ABAP代码查看生产订单状态信息: ```abap DATA: lt_order TYPE TABLE OF aufk, ls_order TYPE aufk. SELECT * INTO TABLE lt_order FROM aufk WHERE aufnr = '1000001'. " 替换为实际的订单编号 LOOP AT lt_order INTO ls_order. WRITE: / '订单编号:', ls_order-aufnr, '系统状态:', ls_order-stat, '用户状态:', ls_order-usstt. ENDLOOP. ``` ###
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值