import { Entity, DefaultDeSerializers, DeSerializers, DeserializedType } from '@sap-cloud-sdk/odata-v2'; import { ProductionRoutingMatlAssgmt, ProductionRoutingMatlAssgmtType } from './ProductionRoutingMatlAssgmt'; import { ProductionRoutingSequence, ProductionRoutingSequenceType } from './ProductionRoutingSequence'; /** * This class represents the entity "ProductionRoutingHeader" of service "cds_api_productionrouting". */ export declare class ProductionRoutingHeader extends Entity implements ProductionRoutingHeaderType { /** * Technical entity name for ProductionRoutingHeader. */ static _entityName: string; /** * Default url path for the according service. */ static _defaultServicePath: string; /** * All key fields of the ProductionRoutingHeader 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; /** * Internal counter. * Identifies the activity posting. * Maximum length: 8. */ productionRoutingInternalVers: DeserializedType; /** * Indicator: Delete completely in reorganization run. * You use this indicator to specify that the task list will be deleted with a deletion program during the next archiving run if you selected deletion flags as a selection criterion for the archiving run. * You can reset the deletion flag anytime before the next archiving run. * @nullable */ isMarkedForDeletion?: DeserializedType | null; /** * Routing Description. * Describes the routing. * This text is transferred to the first line of the long text for the task list.Character formats such as bold or italics are not supported in short texts. If you use special character formats in long texts, the system displays the corresponding control characters in the short text. * Maximum length: 40. * @nullable */ billOfOperationsDesc?: DeserializedType | null; /** * Plant. * Key uniquely identifying a plant. * Maximum length: 4. * @nullable */ plant?: DeserializedType | null; /** * Task List Usage. * Key specifying the areas in which the task list (Logistics - General (LO)) can be used (for example, in production or plant maintenance). * (Do not confuse the task list usage with the usage of a PRT or a work center. In these cases, the usage describes the task list types in which the PRT or work center can be used.). * Maximum length: 3. * @nullable */ billOfOperationsUsage?: DeserializedType | null; /** * Status. * You use the status key to indicate the processing status of a task list. For example, you can indicate whether the task list is still in the creation phase or has already been released. * Note that certain transactions are dependent upon the status of the task list. For example, you can only include a reference operation set in a routing if the routing has the status "Released (general)". * Maximum length: 3. * @nullable */ billOfOperationsStatus?: DeserializedType | null; /** * Responsible Planner Group or Department. * Key which identifies the planner group responsible for maintaining the task list. * When you enter the planner group, also enter the plant for whose routings the planner group is responsible. * Maximum length: 3. * @nullable */ responsiblePlannerGroup?: DeserializedType | null; /** * Minimum Lot Size. * Lower limit of the lot size range for which the routing/plan is valid. * @nullable */ minimumLotSizeQuantity?: DeserializedType | null; /** * Maximum Lot Size. * Upper limit of the lot size range for which the routing/plan is valid. * @nullable */ maximumLotSizeQuantity?: DeserializedType | null; /** * Task List Unit of Measure. * The unit of measure used for the material to be produced in the task list. * The unit of measure in the material master is used in the task list.If you have not maintained a unit of measure in the material master, the unit from the profile is proposed. * Maximum length: 3. * @nullable */ billOfOperationsUnit?: 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; /** * Last Changed On. * @nullable */ lastChangeDate?: DeserializedType | null; /** * Last Changed By User. * Maximum length: 12. * @nullable */ lastChangedByUser?: 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; /** * 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; /** * Long Text. * @nullable */ plainLongText?: DeserializedType | null; /** * One-to-many navigation property to the [[ProductionRoutingMatlAssgmt]] entity. */ toMatlAssgmt: ProductionRoutingMatlAssgmt[]; /** * One-to-many navigation property to the [[ProductionRoutingSequence]] entity. */ toSequence: ProductionRoutingSequence[]; } export interface ProductionRoutingHeaderType { productionRoutingGroup: DeserializedType; productionRouting: DeserializedType; productionRoutingInternalVers: DeserializedType; isMarkedForDeletion?: DeserializedType | null; billOfOperationsDesc?: DeserializedType | null; plant?: DeserializedType | null; billOfOperationsUsage?: DeserializedType | null; billOfOperationsStatus?: DeserializedType | null; responsiblePlannerGroup?: DeserializedType | null; minimumLotSizeQuantity?: DeserializedType | null; maximumLotSizeQuantity?: DeserializedType | null; billOfOperationsUnit?: DeserializedType | null; creationDate?: DeserializedType | null; createdByUser?: DeserializedType | null; lastChangeDate?: DeserializedType | null; lastChangedByUser?: DeserializedType | null; validityStartDate?: DeserializedType | null; validityEndDate?: DeserializedType | null; changeNumber?: DeserializedType | null; changedDateTime?: DeserializedType | null; plainLongText?: DeserializedType | null; toMatlAssgmt: ProductionRoutingMatlAssgmtType[]; toSequence: ProductionRoutingSequenceType[]; } //# sourceMappingURL=ProductionRoutingHeader.d.ts.map