import { Entity, DefaultDeSerializers, DeSerializers, DeserializedType } from '@sap-cloud-sdk/odata-v2'; import { ProductDescription, ProductDescriptionType } from './ProductDescription'; import { Product, ProductType } from './Product'; import { ProductPlant, ProductPlantType } from './ProductPlant'; /** * This class represents the entity "A_SpecAssignedMatlForKeyDate" of service "API_REALSUBSTANCE". */ export declare class SpecAssignedMatlForKeyDate extends Entity implements SpecAssignedMatlForKeyDateType { /** * Technical entity name for SpecAssignedMatlForKeyDate. */ static _entityName: string; /** * Default url path for the according service. */ static _defaultServicePath: string; /** * All key fields of the SpecAssignedMatlForKeyDate entity */ static _keys: string[]; /** * Sequential Number of Data Record. * Specifies the numeric variable that identifies a data record internally in the system. * Each table with master data contains this data element. The system uses this data element to assign a unique number to a data record when it is created. * Maximum length: 20. */ specMaterialAssgmtInternalId: DeserializedType; /** * Sequential Number of the Change State. * Specifies the numerical variable that sets the time in the key relative to the data record. * Each master data item contains the serial number of the change state in its primary key. This field logs the changes within a data record.If you create a data record, it is assigned the number 1. This number is incremented each time the data record is changed. The number ensures that is not necessary to copy all existing information when you change a data record. * Maximum length: 20. */ specMaterialAssgmtChangeState: DeserializedType; /** * Material Number. * Alphanumeric key uniquely identifying the material. * Maximum length: 40. * @nullable */ material?: DeserializedType | null; /** * Plant. * Key uniquely identifying a plant. * Maximum length: 4. * @nullable */ plant?: DeserializedType | null; /** * Plant Name. * Maximum length: 30. * @nullable */ plantName?: DeserializedType | null; /** * Last Changed On. * @nullable */ specMaterialAssgmtChangeDate?: DeserializedType | null; /** * Change Number. * Maximum length: 12. * @nullable */ specMaterialAssgmtChangeNumber?: DeserializedType | null; /** * Created By. * Maximum length: 12. * @nullable */ specMaterialAssgmtCreatedByUsr?: DeserializedType | null; /** * Created On. * @nullable */ specMaterialAssgmtCreationDate?: DeserializedType | null; /** * Deletion Indicator. * Specifies whether a data record is to be deleted. * During the next reorganization run, the data record is deleted from the database. * @nullable */ specMaterialAssgmtIsDeleted?: DeserializedType | null; /** * Last Changed By. * Maximum length: 12. * @nullable */ specMatlAssgmtLastChangedByUsr?: DeserializedType | null; /** * Valid-To Date. * @nullable */ specMatlAssgmtValdtyEndDate?: DeserializedType | null; /** * Valid-From Date. * @nullable */ specMatlAssgmtValdtyStartDate?: DeserializedType | null; /** * Sequential Number of Data Record. * Specifies the numeric variable that identifies a data record internally in the system. * Each table with master data contains this data element. The system uses this data element to assign a unique number to a data record when it is created. * Maximum length: 20. * @nullable */ specificationInternalId?: DeserializedType | null; /** * Recipe Authorization Group. * Maximum length: 10. * @nullable */ specificationAuthznGroup?: DeserializedType | null; /** * Specification Type. * Maximum length: 10. * @nullable */ specificationType?: DeserializedType | null; /** * One-to-many navigation property to the [[ProductDescription]] entity. */ toDescription: ProductDescription[]; /** * One-to-one navigation property to the [[Product]] entity. */ toProduct?: Product | null; /** * One-to-one navigation property to the [[ProductPlant]] entity. */ toProductPlant?: ProductPlant | null; } export interface SpecAssignedMatlForKeyDateType { specMaterialAssgmtInternalId: DeserializedType; specMaterialAssgmtChangeState: DeserializedType; material?: DeserializedType | null; plant?: DeserializedType | null; plantName?: DeserializedType | null; specMaterialAssgmtChangeDate?: DeserializedType | null; specMaterialAssgmtChangeNumber?: DeserializedType | null; specMaterialAssgmtCreatedByUsr?: DeserializedType | null; specMaterialAssgmtCreationDate?: DeserializedType | null; specMaterialAssgmtIsDeleted?: DeserializedType | null; specMatlAssgmtLastChangedByUsr?: DeserializedType | null; specMatlAssgmtValdtyEndDate?: DeserializedType | null; specMatlAssgmtValdtyStartDate?: DeserializedType | null; specificationInternalId?: DeserializedType | null; specificationAuthznGroup?: DeserializedType | null; specificationType?: DeserializedType | null; toDescription: ProductDescriptionType[]; toProduct?: ProductType | null; toProductPlant?: ProductPlantType | null; } //# sourceMappingURL=SpecAssignedMatlForKeyDate.d.ts.map