import { Entity, DefaultDeSerializers, DeSerializers, DeserializedType } from '@sap-cloud-sdk/odata-v2'; /** * This class represents the entity "A_POSubcontractingComponent" of service "API_PURCHASEORDER_PROCESS_SRV". */ export declare class PoSubcontractingComponent extends Entity implements PoSubcontractingComponentType { /** * Technical entity name for PoSubcontractingComponent. */ static _entityName: string; /** * Default url path for the according service. */ static _defaultServicePath: string; /** * All key fields of the PoSubcontractingComponent entity */ static _keys: string[]; /** * Purchasing Document. * Maximum length: 10. */ purchaseOrder: DeserializedType; /** * Purchasing Document Item. * Maximum length: 5. */ purchaseOrderItem: DeserializedType; /** * Delivery Schedule Line Counter. * Alphanumeric key uniquely identifying the document. * Maximum length: 4. */ scheduleLine: DeserializedType; /** * Reservation Item. * Maximum length: 4. */ reservationItem: DeserializedType; /** * Reservation Record Type. * Maximum length: 1. */ recordType: DeserializedType; /** * Material Number. * Alphanumeric key uniquely identifying the material. * Maximum length: 40. * @nullable */ material?: DeserializedType | null; /** * BOM Item Text. * Text up to 40 characters in length, which explains the item as the first of two text lines. * If the BOM item text (two lines of 40 characters each) is not sufficient, you can enter an item long text as well, by going to the Extras menu and choosing the function Long Text -> Item Long Text.When creating an item long text, the BOM item text is transferred to the first 80 characters of the long text.Changing the BOM item text automatically changes the first 80 characters of an existing long text and vice versa.Note:For text items, this text is displayed as a description of the component. * Maximum length: 40. * @nullable */ bomItemDescription?: DeserializedType | null; /** * Requirement Quantity. * Specifies the quantity in the base unit of measure, which can have various meanings, depending on the situation: * In the case of a planned order or a production order, this is the quantity of the material component required to manufacture the planned order quantity.In the case of a reservation, this is the quantity reserved. * @nullable */ requiredQuantity?: 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; /** * Material Component Requirement Date. * @nullable */ requirementDate?: DeserializedType | null; /** * Quantity in Unit of Entry. * @nullable */ quantityInEntryUnit?: DeserializedType | null; /** * Unit of Entry. * Specifies the unit of measure in which the goods movement or inventory count is entered. * Enter a unit of measure here only if it differs from the default unit of measure.There are the following default units of measure:the order unit for goods receipts with reference to purchase ordersthe production unit for goods receipts with reference to production ordersthe unit of issue for other goods movementsIf the default unit of measure has not been defined in the material master record, the system will suggest the stockkeeping unit. * Maximum length: 3. * @nullable */ entryUnit?: DeserializedType | null; /** * Withdrawn Quantity. * @nullable */ withdrawnQuantity?: DeserializedType | null; /** * Plant. * Key uniquely identifying a plant. * Maximum length: 4. * @nullable */ plant?: DeserializedType | null; /** * Batch Number. * Assigns a material that is manufactured in batches or production lots to a specific batch. * Maximum length: 10. * @nullable */ batch?: DeserializedType | null; } export interface PoSubcontractingComponentType { purchaseOrder: DeserializedType; purchaseOrderItem: DeserializedType; scheduleLine: DeserializedType; reservationItem: DeserializedType; recordType: DeserializedType; material?: DeserializedType | null; bomItemDescription?: DeserializedType | null; requiredQuantity?: DeserializedType | null; baseUnit?: DeserializedType | null; requirementDate?: DeserializedType | null; quantityInEntryUnit?: DeserializedType | null; entryUnit?: DeserializedType | null; withdrawnQuantity?: DeserializedType | null; plant?: DeserializedType | null; batch?: DeserializedType | null; } //# sourceMappingURL=PoSubcontractingComponent.d.ts.map