import { Entity, DefaultDeSerializers, DeSerializers, DeserializedType } from '@sap-cloud-sdk/odata-v2'; import { ProductionRoutingOpCompAlloc, ProductionRoutingOpCompAllocType } from './ProductionRoutingOpCompAlloc'; import { OpDocumentPrtAssgmt, OpDocumentPrtAssgmtType } from './OpDocumentPrtAssgmt'; import { OpEquipmentPrtAssgmt, OpEquipmentPrtAssgmtType } from './OpEquipmentPrtAssgmt'; import { OpMaterialPrtAssgmt, OpMaterialPrtAssgmtType } from './OpMaterialPrtAssgmt'; import { OpMiscellaneousPrtAssgmt, OpMiscellaneousPrtAssgmtType } from './OpMiscellaneousPrtAssgmt'; import { ProductionRoutingSubOperation, ProductionRoutingSubOperationType } from './ProductionRoutingSubOperation'; /** * This class represents the entity "ProductionRoutingOperation" of service "cds_api_productionrouting". */ export declare class ProductionRoutingOperation extends Entity implements ProductionRoutingOperationType { /** * Technical entity name for ProductionRoutingOperation. */ static _entityName: string; /** * Default url path for the according service. */ static _defaultServicePath: string; /** * All key fields of the ProductionRoutingOperation 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; /** * Number of the Task List Node. * Maximum length: 8. */ productionRoutingOpIntId: DeserializedType; /** * Internal counter. * Identifies the activity posting. * Maximum length: 8. */ productionRoutingOpIntVersion: DeserializedType; /** * Operation / Phase Number. * Maximum length: 4. * @nullable */ operation?: 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; /** * Change Number. * Maximum length: 12. * @nullable */ changeNumber?: DeserializedType | null; /** * Valid-From Date. * @nullable */ validityStartDate?: DeserializedType | null; /** * Valid-To Date. * @nullable */ validityEndDate?: DeserializedType | null; /** * Operation Short Text. * Describes the operation or sub-operation. * This text is copied into the first line of the long text for the operation or sub-operation.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 */ operationText?: DeserializedType | null; /** * Language Key. * The language key indicates * - the language in which texts are displayed,- the language in which you enter texts,- the language in which the system prints texts. * Maximum length: 2. * @nullable */ longTextLanguageCode?: DeserializedType | null; /** * Plant. * Key uniquely identifying a plant. * Maximum length: 4. * @nullable */ plant?: DeserializedType | null; /** * Control Key. * Determines which business transactions should be executed for the object that belongs to the task list or order (for example scheduling or costing). * Which application component uses the controlkey for which objects is shown in the table below.QM PM PP PP-PI PSOperation/Activity x x x x xSub-Operation x x xPhase xSecondary Resource xActivity Element x. * Maximum length: 4. * @nullable */ operationControlProfile?: DeserializedType | null; /** * Standard Text Key. * Key which identifies a text that is frequently used to describe certain processes (for example, turning or milling). * You can assign a standard text to an operation by entering the standard text key in the operation. By changing this text within the operation long text, you can then create an individual operation description.Standard texts can also be assigned to network activities. * Maximum length: 7. * @nullable */ operationStandardTextCode?: DeserializedType | null; /** * Object types of the CIM resource. * Internally used key which identifies the type of operating resource. For example, the following indicators represent: * A - a work centerFH - a production resource/tool.The key is only used internally but it is displayed within matchcode selection on technical grounds. You do not have to make an entry. * Maximum length: 2. * @nullable */ workCenterTypeCode?: DeserializedType | null; /** * Object ID. * Contains a unique eight-digit numerical code, that represents a specific object (for example, an organizational unit, qualification or business event). * When you work with infotype records, this field allows you to use the Fast entry feature. Fast entry enables you to create numerous infotype records without having to exit and re-enter the infotype window.To select the object that the infotype record should belong to, either:Enter the object's eight-digit codeUse the matchcode feature to search for the object. * Maximum length: 8. * @nullable */ workCenterInternalId?: DeserializedType | null; /** * Capacity category. * Key which describes capacity in more detail. The capacity category enables you to determine whether it is machine or labor capacity. * You can allocate capacities of different capacity categories to a work center. * Maximum length: 3. * @nullable */ capacityCategoryCode?: DeserializedType | null; /** * Operation Costing Relevancy Type. * Maximum length: 1. * @nullable */ operationCostingRelevancyType?: DeserializedType | null; /** * Number of Time Tickets. * Number of time tickets to be printed for an operation or activity (PS). * This entry is only taken into account if time tickets are to be printed according to the operation control key.The value from the work center is the default in the routing. * @nullable */ numberOfTimeTickets?: DeserializedType | null; /** * Number of Confirmation Slips. * Number of confirmation slips to be printed for an operation or an activity. * The system prints confirmations if the control key for the operation or activity has been set.The value from the work center is the default in the routing. * Maximum length: 3. * @nullable */ numberOfConfirmationSlips?: DeserializedType | null; /** * Setup Type Key. * Key that specifies who sets up a work center (for example, machine servicer, setup person or a setup crew). * The value from the work center is the default in the routing. * Maximum length: 2. * @nullable */ operationSetupType?: DeserializedType | null; /** * Setup group category. * Classification which combines setup group keys in groups. * You can combine lathes with different setup group keys into a setup group category "Turning". * Maximum length: 10. * @nullable */ operationSetupGroupCategory?: DeserializedType | null; /** * Setup group key. * Indicates operations with the same or similar setup conditions. * The setup group key is a criterion for sequence planning of orders in capacity leveling. * Maximum length: 10. * @nullable */ operationSetupGroup?: DeserializedType | null; /** * Base Quantity. * Quantity of the material to be produced to which the standard values of the operation refer. * @nullable */ operationReferenceQuantity?: DeserializedType | null; /** * Unit of Measure for Activity/Operation. * Unit of measure used in the operation for the material to be produced. * Among other things, it is valid for:the base quantitythe minimum lot sizethe minimum send-ahead quantity when operations overlapThe operation unit of measure can deviate from the unit of measure for the task list if you change the numerator and denominator in the quotient for conversion.If the unit of measure in the header has already been maintained, this unit is used as a default value for the operation unit. You can change the unit of measure in the operation. * Maximum length: 3. * @nullable */ operationUnit?: DeserializedType | null; /** * Numerator for Converting Routing and Operation UoM. * Numerator for the quotient that tells you the relation between the routing unit of measure and the operation unit of measure. * For example, if the routing unit of measure is "piece" and the operation unit of measure "kilogram" and for every 5 kgs there are 3 pieces, then the quotient is 3/5, because one kilogram is 3/5 of a piece. * @nullable */ opQtyToBaseQtyNmrtr?: DeserializedType | null; /** * Denominator for Converting Routing and Operation UoM. * Denominator for the quotient that gives you the relation between the routing unit of measure and the operation unit of measure. * For example, if the routing unit of measure is "piece" and the operation unit of measure "kilogram" and for every 5 kg there are 3 pieces, then the quotient is 3/5, because one kilogram is 3/5 of a piece. * @nullable */ opQtyToBaseQtyDnmntr?: DeserializedType | null; /** * Standard Work Quantity 1. * @nullable */ standardWorkQuantity1?: DeserializedType | null; /** * Standard Work Quantity Unit 1. * Maximum length: 3. * @nullable */ standardWorkQuantityUnit1?: DeserializedType | null; /** * Cost Center Activity Type 1. * Maximum length: 6. * @nullable */ costCtrActivityType1?: DeserializedType | null; /** * Standard Work Quantity 2. * @nullable */ standardWorkQuantity2?: DeserializedType | null; /** * Standard Work Quantity Unit 2. * Maximum length: 3. * @nullable */ standardWorkQuantityUnit2?: DeserializedType | null; /** * Cost Center Activity Type 2. * Maximum length: 6. * @nullable */ costCtrActivityType2?: DeserializedType | null; /** * Standard Work Quantity 3. * @nullable */ standardWorkQuantity3?: DeserializedType | null; /** * Standard Work Quantity Unit 3. * Maximum length: 3. * @nullable */ standardWorkQuantityUnit3?: DeserializedType | null; /** * Cost Center Activity Type 3. * Maximum length: 6. * @nullable */ costCtrActivityType3?: DeserializedType | null; /** * Standard Work Quantity 4. * @nullable */ standardWorkQuantity4?: DeserializedType | null; /** * Standard Work Quantity Unit 4. * Maximum length: 3. * @nullable */ standardWorkQuantityUnit4?: DeserializedType | null; /** * Cost Center Activity Type 4. * Maximum length: 6. * @nullable */ costCtrActivityType4?: DeserializedType | null; /** * Standard Work Quantity 5. * @nullable */ standardWorkQuantity5?: DeserializedType | null; /** * Standard Work Quantity Unit 5. * Maximum length: 3. * @nullable */ standardWorkQuantityUnit5?: DeserializedType | null; /** * Cost Center Activity Type 5. * Maximum length: 6. * @nullable */ costCtrActivityType5?: DeserializedType | null; /** * Standard Work Quantity 6. * @nullable */ standardWorkQuantity6?: DeserializedType | null; /** * Standard Work Quantity Unit 6. * Maximum length: 3. * @nullable */ standardWorkQuantityUnit6?: DeserializedType | null; /** * Cost Center Activity Type 6. * Maximum length: 6. * @nullable */ costCtrActivityType6?: DeserializedType | null; /** * Business Process. * Key uniquely identifying a business process. * Maximum length: 12. * @nullable */ businessProcess?: DeserializedType | null; /** * Maximum Wait Time. * Longest time that may pass before the material is processed in the next operation or order. * @nullable */ maximumWaitDuration?: DeserializedType | null; /** * Unit for the Maximum Wait Time. * Maximum length: 3. * @nullable */ maximumWaitDurationUnit?: DeserializedType | null; /** * Minimum Wait Time. * Shortest time that must pass before the material can be processed in the next operation or order. * The minimum wait time must not exceed the maximum wait time. * @nullable */ minimumWaitDuration?: DeserializedType | null; /** * Unit for the Required Wait Time. * Maximum length: 3. * @nullable */ minimumWaitDurationUnit?: DeserializedType | null; /** * Standard Queue Time. * Time an order normally waits at the work center before it is processed. * @nullable */ standardQueueDuration?: DeserializedType | null; /** * Unit for the Standard Queue Time. * Maximum length: 3. * @nullable */ standardQueueDurationUnit?: DeserializedType | null; /** * Minimum Queue Time. * Shortest queue time an order waits at the work center before it is processed. * If the queue time is reduced in scheduling, the standard queue time can be reduced to this value. * @nullable */ minimumQueueDuration?: DeserializedType | null; /** * Unit for the Minimum Queue Time. * Maximum length: 3. * @nullable */ minimumQueueDurationUnit?: DeserializedType | null; /** * Standard Move Time. * Time normally needed between the current operation and the next one for the move from one work center (location group) to another. * @nullable */ standardMoveDuration?: DeserializedType | null; /** * Unit for the standard move time. * Maximum length: 3. * @nullable */ standardMoveDurationUnit?: DeserializedType | null; /** * Minimum Move Time. * Shortest time needed between the current operation and the next one for the move from one work center (location group) to another. * When the lead times are reduced in scheduling, the standard move time can be reduced to this time. * @nullable */ minimumMoveDuration?: DeserializedType | null; /** * Unit for the minimum move time. * Maximum length: 3. * @nullable */ minimumMoveDurationUnit?: DeserializedType | null; /** * Indicator: External Processing Operation with Subcontracting. * @nullable */ opIsExtlyProcdWithSubcontrg?: DeserializedType | null; /** * Inspection Type. * The inspection type defines how an inspection is performed. Several inspection types can be assigned to an inspection lot origin. * Maximum length: 8. * @nullable */ inspectionLotType?: DeserializedType | null; /** * Number of Purchasing Info Record. * Specifies the number that uniquely identifies a purchasing info record. * Maximum length: 10. * @nullable */ purchasingInfoRecord?: DeserializedType | null; /** * Purchasing Organization. * Denotes the purchasing organization. * Maximum length: 4. * @nullable */ purchasingOrganization?: DeserializedType | null; /** * Purchasing Document Number. * Alphanumeric key uniquely identifying the document. * Maximum length: 10. * @nullable */ purchaseContract?: DeserializedType | null; /** * Item Number of Purchasing Document. * Specifies the number that uniquely identifies an item in . * Maximum length: 5. * @nullable */ purchaseContractItem?: DeserializedType | null; /** * Sort Term for Non-Stock Info Records. * Subdivides several purchasing info records belonging to a material group into groups. * Maximum length: 10. * @nullable */ purchasingInfoRecdAddlGrpgName?: DeserializedType | null; /** * Planned Delivery Time in Days. * Number of calendar days needed to obtain the material or service if it is procured externally. * If you have different vendors for a material, you must specify an average value. The same applies if you order the material from a fixed vendor that has varying delivery times.If you use the SAP Retail System, the planned delivery time can be suggested from the vendor sub-range in the vendor master record. * @nullable */ plannedDeliveryDuration?: DeserializedType | null; /** * Material Group. * Key that you use to group together several materials or services with the same attributes, and to assign them to a particular material group. * You can use material groups to:Restrict the scope of analysesSearch specifically for material master records via search helps. * Maximum length: 9. * @nullable */ materialGroup?: DeserializedType | null; /** * Purchasing Group for External Processing Activity. * Key which specifies the purchasing group of the external processing. * The purchasing group is necessary for the creation of a purchase requisition, for example. * Maximum length: 3. * @nullable */ purchasingGroup?: DeserializedType | null; /** * Account Number of Supplier. * Specifies an alphanumeric key that uniquely identifies the supplier in the SAP system. * Maximum length: 10. * @nullable */ supplier?: DeserializedType | null; /** * Price Unit. * Specifies how many units of the purchase order price unit the price is valid for. * Invoices are created using price units and purchase order price units which constitute the basis for value postings.They can be stored in the purchasing info record.A material or commodity (for example, oil) can be ordered by the liter, but the supplier's invoice shows a price of 2 dollars per kilogram.You enter 10 l as the order quantity and order unit, but specify 2 dollars per kg as purchase order price and purchase order price unit.In addition, you enter the conversion factor "order unit -> purchase order price unit" (for example 2 l per 1 kg) in the "details" data of the purchase order item. * @nullable */ numberOfOperationPriceUnits?: DeserializedType | null; /** * Cost Element. * Key that defines a cost element uniquely. * Cost elements are items in a chart of accounts that are relevant to cost and are used to enter all costs within the entire cost accounting system.Cost elements are a prerequisite for comprehensive reporting and detailed planning. * Maximum length: 10. * @nullable */ costElement?: DeserializedType | null; /** * Net Price in Purchasing Info Record. * Price arrived at after taking all discounts and surcharges into account. * The price is determined automatically by the system. Display the conditions to find out how the price was calculated.You can enter the following:The net price (that is the price including the supplier's discounts or surcharges).The gross price (that is the price excluding discounts or surcharges).You maintain the conditions for the item. The net price is then calculated by the system.During creation, you can only maintain the net price if you have not yet maintained the info record conditions. You must then maintain the price on the conditions screen.If the supplier's net price for the material has not been maintained in the info record, the net price of the last purchase order issued to the supplier is proposed when a new purchase order is created. * @nullable */ opExternalProcessingPrice?: DeserializedType | null; /** * Currency Key. * Currency key for amounts in the system. * Maximum length: 5. * @nullable */ opExternalProcessingCurrency?: DeserializedType | null; /** * Scrap factor. * Amount of scrap (in percent) for the operation. * @nullable */ operationScrapPercent?: 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 [[ProductionRoutingOpCompAlloc]] entity. */ toOpCompAlloc: ProductionRoutingOpCompAlloc[]; /** * One-to-many navigation property to the [[OpDocumentPrtAssgmt]] entity. */ toOpDocPrtAssgmt: OpDocumentPrtAssgmt[]; /** * One-to-many navigation property to the [[OpEquipmentPrtAssgmt]] entity. */ toOpEquipPrtAssgmt: OpEquipmentPrtAssgmt[]; /** * One-to-many navigation property to the [[OpMaterialPrtAssgmt]] entity. */ toOpMatlPrtAssgmt: OpMaterialPrtAssgmt[]; /** * One-to-many navigation property to the [[OpMiscellaneousPrtAssgmt]] entity. */ toOpMiscPrtAssgmt: OpMiscellaneousPrtAssgmt[]; /** * One-to-many navigation property to the [[ProductionRoutingSubOperation]] entity. */ toSubOp: ProductionRoutingSubOperation[]; } export interface ProductionRoutingOperationType { productionRoutingGroup: DeserializedType; productionRouting: DeserializedType; productionRoutingSequence: DeserializedType; productionRoutingOpIntId: DeserializedType; productionRoutingOpIntVersion: DeserializedType; operation?: DeserializedType | null; creationDate?: DeserializedType | null; createdByUser?: DeserializedType | null; lastChangeDate?: DeserializedType | null; lastChangedByUser?: DeserializedType | null; changeNumber?: DeserializedType | null; validityStartDate?: DeserializedType | null; validityEndDate?: DeserializedType | null; operationText?: DeserializedType | null; longTextLanguageCode?: DeserializedType | null; plant?: DeserializedType | null; operationControlProfile?: DeserializedType | null; operationStandardTextCode?: DeserializedType | null; workCenterTypeCode?: DeserializedType | null; workCenterInternalId?: DeserializedType | null; capacityCategoryCode?: DeserializedType | null; operationCostingRelevancyType?: DeserializedType | null; numberOfTimeTickets?: DeserializedType | null; numberOfConfirmationSlips?: DeserializedType | null; operationSetupType?: DeserializedType | null; operationSetupGroupCategory?: DeserializedType | null; operationSetupGroup?: DeserializedType | null; operationReferenceQuantity?: DeserializedType | null; operationUnit?: DeserializedType | null; opQtyToBaseQtyNmrtr?: DeserializedType | null; opQtyToBaseQtyDnmntr?: DeserializedType | null; standardWorkQuantity1?: DeserializedType | null; standardWorkQuantityUnit1?: DeserializedType | null; costCtrActivityType1?: DeserializedType | null; standardWorkQuantity2?: DeserializedType | null; standardWorkQuantityUnit2?: DeserializedType | null; costCtrActivityType2?: DeserializedType | null; standardWorkQuantity3?: DeserializedType | null; standardWorkQuantityUnit3?: DeserializedType | null; costCtrActivityType3?: DeserializedType | null; standardWorkQuantity4?: DeserializedType | null; standardWorkQuantityUnit4?: DeserializedType | null; costCtrActivityType4?: DeserializedType | null; standardWorkQuantity5?: DeserializedType | null; standardWorkQuantityUnit5?: DeserializedType | null; costCtrActivityType5?: DeserializedType | null; standardWorkQuantity6?: DeserializedType | null; standardWorkQuantityUnit6?: DeserializedType | null; costCtrActivityType6?: DeserializedType | null; businessProcess?: DeserializedType | null; maximumWaitDuration?: DeserializedType | null; maximumWaitDurationUnit?: DeserializedType | null; minimumWaitDuration?: DeserializedType | null; minimumWaitDurationUnit?: DeserializedType | null; standardQueueDuration?: DeserializedType | null; standardQueueDurationUnit?: DeserializedType | null; minimumQueueDuration?: DeserializedType | null; minimumQueueDurationUnit?: DeserializedType | null; standardMoveDuration?: DeserializedType | null; standardMoveDurationUnit?: DeserializedType | null; minimumMoveDuration?: DeserializedType | null; minimumMoveDurationUnit?: DeserializedType | null; opIsExtlyProcdWithSubcontrg?: DeserializedType | null; inspectionLotType?: DeserializedType | null; purchasingInfoRecord?: DeserializedType | null; purchasingOrganization?: DeserializedType | null; purchaseContract?: DeserializedType | null; purchaseContractItem?: DeserializedType | null; purchasingInfoRecdAddlGrpgName?: DeserializedType | null; plannedDeliveryDuration?: DeserializedType | null; materialGroup?: DeserializedType | null; purchasingGroup?: DeserializedType | null; supplier?: DeserializedType | null; numberOfOperationPriceUnits?: DeserializedType | null; costElement?: DeserializedType | null; opExternalProcessingPrice?: DeserializedType | null; opExternalProcessingCurrency?: DeserializedType | null; operationScrapPercent?: DeserializedType | null; changedDateTime?: DeserializedType | null; plainLongText?: DeserializedType | null; toOpCompAlloc: ProductionRoutingOpCompAllocType[]; toOpDocPrtAssgmt: OpDocumentPrtAssgmtType[]; toOpEquipPrtAssgmt: OpEquipmentPrtAssgmtType[]; toOpMatlPrtAssgmt: OpMaterialPrtAssgmtType[]; toOpMiscPrtAssgmt: OpMiscellaneousPrtAssgmtType[]; toSubOp: ProductionRoutingSubOperationType[]; } //# sourceMappingURL=ProductionRoutingOperation.d.ts.map