SAP入门到放弃系列-流程订单-Process Instruction Category-自定义设置
流程指令类别(Process Instruction Category)由不同的流程指令类(process instruction types),指令类中是各种特性组成,特性的类型也可以是消息类(Process message),在特性中指定process message。在主配方中,您必须指定流程指令类别,然后该类别会自动包含分配给流程指令类别的不同流程指令类型。
PS:process的配置可以查找之前我写的文章
采用标准的配置,简化操作就是,从0001工厂复制到对应的工厂代码下。
----------------------------------------以下为定制化配置--------------------------------------------------
1、Creating a Self-Defined Process Instruction Characteristic-创建流程指令特性-025C
虽然SAP系统提供了大量的标准流程指令(和流程消息)特性,但特殊的业务流程或业务需求往往需要自定义或客制化特性。例如:流程操作员希望在Pl表中的工艺订单或其操作中引用特定信息,这在标准提供中不可用。同样,有一些标准字段,生产主管希望流程操作员通过工艺消息发送必要的信息。自定义工艺指令特性的选项提供了灵活性,可以从生产过程中的大量字段中进行选择,并使用它们将PI表中的不同信息组合在一起。
与CT04界面很类似,多了处理管理按钮。
勾选只有自动,保证流程指令特性能自动获取订单创建日期
2、Process Instruction Types-流程指令类型
当定义流程指令类别时,必须分配流程指令类型,以使系统能够相应地处理数据。有八种不同的流程指令类型可用:
Process Instruction Type 1: Process Parameters
定义路径如下
创建一个流程指令,类别定义为1-工艺参数,分配特性
指令类型1是所有类型中最简单的,因为它只需要用户输入参数值。在Pl sheet中,有一个流程参数的标签,用户在此处输入参数值。如果此过程指令类型用于流程订单(或主配方),系统会自动填充大多数详细信息,例如物料编号、短文本、工序和阶段的操发货数量。在列(自动被勾选的),系统会自动填写所有必需的字段。
注意:流程信息的特性在这里被使用,这是因为0001工厂下达的指令特种组,包含了流程信息组01,所以被复制过来了
Process Instruction Type 2: Process Data Requests
流程指令类型2要求车间用户输入所需数据,并通过流程消息将其发回SAP系统,以便系统能够执行必要的数据录入或更新。(process message,参考之前的文章)
数据结构:
数据请求类别
在 SAP PI 表的处理数据请求中,首先需要指定流程数据请求的类型。您可以选择以下类型之一:
- 简单数据请求:在这种情况下,您可以请求一条具有特定消息类别的消息。在 PI 表中,为要指定的消息数据提供单个输入字段。
- 重复的数据请求:在这种情况下,您可以请求不同类别的多条消息。在 PI 表中,可以为请求的每个消息类别创建多条消息。要记录的消息数据在表中维护。
如果使用重复数据请求,还可以选择以下选项:
- 最小表行数:您可以指定必须维护的最小表行数。除非已在这些行中输入数据,否则无法在 PI 表中完成相应的流程步骤。
- 最大表行数:可以指定允许的最大表行数。一旦在这些行中输入数据,系统将不会在 PI 表中提供另一行。
分配以下特征以满足您的需求:
特征 | 含义 | 允许值 |
PPPI_DATA_REQUEST_TYPE | 数据请求类型 | 简化 |
PPPI_MINIMUM_TABLE_SIZE | 最小表行数 | |
PPPI_MAXIMUM_TABLE_SIZE | 最大表行数 | 任意数字 |
数据请求的消息类别
在每个流程数据请求中,您需要指定要发送的消息的消息类别。
分配以下特征:
特征 | 含义 | 允许的值 |
PPPI_MESSAGE_CATEGORY | 消息类别 | 任何消息类别 |
在重复数据请求的情况下,可以通过重复分配此特征来指定多个消息类别。
系统要么要求用户手动输入过程参数值,要么系统可以自动填充值,这取决于您如何设置过程指令特性。我们将涵盖两种类型的过程参数值输入(手动输入和自动)。
流程信息类别
示例2:获取值
Process Instruction Type 3: Process Message Subscriptions
这个过程指令类包含流程消息类别PI_PROD,使系统能够返回车间操作员输入的参数值。在这个具体例子中,操作员发送了与流程订单相对应的产量,操作员希望将GR记录在流程订单中。操作员在Pl表中记录生产信息,并将PI表的状态设置为完成。在处理流程消息时,即将其发送回SAP系统时,系统会更新流程订单中的生产信息,并创建物料凭证和会计凭证。
Process Instruction Type 4: Calculations
在这个过程指令类型中,系统可以根据定义的计算公式在Pl sheet中进行计算。系统使用过程消息类别将计算值发送回预定义的目的地。标准流程消息类别是NREAD,指令类别为CALC。
在图中,为特征PPPI_INPUT_REQUEST保留一个字段描述系统将在PI表中显示它。然后,在特征PPPI_CALCULATION_FORMULA的值字段中定义系统将在计算中使用的公式。如果公式太长,无法在一行中显示,则可以最多在八个特征中输入公式只需添加一行,输入“PPPI_CALCULATION_FORMULA”特征,然后在值字段中继续输入公式详细信息,直到完成公式。