import { Entity, DefaultDeSerializers, DeSerializers, DeserializedType } from '@sap-cloud-sdk/odata-v2'; /** * This class represents the entity "ProductionRoutingOpCompAlloc" of service "cds_api_productionrouting". */ export declare class ProductionRoutingOpCompAlloc extends Entity implements ProductionRoutingOpCompAllocType { /** * Technical entity name for ProductionRoutingOpCompAlloc. */ static _entityName: string; /** * Default url path for the according service. */ static _defaultServicePath: string; /** * All key fields of the ProductionRoutingOpCompAlloc entity */ static _keys: string[]; /** * Key for Task List Group. * Key identifying a group. * You can use groups, for example, to identify two routings that have different production steps for one material.Enter the group to which you want to restrict the selection. * Maximum length: 8. */ productionRoutingGroup: DeserializedType; /** * Group Counter. * This key and the task list group uniquely identify a task list. * In Production Planning and Control, for example, it serves to identify alternative production processes in task lists and is used to make a distinction between similar task lists.The group counter can be used to identify different lot-size ranges, for example. * Maximum length: 2. */ productionRouting: DeserializedType; /** * Sequence. * Key which identifies a sequence of operations within a routing. * Maximum length: 6. */ productionRoutingSequence: DeserializedType; /** * Task list node number for operation. * Maximum length: 8. */ productionRoutingOpIntId: DeserializedType; /** * No. for material comp. allocation to task list. * Maximum length: 8. */ prodnRtgOpBomItemInternalId: DeserializedType; /** * Internal counter. * Identifies the activity posting. * Maximum length: 8. */ prodnRtgOpBomItemIntVersion: DeserializedType; /** * BOM category. * This key defines a BOM according to the object (such as material or equipment) to which it is linked. * Material BOM - linked to a materialEquipment BOM - linked to an equipmentOrder BOM - linked to material, sales order and sales order item. * Maximum length: 1. * @nullable */ billOfMaterialCategory?: DeserializedType | null; /** * Bill Of Material. * Maximum length: 8. * @nullable */ billOfMaterial?: DeserializedType | null; /** * Alternative BOM. * Identifies one BOM in a BOM group. * One product or assembly can be described by a number of (alternative) BOMs that represent, for example, different manufacturing processes for different lot sizes. These alternative BOMs are grouped together as one multiple BOM.Alternatives are maintained separately for each BOM usage. * Maximum length: 2. * @nullable */ billOfMaterialVariant?: DeserializedType | null; /** * Node Number. * Maximum length: 8. * @nullable */ billOfMaterialItemNodeNumber?: DeserializedType | null; /** * Indicator: Backflush. * Indicator specifying that the material component is backflushed. * Each material component is assigned to an operation in the production order. If a material component is backflushed, the system posts the withdrawal only uponconfirmation of the operation. The withdrawal is then posted automatically. * @nullable */ matlCompIsMarkedForBackflush?: DeserializedType | null; /** * Date Record Created On. * Date on which the record was created. * @nullable */ creationDate?: DeserializedType | null; /** * Created By User. * Maximum length: 12. * @nullable */ createdByUser?: DeserializedType | null; /** * Change Date Without Document Update. * Date when the current assignment was last changed. * @nullable */ lastChangeDate?: DeserializedType | null; /** * Valid-From Date. * @nullable */ validityStartDate?: DeserializedType | null; /** * Valid-To Date. * @nullable */ validityEndDate?: DeserializedType | null; /** * Change Number. * Number used to uniquely identify a change master record. * If you make a change with reference to a change number, or create an object with a change number, the following functions are at your disposal:The system determines the validity conditionsThe conditions that the change is effective under can be defined in the change master record as follows:Changes with a date validity (valid-from date)Changes with parameter effectivity (for example: serial no. effectivity)Log of the changes madeDocumentation of the changesAssignment of a revision level to a change state of a material or documentRelease of changes for the different areas in the company. * Maximum length: 12. * @nullable */ changeNumber?: DeserializedType | null; /** * Last Changed By User. * Maximum length: 12. * @nullable */ lastChangedByUser?: DeserializedType | null; /** * UTC Time Stamp in Short Form (YYYYMMDDhhmmss). * The UTC time stamp is the date and time relative to UTC (Universal Coordinated Time). * @nullable */ changedDateTime?: DeserializedType | null; } export interface ProductionRoutingOpCompAllocType { productionRoutingGroup: DeserializedType; productionRouting: DeserializedType; productionRoutingSequence: DeserializedType; productionRoutingOpIntId: DeserializedType; prodnRtgOpBomItemInternalId: DeserializedType; prodnRtgOpBomItemIntVersion: DeserializedType; billOfMaterialCategory?: DeserializedType | null; billOfMaterial?: DeserializedType | null; billOfMaterialVariant?: DeserializedType | null; billOfMaterialItemNodeNumber?: DeserializedType | null; matlCompIsMarkedForBackflush?: DeserializedType | null; creationDate?: DeserializedType | null; createdByUser?: DeserializedType | null; lastChangeDate?: DeserializedType | null; validityStartDate?: DeserializedType | null; validityEndDate?: DeserializedType | null; changeNumber?: DeserializedType | null; lastChangedByUser?: DeserializedType | null; changedDateTime?: DeserializedType | null; } //# sourceMappingURL=ProductionRoutingOpCompAlloc.d.ts.map