I_CHANGERECORDTYPE
Change Record Type
I_CHANGERECORDTYPE is a CDS View in S/4HANA. Change Record Type. It contains 3 fields. 11 CDS views read from this table.
CDS Views using this table (11)
| View | Type | Join | VDM | Description |
|---|---|---|---|---|
| C_ChangeRecordTypeCreateVH | view | from | CONSUMPTION | Change Record Type VH for Creation |
| C_ChangeRecordTypeVH | view | from | CONSUMPTION | Record Type |
| C_EngSnpshtChgNtcForEBOMVH | view | inner | CONSUMPTION | Eng Snapshot Change Notice Change Records for EBOM |
| C_EngSnpshtChgRecdTypeDocVH | view | from | CONSUMPTION | Change Record Type |
| C_EngSnpshtChgRecdTypeVH | view | from | CONSUMPTION | Change Record Type |
| I_ChangeRecordNextStatusVH | view | inner | BASIC | Value help for next status |
| I_ChangeRecordTypeStdVH | view | from | COMPOSITE | Change Record Type |
| I_CRUserStatusProField | view | inner | BASIC | User Status Field |
| I_PlngRoutingChangeRecordType | view | from | BASIC | Change Record Types for Planning Routing |
| I_ProdnModRefChangeRecord | view_entity | inner | COMPOSITE | Reference Change Records |
| I_TmplRoutingChangeRecordType | view | from | BASIC | Change Record Types for Template Routing |
Fields (3)
| Key | Field | CDS Fields | Used in Views |
|---|---|---|---|
| KEY | ChangeRecordType | ChangeRecordType | 6 |
| ChangeRecordCategory | ChangeRecordCategory | 2 | |
| ChangeRecordTypeDesc | ChangeRecordTypeDesc | 3 |
@AbapCatalog.sqlViewName: 'ICHGRCDTYP'
@ClientHandling.algorithm: #SESSION_VARIABLE
@ObjectModel.representativeKey: 'ChangeRecordType'
//@Analytics: {dataCategory: #DIMENSION, dataExtraction.enabled: true}
@AbapCatalog.compiler.compareFilter: true
@AccessControl.authorizationCheck: #CHECK
@EndUserText.label: 'Change Record Type'
@VDM.viewType:#BASIC
@ObjectModel.usageType: {serviceQuality: #B,
dataClass: #MIXED,
sizeCategory: #L}
@AbapCatalog.preserveKey:true
define view I_ChangeRecordType
as select from /iam/c_issuetyp as Issue_type
inner join /plmi/cr_type as CR_type on Issue_type.issue_type = CR_type.cr_type
association [0..*] to I_ChangeRecordTypeText as _Text on $projection.ChangeRecordType = _Text.ChangeRecordType
{
@ObjectModel.text.association: '_Text'
@ObjectModel.text.element: ['ChangeRecordTypeDesc']
key cast(Issue_type.issue_type as /plmb/cr_type preserving type) as ChangeRecordType,
Issue_type.party_role_code as ChangeResponsible,
Issue_type.status_profile as ChangeRecordStatusProfile,
Issue_type.nrange_interval as ChangeRecordNumberRangeIntID,
Issue_type.wfd_id as ChangeRecordScenarioID,
@UI.hidden: true
Issue_type.inactive as ChangeRecordIsInactive,
CR_type.cr_category as ChangeRecordCategory,
CR_type.process_route as ChgRecordIsUsingProcessRoute,
CR_type.collaboration as ChgRecordIsUsingCollaboration,
case CR_type.collaboration
when '' then 'X'
else ''
end as ChgRecdCollaborationIsHidden,
CR_type.enable_item_proc_status as ChgRecdItemProcgStatusIsEnbld,
CR_type.peo_relevant as ChgRecdIsProdnEngOpsRlvt,
_Text[1:Language = $session.system_language].ChangeRecordTypeDesc as ChangeRecordTypeDesc,
CR_type.purpose as ChangeRecordPurposeType,
_Text
}
where
Issue_type.application = 'CR'