P_ChangeMasterObjTypeAssgmtTP
Private view for Chg. Nmbr. Obj. Type Assgmt. (Trans. Proc.)
P_ChangeMasterObjTypeAssgmtTP is a Transactional CDS View that provides data about "Private view for Chg. Nmbr. Obj. Type Assgmt. (Trans. Proc.)" in SAP S/4HANA. It reads from 2 data sources (I_ChangeMasterObjTypeAssgmt, tcc01) and exposes 18 fields with key fields ChangeNumber, ChangeNumberObjectType. Part of development package VDM_PLMB_ECN.
Data Sources (2)
| Source | Alias | Join Type |
|---|---|---|
| I_ChangeMasterObjTypeAssgmt | I_ChangeMasterObjTypeAssgmt | from |
| tcc01 | tcc01 | left_outer |
Annotations (8)
| Name | Value | Level | Field |
|---|---|---|---|
| AbapCatalog.sqlViewName | PECNOBJASGMTTP | view | |
| AbapCatalog.compiler.compareFilter | true | view | |
| AbapCatalog.preserveKey | true | view | |
| AccessControl.authorizationCheck | #NOT_REQUIRED | view | |
| ClientHandling.algorithm | #SESSION_VARIABLE | view | |
| VDM.lifecycle.contract.type | #NONE | view | |
| VDM.viewType | #TRANSACTIONAL | view | |
| VDM.private | true | view |
Fields (18)
| Key | Field | Source Table | Source Field | Description |
|---|---|---|---|---|
| KEY | ChangeNumber | ChangeNumber | ||
| KEY | ChangeNumberObjectType | |||
| ChangeNumberObjectTypeOrigin | ChangeNumberObjectType | |||
| ChangeNumberObjectTypeParent | tcc01 | aetyp_parent | ||
| IsActiveForChangeNumber | IsActiveForChangeNumber | |||
| IsLockedForChanges | IsLockedForChanges | |||
| IsPartiallyDisplayed | IsPartiallyDisplayed | |||
| ObjMgmtRecdIsRequired | ObjMgmtRecdIsRequired | |||
| ObjMgmtRecdIsGenerated | ObjMgmtRecdIsGenerated | |||
| ObjMgmtRecdIsAutomlyCrted | ObjMgmtRecdIsAutomlyCrted | |||
| ObjMgmtRecdIsAutomlyCrtedByDlg | ObjMgmtRecdIsAutomlyCrtedByDlg | |||
| ObjectTypeCreationDate | ObjectTypeCreationDate | |||
| ObjectTypeCreatedByUser | ObjectTypeCreatedByUser | |||
| ObjectTypeLastChangedDate | ObjectTypeLastChangedDate | |||
| ObjectTypeLastChangedByUser | ObjectTypeLastChangedByUser | |||
| _ChangeNumberObjectType | _ChangeNumberObjectType | |||
| _ChangeMaster | _ChangeMaster | |||
| _ChangeMstrObjTypeRevisionLvl | _ChangeMstrObjTypeRevisionLvl |
@AbapCatalog.sqlViewName: 'PECNOBJASGMTTP'
@AbapCatalog.compiler.compareFilter: true
@AbapCatalog.preserveKey:true
@AccessControl.authorizationCheck: #NOT_REQUIRED
@ClientHandling.algorithm: #SESSION_VARIABLE
@VDM.lifecycle.contract.type: #NONE
@VDM.viewType: #TRANSACTIONAL
@VDM.private: true
define view P_ChangeMasterObjTypeAssgmtTP
as select from I_ChangeMasterObjTypeAssgmt
left outer join tcc01 on tcc01.aetyp_parent = I_ChangeMasterObjTypeAssgmt.ChangeNumberObjectType
{
@ObjectModel.foreignKey.association: '_ChangeMaster'
key ChangeNumber,
@ObjectModel.foreignKey.association: '_ChangeNumberObjectType'
//Because of groups (BOM, Task List) the children required to be returned by API -> see where criteria
key cast(coalesce(tcc01.aetyp, ChangeNumberObjectType) as aetyp) as ChangeNumberObjectType,
ChangeNumberObjectType as ChangeNumberObjectTypeOrigin, //!!!
tcc01.aetyp_parent as ChangeNumberObjectTypeParent,
IsActiveForChangeNumber,
IsLockedForChanges,
IsPartiallyDisplayed,
ObjMgmtRecdIsRequired,
ObjMgmtRecdIsGenerated,
ObjMgmtRecdIsAutomlyCrted,
ObjMgmtRecdIsAutomlyCrtedByDlg,
@Semantics.businessDate.at: true
ObjectTypeCreationDate,
ObjectTypeCreatedByUser,
@Semantics.businessDate.at: true
ObjectTypeLastChangedDate,
ObjectTypeLastChangedByUser,
_ChangeNumberObjectType,
_ChangeMaster,
_ChangeMstrObjTypeRevisionLvl
}
where
(
ChangeNumberObjectType <> tcc01.aetyp
and IsPartiallyDisplayed = ''
)
or -- excluding group parents
tcc01.aetyp is null
or -- no children in TCC01
(
ChangeNumberObjectType <> tcc01.aetyp_parent
and IsPartiallyDisplayed = 'X'
) -- when subobject flag is set, not allowed to be found by parent
Learn More
- What Is a CDS View in SAP S/4HANA?
- Types of CDS Views: Basic, Composite, Consumption, and Transactional
- SAP Tables vs CDS Views — Key Differences
- Understanding Data Lineage in SAP S/4HANA
- VDM (Virtual Data Model) in SAP S/4HANA Explained
- CDS View Annotations — A Complete Guide
- CDS View Field Mapping and Associations
- Understanding the SAP S/4HANA Data Model
- CDS View Extensions and Custom Fields in SAP S/4HANA
- Released APIs and Stability Contracts in SAP S/4HANA