import { Entity, DefaultDeSerializers, DeSerializers, DeserializedType } from '@sap-cloud-sdk/odata-v2'; /** * This class represents the entity "A_ProductPlantSales" of service "API_PRODUCT_SRV". */ export declare class ProductPlantSales extends Entity implements ProductPlantSalesType { /** * Technical entity name for ProductPlantSales. */ static _entityName: string; /** * Default url path for the according service. */ static _defaultServicePath: string; /** * All key fields of the ProductPlantSales 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; /** * Loading Group. * A grouping of materials that share the same loading requirements. * The system uses the loading group, as well as the shipping conditions and the delivering plant, to automatically determine the item's shipping point.Different loading groups could consist, for example, of materials that require the same:Equipment during loading (for example, a fork-lift truck)Amount of time for loadingLoading point (for example, loading bay #6). * Maximum length: 4. * @nullable */ loadingGroup?: DeserializedType | null; /** * Replacement part. * Indicator that specifies whether the material can be a replacement part, must be a replacement part, or is not a replacement part. * The SD billing application uses this indicator to disclose used-parts VAT. * Maximum length: 1. * @nullable */ replacementPartType?: DeserializedType | null; /** * Base quantity for capacity planning in shipping. * Quantity to which the shipping processing time refers. It is measured in the base unit of measure. * @nullable */ capPlanningQuantityInBaseUoM?: DeserializedType | null; /** * Shipping processing time. * Time that is needed in shipping to process a specific quantity of a material. * Loading the van that transports the material to the customer.The shipping processing time is used for capacity planning in shipping.It refers to the base quantity for capacity planning in shipping. * @nullable */ productShippingProcessingTime?: DeserializedType | null; /** * Shipping setup time. * The time needed in shipping to set up the work centers where the material is processed. It is independent of quantity. * Setting up the fork lift that loads the material onto the truck.Shipping setup time is used for capacity planning in shipping. * @nullable */ wrkCentersShipgSetupTimeInDays?: DeserializedType | null; /** * Checking Group for Availability Check. * This field has two uses: * Specifies whether and how the system checks availability and generates requirements for materials planning.In Flexible Planning, defines - together with the checking rule - the different MRP elements that make up this key figure. The sum of these elements gives the key figure.Use 1: Availability Checking and Materials PlanningThe value you enter for use 1 (see above) is a default value which defines:Which MRP elements (for example, purchase orders, reservations) the system includes in the availability checkWhether the system checks availability only until the end of the replenishment lead time or whether it checks availability over the entire period for which MRP elements existWhether the system generates individual requirements or summarized requirements if you enter sales orders or deliveries for the materialUse 2: Flexible PlanningIf you use this field to define the MRP elements of a key figure for Flexible Planning, you must also select Document KF in the Customizing parameters of the information structure. * Maximum length: 2. * @nullable */ availabilityCheckType?: 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; } export interface ProductPlantSalesType { product: DeserializedType; plant: DeserializedType; loadingGroup?: DeserializedType | null; replacementPartType?: DeserializedType | null; capPlanningQuantityInBaseUoM?: DeserializedType | null; productShippingProcessingTime?: DeserializedType | null; wrkCentersShipgSetupTimeInDays?: DeserializedType | null; availabilityCheckType?: DeserializedType | null; baseUnit?: DeserializedType | null; } //# sourceMappingURL=ProductPlantSales.d.ts.map