import { Entity, DefaultDeSerializers, DeSerializers, DeserializedType } from '@sap-cloud-sdk/odata-v2'; /** * This class represents the entity "A_ProductStorage" of service "API_PRODUCT_SRV". */ export declare class ProductStorage extends Entity implements ProductStorageType { /** * Technical entity name for ProductStorage. */ static _entityName: string; /** * Default url path for the according service. */ static _defaultServicePath: string; /** * All key fields of the ProductStorage entity */ static _keys: string[]; /** * Material Number. * Alphanumeric key uniquely identifying the material. * Maximum length: 40. */ product: DeserializedType; /** * Storage conditions. * Indicates what storage conditions are required for the material. * Maximum length: 2. * @nullable */ storageConditions?: DeserializedType | null; /** * Temperature conditions indicator. * Indicates the temperature conditions in which the material should be stored. * Maximum length: 2. * @nullable */ temperatureConditionInd?: DeserializedType | null; /** * Hazardous material number. * Number that identifies the material as a hazardous material or as dangerous goods and assigns hazardous material data or dangerous goods data to it. * The hazardous material number indicates that the material is dangerous, making special precautions necessary for its storage and shipment.You can enter region-specific hazardous material data or dangerous goods data separately under one hazardous material number. * Maximum length: 40. * @nullable */ hazardousMaterialNumber?: DeserializedType | null; /** * Quantity: Number of GR/GI slips to be printed. * Specifies which quantity of the material, in the unit of entry, usually constitutes a pallet load. * In the case of a goods receipt with reference to a purchase order or production order, the system automatically calculates the number of GR/GI slips to be printed for the material document item as a quotient from the goods receipt quantity and the quantity defined here.The value determined is always rounded up to the next higher whole number.If you enter nothing in this field, the material document item is only printed on one goods receipt/issue slip. * @nullable */ nmbrOfGrOrGiSlipsToPrintQty?: DeserializedType | null; /** * Label type. * Determines the way labels are created. The label type specifies, for example, whether labels are preprinted by the supplier or created on a central printer. * Maximum length: 2. * @nullable */ labelType?: DeserializedType | null; /** * Label form. * Determines the size and layout of the label. The label form specifies, for example, whether the label is an adhesive or a pin-on label. * Maximum length: 2. * @nullable */ labelForm?: DeserializedType | null; /** * Minimum Remaining Shelf Life. * Minimum amount of time for which the material must keep upon goods receipt for the goods receipt to be accepted by the system. * The period (day, week, month, year) depends on the entry in the Period indicator field. * @nullable */ minRemainingShelfLife?: DeserializedType | null; /** * Expiration Date. * Indicator for the shelf life expiration date or expiration date. * In batch management, the shelf life expiration date or expiration date can be specified. You select the date type you want by using this indicator. * Maximum length: 1. * @nullable */ expirationDate?: DeserializedType | null; /** * Period Indicator for Shelf Life Expiration Date. * The period indicator specifies the unit of measurement for a period of time. * Maintain period indicator. * Maximum length: 1. * @nullable */ shelfLifeExpirationDatePeriod?: DeserializedType | null; /** * Total shelf life. * Period for which the material will keep in total, that is, from the date of production to the shelf life expiration date. * Value entered in the material master recordThe system assumes that the date entered upon goods receipt is the material's date of production. It then calculates a shelf life expiration date from the date of production plus the total shelf life.No value entered in the material master recordThe system assumes that the date entered upon goods receipt is the material's shelf life expiration date.In both cases, the system updates the shelf life expiration date in the batch master record and in the material document if the goods receipt is accepted.The period (day, week, month, year) depends on the entry in the Period indicator field. * @nullable */ totalShelfLife?: 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 ProductStorageType { product: DeserializedType; storageConditions?: DeserializedType | null; temperatureConditionInd?: DeserializedType | null; hazardousMaterialNumber?: DeserializedType | null; nmbrOfGrOrGiSlipsToPrintQty?: DeserializedType | null; labelType?: DeserializedType | null; labelForm?: DeserializedType | null; minRemainingShelfLife?: DeserializedType | null; expirationDate?: DeserializedType | null; shelfLifeExpirationDatePeriod?: DeserializedType | null; totalShelfLife?: DeserializedType | null; baseUnit?: DeserializedType | null; } //# sourceMappingURL=ProductStorage.d.ts.map