import { Entity, DefaultDeSerializers, DeSerializers, DeserializedType } from '@sap-cloud-sdk/odata-v2'; /** * This class represents the entity "A_SpecCharByValueAssgmtInst" of service "API_REALSUBSTANCE". */ export declare class SpecCharByValueAssgmtInst extends Entity implements SpecCharByValueAssgmtInstType { /** * Technical entity name for SpecCharByValueAssgmtInst. */ static _entityName: string; /** * Default url path for the according service. */ static _defaultServicePath: string; /** * All key fields of the SpecCharByValueAssgmtInst 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. */ specificationInternalId: DeserializedType; /** * Value Assignment Type. * Identifies the value assignment type. * Maximum length: 30. */ specValAssgmtType: DeserializedType; /** * Rating. * Key identifying a value assignment rating. * Possible ratings are:MSDS material safety data sheetLABELING labelINTERN internal useEXTERN external informationCUSTOMER for customersSECRET confidentialThe rating together with the validity area make up the value assignment usage. * Maximum length: 10. */ specificationRating: DeserializedType; /** * Validity Area. * Specifies the validity area. * Maximum length: 10. */ specificationValidityArea: DeserializedType; /** * 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 */ specValAssgmtHdr?: 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 */ specValAssgmt?: DeserializedType | null; /** * Truth Value. * @nullable */ specValAssgmtIsInhtncSource?: DeserializedType | null; /** * Indicator for Temporary Inheritance Overwriting. * @nullable */ inhtdSpecValAssgmtIsTmpChgd?: DeserializedType | null; /** * Indicator for Permanent Inheritance Overwriting. * @nullable */ inhtdSpecValAssgmtIsPermChgd?: 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 */ specInheritanceTemplate?: 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 */ specValAssgmtInheritanceParent?: 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 */ specValAssgmtInheritanceRoot?: 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 */ specValAssgmtRootSpecIntId?: DeserializedType | null; /** * Sort Order. * You use the sort sequence to define the order in which information on a data record is displayed. In this way, you can display more important information first. * Maximum length: 4. * @nullable */ specValAssgmtSortSequence?: DeserializedType | null; /** * Reference Value for Component Specification. * Specifies which dimension the entries in the Unit field are entered in. * Note:For the PROPOR (proportion) dimension, there are two default reference quantities:Weight proportions (w/w)Volume proportions (vol/vol). * Maximum length: 10. * @nullable */ specValAssgmtUnitRefDimension?: DeserializedType | null; /** * Value Assignment Source. * Maximum length: 6. * @nullable */ valueAssignmentSource?: DeserializedType | null; /** * Validity Area is Excluded. * Specifies that the corresponding validity area is excluded as a subregion from a higher-level larger validity area with the same rating. * Note:Usages for which the Excluding indicator is set for all validity areas are ignored by the system.The following usage is assigned to a value assignment:PUBLIC, DE: Excluding indicator setPUBLIC, US: Excluding indicator setPUBLIC, REG_EU: Excluding indicator not setThe assigned value assignment is therefore valid for the whole European Union excluding Germany. The usage record PUBLIC, US is ignored because no higher-level larger validity area exists for the PUBLIC rating. * @nullable */ specValAssgmtUsageIsExcluded?: DeserializedType | null; /** * Activate Usage. * Specifies that the usage of a value assignment is active. * If you set the usage to active, the corresponding value assignment can be output in a report.A report is generated from a report template using a report generation variant. The report generation variant defines the report usage.If a symbol was created on the report template for a characteristic of a value assignment type, the system checks during report generation whether the usage of the value assignment to be expanded matches that of the report.The symbol is expanded only if the usages match and the usage of the value assignment has been activated.In Customizing for Basic Data and Tools, under Specify Value Assignment Types, you can specify that the active indicator is set automatically in the detail screen for a value assignment type. Otherwise, you must set the indicator manually each time you change a value assignment. * @nullable */ specValAssgmtUsageIsActive?: DeserializedType | null; /** * Relevant Change Has Been Made. * Specifies that a relevant change has been made. The Relevant indicator can be set in the usage of an identifier or of a value assignment. * The relevance indicator is taken into account for both manually and automatically generated reports and has the following functions:Relevant data changes are marked in the margin of the page when you print the report, if you have set the Change Marks indicator in the generation variant.Report bodies resulting from a relevant data change contain the Relevant indicator in the report header. It serves as the default value for version creation. You can deselect the indicator in the report header manually.The SAP system automatically resets the relevance indicator when the value assignment is changed again. If required, you must set it again manually.The relevance indicator for a specification reference or inheritance relationship is used to set whether, when reference specifications and inheritance relationships values are swapped or inserted, all values that are printed on the report due to this relationship are to be considered to be relevant changes, and are to be marked as such.In version creation, the default value specifies:Whether the number of the main version of a report body is incremented due to a relevant changeWhether the number of the sub-version of a report body is incremented due to a change of lesser importanceDuring version creation, you can manually change the default value.Note:A change to a data record is made within a day-long time window (accurate to one day). If the time-exact change marker is not active, the determination of relevance and change marking is also exact only to one day.If the last change date of a data record is the same as or newer than the date of generation of the last report version, the system always interprets this as a change and creates a new main version or sub-version, depending on whether the change is relevant or not. In this way, no changes are overlooked, as owing to the fact that changes can be pinpointed only to one day, the system cannot decide whether the content of the data record has changed within that one day (before or after the last report generation).To avoid unwanted main versions being created and to avoid any unnecessary subsequent shipping, we recommend you use either automatic worklist generation or generate the report manually on the day after the change.Example:The following example shows versioning as determined to be accurate to one day:02/26/2003 Report generated manually: Version 1.002/27/2003 Relevant change to a value assignment02/27/2003 New report generated manually: Version 2.003/04/2003 Report generated manually again: Version 3.003/04/2003 Report generated manually again: Version 3.1On 02/27/2003, the report was given a new main version because the last generation date is the same as the change date. On 03/04/2003, the report was given another new main version because the system views this as the actual report generation. As no other relevant changes followed, the report was given a new sub-version in the second report generation on 03/04/2003. * @nullable */ specValAssgmtUsageIsRelevant?: DeserializedType | null; /** * Recipe Authorization Group. * Maximum length: 10. * @nullable */ specificationAuthznGroup?: DeserializedType | null; /** * Specification Type. * Maximum length: 10. * @nullable */ specificationType?: DeserializedType | null; /** * Characteristic Name. * Name that uniquely identifies a characteristic. * Maximum length: 30. * @nullable */ characteristic?: DeserializedType | null; /** * Data type of characteristic. * Data type of a characteristic's values. * The data type defines whether a characteristic value is a character string, a number, a date, or a time. * Maximum length: 4. * @nullable */ characteristicFormat?: DeserializedType | null; /** * Characteristic Value. * Value of a characteristic. * If the characteristic has character format (CHAR), this field contains a single character string.Values in time format (TIME) must have the format HH:MM:SS. The separators are set automatically. Example: 112855 --> 11:28:55The values in date format (DATE) must have the format DD.MM.YYYY. The separators are set automatically. Example: 110100 --> 11.01.2000NoteIf you valuate validity parameters, you cannot specify intervals. You can only specify individual values.The following description does not apply to the valuation of validity parameters:If the characteristic format is numeric (NUM), time (TIME), or date (DATE), you can enter a number or (if allowed) an interval.Intervals are written in the following format:Value1 - Value2 (from Value1 to Value2)>Value1 (greater than Value1)>=Value1 (greater than or equal to Value1)Value1 - Value1 - Value2 (greater than Value1 and less than or equal toValue2)If the characteristic has more than one value, you can enter multiple values separated by semicolons.If you have maintained a unit of measure for numeric values in the formatting data of the characteristic, the unit is displayed automatically when you confirm.NoteIf you want to define intervals as allowed values of a characteristic, you must define the characteristic as "multiple-value" when you maintain the characteristic in the Classification System. This also allows you to enter more than one interval.However, if you assign more than one interval to a characteristic of a class during configuration (for example, 1-2 and 5-6 for characteristic LENGTH), the system only reads one of the intervals when generating an inspection lot in QM. To avoid this problem, do NOT assign more than one interval to a characteristic. * Maximum length: 70. * @nullable */ characteristicValue?: DeserializedType | null; /** * Lower Boundary for Numeric Field. * @nullable */ charcDecimalMinimumValue?: DeserializedType | null; /** * Unit of Measurement. * Internal, language-independent, measurement unit format. * This format is used for internal processing.The internal format is automatically replaced by either the external commercial (three-character) or technical (six-character) format before output to the screen. * Maximum length: 3. * @nullable */ characteristicMinimumValueUnit?: DeserializedType | null; /** * Upper Boundary for Numeric Field. * @nullable */ charcDecimalMaximumValue?: DeserializedType | null; /** * Unit of Measurement. * Internal, language-independent, measurement unit format. * This format is used for internal processing.The internal format is automatically replaced by either the external commercial (three-character) or technical (six-character) format before output to the screen. * Maximum length: 3. * @nullable */ characteristicMaximumValueUnit?: DeserializedType | null; /** * Code for value dependency. * When defining values, intervals can be defined such that the FROM value or TO value is given an operator. * Example: 1.54>-<2.088The coding of the individual possible entries is described below.Code Operator Value1 Operator Value21 EQ2 GE LT3 GE LE4 GT LT5 GT LE6 LT7 LE8 GT9 GE. * Maximum length: 1. * @nullable */ characteristicValueDpndcyCode?: DeserializedType | null; /** * Valid-From Date. * Specifies the start date for the validity period of an object (such as material, BOM, or routing). * @nullable */ charcValidityStartDate?: DeserializedType | null; /** * Valid-to date. * End of validity period of an object (such as material, BOM, or routing) in the SAP System. * @nullable */ charcValidityEndDate?: DeserializedType | null; /** * Deletion Indicator. * Indicator showing that the BOM header or the BOM item has been deleted with reference to the change number. * This indicator is relevant to changes that have been made with reference to a change number with a validity that has been specified using a new validity type. * @nullable */ characteristicIsDeleted?: DeserializedType | null; /** * Lower Boundary for Currency Field. * @nullable */ charcCurrencyMinimumValue?: DeserializedType | null; /** * Lower Boundary for Currency Field. * @nullable */ charcFromAmount?: DeserializedType | null; /** * Upper Boundary for Currency Field. * @nullable */ charcToAmount?: DeserializedType | null; /** * Currency Key. * Key for the currency in which the amounts are managed in the system. * Maximum length: 5. * @nullable */ currency?: DeserializedType | null; /** * Unit of Measurement. * Internal, language-independent, measurement unit format. * This format is used for internal processing.The internal format is automatically replaced by either the external commercial (three-character) or technical (six-character) format before output to the screen. * Maximum length: 3. * @nullable */ charcValueUnit?: DeserializedType | null; /** * Lower Boundary for Date-Interval. * @nullable */ charcDateMinimumValue?: DeserializedType | null; /** * Lower Boundary for Date-Interval. * @nullable */ charcFromDate?: DeserializedType | null; /** * Upper Boundary for Date-Interval. * @nullable */ charcToDate?: DeserializedType | null; /** * Lower Boundary for Time-Interval. * @nullable */ charcTimeMinimumValue?: DeserializedType | null; /** * Lower Boundary for Time-Interval. * @nullable */ charcFromTime?: DeserializedType | null; /** * Upper Boundary for Time-Interval. * @nullable */ charcToTime?: DeserializedType | null; /** * Characteristic Internal ID. * Maximum length: 10. * @nullable */ characteristicInternalId?: DeserializedType | null; } export interface SpecCharByValueAssgmtInstType { specificationInternalId: DeserializedType; specValAssgmtType: DeserializedType; specificationRating: DeserializedType; specificationValidityArea: DeserializedType; specValAssgmtHdr?: DeserializedType | null; specValAssgmt?: DeserializedType | null; specValAssgmtIsInhtncSource?: DeserializedType | null; inhtdSpecValAssgmtIsTmpChgd?: DeserializedType | null; inhtdSpecValAssgmtIsPermChgd?: DeserializedType | null; specInheritanceTemplate?: DeserializedType | null; specValAssgmtInheritanceParent?: DeserializedType | null; specValAssgmtInheritanceRoot?: DeserializedType | null; specValAssgmtRootSpecIntId?: DeserializedType | null; specValAssgmtSortSequence?: DeserializedType | null; specValAssgmtUnitRefDimension?: DeserializedType | null; valueAssignmentSource?: DeserializedType | null; specValAssgmtUsageIsExcluded?: DeserializedType | null; specValAssgmtUsageIsActive?: DeserializedType | null; specValAssgmtUsageIsRelevant?: DeserializedType | null; specificationAuthznGroup?: DeserializedType | null; specificationType?: DeserializedType | null; characteristic?: DeserializedType | null; characteristicFormat?: DeserializedType | null; characteristicValue?: DeserializedType | null; charcDecimalMinimumValue?: DeserializedType | null; characteristicMinimumValueUnit?: DeserializedType | null; charcDecimalMaximumValue?: DeserializedType | null; characteristicMaximumValueUnit?: DeserializedType | null; characteristicValueDpndcyCode?: DeserializedType | null; charcValidityStartDate?: DeserializedType | null; charcValidityEndDate?: DeserializedType | null; characteristicIsDeleted?: DeserializedType | null; charcCurrencyMinimumValue?: DeserializedType | null; charcFromAmount?: DeserializedType | null; charcToAmount?: DeserializedType | null; currency?: DeserializedType | null; charcValueUnit?: DeserializedType | null; charcDateMinimumValue?: DeserializedType | null; charcFromDate?: DeserializedType | null; charcToDate?: DeserializedType | null; charcTimeMinimumValue?: DeserializedType | null; charcFromTime?: DeserializedType | null; charcToTime?: DeserializedType | null; characteristicInternalId?: DeserializedType | null; } //# sourceMappingURL=SpecCharByValueAssgmtInst.d.ts.map