import { Entity, DefaultDeSerializers, DeSerializers, DeserializedType } from '@sap-cloud-sdk/odata-v2'; /** * This class represents the entity "A_ProductPlantQualityMgmt" of service "API_PRODUCT_SRV". */ export declare class ProductPlantQualityMgmt extends Entity implements ProductPlantQualityMgmtType { /** * Technical entity name for ProductPlantQualityMgmt. */ static _entityName: string; /** * Default url path for the according service. */ static _defaultServicePath: string; /** * All key fields of the ProductPlantQualityMgmt 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; /** * Maximum Storage Period. * The longest amount of time allowed for storing the material. * The value displayed here is for informational purposes only. The field has no functional importance; in particular, there is no functional connection between this and the following fields:Minimum Remaining Shelf LifeTotal Shelf LifeStorage Percentage. * @nullable */ maximumStoragePeriod?: DeserializedType | null; /** * Control Key for Quality Management in Procurement. * This key determines which conditions are valid for quality management in procurement. * If you activate the indicator for QM in procurement in the material master record at the client level, you must also store a control key at the plant level for quality management in procurement.If you activate the indicator for QM in procurement in the material master record at the client level, you must also store a control key at the plant level for quality management in procurement.Depending on the control indicators in the control key, you may have to maintain additional data. * Maximum length: 8. * @nullable */ qualityMgmtCtrlKey?: DeserializedType | null; /** * Material Authorization Group for Activities in QM. * The material authorization group restricts user access to material-related data in QM. * Relevant objects and activities in QM:Changing the material authorization group in the QM material masterIf you want to change the authorization group, you require the relevant authorization for this group.Processing inspection lotsProcessing inspection results (characteristic inspection results and defects data)Processing completion of the inspection and usage decisionMaintaining the quality levelMaintaining the quality information recordsWhen you enter a material authorization group in the material master record, the system checks (on a material basis) if the user has authorization for the objects named above.If there is no authorization group entered, no authorization check is carried out.In order to pass the authorization check, the user needs material authorization, which contains the relevant authorization group as the field value.Using the material authorization group, you can control which approvals should be issued during inspection lot processing. * Maximum length: 6. * @nullable */ matlQualityAuthorizationGroup?: DeserializedType | null; /** * Has Post to Inspection Stock. * Specifies whether the product is subject to quality inspection (without inspection lot processing) and whether a goods receipt is posted to inspection stock. The indicator is copied to purchase order items and goods receipt items as a default value. * You can select this indicator, if no stock-relevant inspection type has been selected in the inspection setup, and therefore no stock-relevant inspection lots can be created.If you activate a stock-relevant inspection type, the entry in this field is deselected and can no longer be maintained. In this case, a corresponding indicator in the inspection type controls whether goods are posted to inspection stock. * @nullable */ hasPostToInspectionStock?: DeserializedType | null; /** * Documentation required indicator. * Causes changes to inspection lots for this material to be documented by the system. * Changes to the inspection lot or usage decision are recorded by change documents and displayed in the change history for these objects.Status changes are recorded in status management and displayed in the status history. * @nullable */ inspLotDocumentationIsRequired?: DeserializedType | null; /** * Required QM System for Supplier. * As a customer in a supply relationship, you can define the requirements for the supplier's QM system using this identifier and the accompanying description. * If a material is activated for QM in procurement, the system initiates the following check whenever purchasing functions are carried out (for example, when a request for a quotation is made or if a purchase order is created):Whether the supplier's verified QM system, according to supplier master record or quality info record (for a combination of supplier/material) meets the requirements for QM systems as specified in the material master.When carrying out the check, the system relies on the defined assignments for target QM systems and actual QM systems in the Customizing application. When carrying out the check, the system relies on the assignments for target QM systems and actual QM systems defined in the configuration.If the check is unsuccessful, a warning message is issued when a request for quotation is initiated and an error message is issued for all other procurement activities. * Maximum length: 4. * @nullable */ suplrQualityManagementSystem?: DeserializedType | null; /** * Interval Until Next Recurring Inspection. * Specifies the interval between different quality inspections. * If the interval for the recurring inspection has been defined in the material master record, the date of the next recurring inspection is entered automatically when creating a batch. * @nullable */ recrrgInspIntervalTimeInDays?: DeserializedType | null; /** * Certificate Type. * Defines the content of a quality certificate. * In procurement, you can use the certificate type to control a number of functions that have been defined for the processing of certificate receipts. The certificate type is specified in the QM data of the material for this purpose.For certificate creation, you can use the certificate type to control the statuses in the certificate profile. The certificate type is specified in the certificate profile.The entry of a certificate type in the Quality Management view of the material only takes effect if you also set the indicator for the activation of QM in procurement. * Maximum length: 4. * @nullable */ productQualityCertificateType?: DeserializedType | null; } export interface ProductPlantQualityMgmtType { product: DeserializedType; plant: DeserializedType; maximumStoragePeriod?: DeserializedType | null; qualityMgmtCtrlKey?: DeserializedType | null; matlQualityAuthorizationGroup?: DeserializedType | null; hasPostToInspectionStock?: DeserializedType | null; inspLotDocumentationIsRequired?: DeserializedType | null; suplrQualityManagementSystem?: DeserializedType | null; recrrgInspIntervalTimeInDays?: DeserializedType | null; productQualityCertificateType?: DeserializedType | null; } //# sourceMappingURL=ProductPlantQualityMgmt.d.ts.map