import { Entity, DefaultDeSerializers, DeSerializers, DeserializedType } from '@sap-cloud-sdk/odata-v2'; /** * This class represents the entity "A_ProductWorkScheduling" of service "API_PRODUCT_SRV". */ export declare class ProductWorkScheduling extends Entity implements ProductWorkSchedulingType { /** * Technical entity name for ProductWorkScheduling. */ static _entityName: string; /** * Default url path for the according service. */ static _defaultServicePath: string; /** * All key fields of the ProductWorkScheduling entity */ static _keys: string[]; /** * Product Number. * Alphanumeric key uniquely identifying the product. * Maximum length: 40. */ product: DeserializedType; /** * Plant. * Key uniquely identifying a plant. * Maximum length: 4. */ plant: DeserializedType; /** * Base quantity. * Quantity to which the in-house production time and the processing time of the material relate. * @nullable */ materialBaseQuantity?: DeserializedType | null; /** * Indicator: Unlimited Overdelivery Allowed. * Indicator that specifies whether the quantity actually delivered may infinitely exceed the required production order quantity. * @nullable */ unlimitedOverDelivIsAllowed?: DeserializedType | null; /** * Overdelivery tolerance limit. * Percent by which the quantity that is posted to goods receipt may exceed the production order quantity. * @nullable */ overDelivToleranceLimit?: DeserializedType | null; /** * Underdelivery tolerance limit. * Percentage rate that specifies the percent below which the quantity posted for a goods receipt may drop below the production order quantity. * @nullable */ underDelivToleranceLimit?: DeserializedType | null; /** * Issue Storage Location. * In the case of a material produced in-house, this is the key of the storage location that is copied to the planned order, production order, or run schedule quantity. * If the material is a component, it is the issuing storage location to which a backflush is posted.If the material is produced, it is the receiving storage location to which the receipt of the material is posted. * Maximum length: 4. * @nullable */ productionInvtryManagedLoc?: DeserializedType | null; /** * Base Unit of Measure. * Unit of measure in which stocks of the material are managed. The system converts all the quantities you enter in other units of measure (alternative units of measure) to the base unit of measure. * You define the base unit of measure and also alternative units of measure and their conversion factors in the material master record.Since all data is updated in the base unit of measure, your entry is particularly important for the conversion of alternative units of measure. A quantity in the alternative unit of measure can only be shown precisely if its value can be shown with the decimal places available. To ensure this, please note the following:The base unit of measure is the unit satisfying the highest necessary requirement for precision.The conversion of alternative units of measure to the base unit should result in simple decimal fractions (not, for example, 1/3 = 0.333...).Inventory ManagementIn Inventory Management, the base unit of measure is the same as the stockkeeping unit.ServicesServices have units of measure of their own, including the following:Service unitUnit of measure at the higher item level. The precise quantities of the individual services are each at the detailed service line level.BlanketUnit of measure at service line level for services to be provided once only, and for which no precise quantities can or are to be specified. * Maximum length: 3. * @nullable */ baseUnit?: DeserializedType | null; /** * Processing time. * Specifies the time needed to process the material in the operations at the different work centers. * The processing time depends on the order quantity. * @nullable */ productProcessingTime?: DeserializedType | null; /** * Production Supervisor. * Group responsible for controlling the production of a material. * Among other things, the production supervisor determines how capacity requirements are calculated for a material during a scheduling run. * Maximum length: 3. * @nullable */ productionSupervisor?: DeserializedType | null; /** * Production unit. * Unit relating to the production quantity. * Enter a value in this field only if you want to use a unit of measure differing from the base unit of measure.If the field does not contain an entry, the system will assume that the unit of measure is the base unit of measure.When you create a production order for a material, and a production unit has been entered in both the material master record and in the routing, the system checks whether the quantity entered in the production order falls within the lot size range in the routing. * Maximum length: 3. * @nullable */ productProductionQuantityUnit?: DeserializedType | null; /** * Determination of batch entry in the production/process order. * Defines when batches have to be determined when using the PP/WM interface. * This indicator refers to the components of an order, not to the finished product to be manufactured. You have the following options:The batches can be determined when the goods issue is posted.The batches must be entered in the order before it is released.The batches must be entered in the order before the goods issue is posted, but not necessarily before the order is released.If you use pick parts, the batches are determined in the transfer order and then confirmed to the order. If there is no direct link between the transfer order and the production order/process order (for example, with release order parts or crate parts), you must enter the batches in the production order/process order manually.The batches are determined automatically when the order is released. * Maximum length: 1. * @nullable */ prodnOrderIsBatchRequired?: DeserializedType | null; /** * Group of Materials for Transition Matrix. * This field combines materials on the basis of setup properties, referring to a resource or a resource group. * No checks take place for this field. * Maximum length: 20. * @nullable */ transitionMatrixProductsGroup?: DeserializedType | null; /** * Overall profile for order change management. * Controls change management for production orders. * In an overall profile you assign change profiles to the following processes:sales order processmaster data processassembly order processThat means that each of these processes can be controlled individually. * Maximum length: 6. * @nullable */ orderChangeManagementProfile?: DeserializedType | null; /** * Indicator: Backflush. * Determines whether the backflush indicator is set in the production order. Here, a 3-level hierarchy logic is applied: * In the routing, the backflush indicator is set in the component assignment.In the material master record, the backflush indicator is set to "Always Backflush".In the material master record, the backflush indicator is set to "Work Center Decides", and the indicator is set in the work center.Each material component is assigned to an operation in the production order. If a material component is backflushed, the system posts the withdrawal only upon confirmation of the operation. The withdrawal is then posted automatically. * Maximum length: 1. * @nullable */ matlCompIsMarkedForBackflush?: DeserializedType | null; /** * Setup and teardown time. * Specifies the number of workdays needed to set up and tear down the various work centers where the material is processed. This value is the total of the setup and teardown times. * The setup and teardown time is independent of the order quantity. * @nullable */ setupAndTeardownTime?: DeserializedType | null; /** * Production Scheduling Profile. * Profile that you can use to * · specify that certain business transactions are carried out in parallel in a production order / process order (you can, for example, create and release an order at the same time, or release an order and print the shop papers)· trigger an automatic goods receipt· specify an overall profile for capacity levelingThe production scheduling profile is copied into the order during order creation.You can assign a production scheduling profile to a· product· production supervisorThe assignment to a material has a higher priority. * Maximum length: 6. * @nullable */ productionSchedulingProfile?: DeserializedType | null; /** * Interoperation time. * Specifies the number of workdays required for the transition of a produced material between work centers or work center groups. It includes the following times: * Move timeQueue timeWait timeFloat before productionFloat after productionPlanned delivery time of an operation processed externallyThe interoperation time is independent of the order quantity. * @nullable */ transitionTime?: DeserializedType | null; } export interface ProductWorkSchedulingType { product: DeserializedType; plant: DeserializedType; materialBaseQuantity?: DeserializedType | null; unlimitedOverDelivIsAllowed?: DeserializedType | null; overDelivToleranceLimit?: DeserializedType | null; underDelivToleranceLimit?: DeserializedType | null; productionInvtryManagedLoc?: DeserializedType | null; baseUnit?: DeserializedType | null; productProcessingTime?: DeserializedType | null; productionSupervisor?: DeserializedType | null; productProductionQuantityUnit?: DeserializedType | null; prodnOrderIsBatchRequired?: DeserializedType | null; transitionMatrixProductsGroup?: DeserializedType | null; orderChangeManagementProfile?: DeserializedType | null; matlCompIsMarkedForBackflush?: DeserializedType | null; setupAndTeardownTime?: DeserializedType | null; productionSchedulingProfile?: DeserializedType | null; transitionTime?: DeserializedType | null; } //# sourceMappingURL=ProductWorkScheduling.d.ts.map