C_APS_COM_CA
Communication Arrangement
C_APS_COM_CA is a CDS View that provides data about "Communication Arrangement" in SAP S/4HANA. It reads from 1 data source (I_APS_COM_CA_TP) and exposes 36 fields with key field db_key. It has 15 associations to related views. Part of development package SR_APS_COM_CA.
Data Sources (1)
| Source | Alias | Join Type |
|---|---|---|
| I_APS_COM_CA_TP | I_APS_COM_CA_TP | from |
Associations (15)
| Cardinality | Target | Alias | Condition |
|---|---|---|---|
| [0..1] | C_APS_COM_CA_APIKEY | _DestinationProperty | $projection.db_key = _DestinationProperty.parent_key and _DestinationProperty.InterfaceKeyID = '0001' |
| [0..*] | C_APS_COM_CA_APIKEY | _API_Keys | $projection.db_key = _API_Keys.parent_key |
| [0..1] | C_APS_COM_CA_INB_DEFAULTS | _InboundDefaults | $projection.db_key = _InboundDefaults.parent_key |
| [0..*] | C_APS_COM_CA_INB_SRV | _InboundServices | $projection.db_key = _InboundServices.parent_key |
| [0..1] | C_APS_COM_CA_OUTB_DEFAULTS | _OutboundDefaults | $projection.db_key = _OutboundDefaults.parent_key |
| [0..*] | C_APS_COM_CA_OUT_SRV | _OutboundServices | $projection.db_key = _OutboundServices.parent_key |
| [0..1] | aps_user_ddl | _ChangedBy | _ChangedBy.UserID = $projection.LastChangedByUserID |
| [0..1] | aps_user_ddl | _CreatedBy | _CreatedBy.UserID = $projection.CreatedByUserID |
| [0..1] | Aps_Com_Cs_D2_Root_C | _CommunicationSystem | _CommunicationSystem.db_key = $projection.CommSyst |
| [1..1] | Aps_Com_Cs_D2_Root_C | _OwnSystem | _OwnSystem.IsOwnSystem = 'X' |
| [0..*] | Aps_Com_Cs_D2_Inbound_C | _InboundCommSysUser | _InboundCommSysUser.parent_key = $projection.CommSyst |
| [0..*] | Aps_Com_Cs_D2_Outbound_C | _OutboundCommSysUser | _OutboundCommSysUser.parent_key = $projection.CommSyst |
| [0..1] | I_APS_COM_COMM_SCEN_A | _CommunicationScenario | _CommunicationScenario.CommunicationScenarioID = $projection.CommunicationScenario |
| [0..*] | C_APS_COM_CA_CHANGE_DOCUMENT | _ChangeDocument | _ChangeDocument.CommArrangementUUID = $projection.db_key |
| [0..*] | C_APS_COM_CA_CDOC | _ChangeDocs | _ChangeDocs.db_key = $projection.db_key |
Annotations (13)
| Name | Value | Level | Field |
|---|---|---|---|
| AbapCatalog.sqlViewName | CAPS_CA | view | |
| AbapCatalog.compiler.compareFilter | true | view | |
| AccessControl.authorizationCheck | #CHECK | view | |
| Search.searchable | true | view | |
| ObjectModel.transactionalProcessingDelegated | true | view | |
| ObjectModel.compositionRoot | true | view | |
| ObjectModel.draftEnabled | true | view | |
| ObjectModel.createEnabled | true | view | |
| ObjectModel.updateEnabled | true | view | |
| ObjectModel.deleteEnabled | true | view | |
| EndUserText.label | Communication Arrangement | view | |
| UI.headerInfo.typeName | Communication Arrangement | view | |
| UI.headerInfo.typeNamePlural | Communication Arrangements | view |
Fields (36)
| Key | Field | Source Table | Source Field | Description |
|---|---|---|---|---|
| KEY | db_key | db_key | UUID | |
| CommSyst | CommSyst | Communication System | ||
| CommunicationScenario | CommunicationScenario | Scenario ID | ||
| CommArrgmtName | CommArrgmtName | Arrangement Name | ||
| CommArrgmtDescription | CommArrgmtDescription | |||
| CreationDateTime | CreationDateTime | Created On | ||
| CommArrgmtEditStatus | CommArrgmtEditStatus | |||
| CommSystID | _CommunicationSystem | CommSyst | Communication System | |
| CommSystName | _CommunicationSystem | CommSystName | Communication System Name | |
| CommSystHostName | _CommunicationSystem | CommSystHostName | ||
| CommSystUIHostName | _CommunicationSystem | CommSystUIHostName | ||
| CommSystSAMLBAPEnabled | _CommunicationSystem | SAMLBAPEnabled | ||
| CommScenarioDescription | _CommunicationScenario | Description | Scenario | |
| CommunicationScenarioType | CommunicationScenarioType | |||
| IsAllowedCreateByKey | _CommunicationScenario | IsAllowedCreateByKey | ||
| OwnSystemID | _OwnSystem | CommSyst | System ID | |
| OwnSystemTenantApiUrl | ||||
| DestinationService | _CommunicationSystem | DestinationService | ||
| IsSapCloudConnectorActive | _CommunicationSystem | IsABAPSystem | ||
| CreatedByUserName | _CreatedBy | UserDescription | Created By | |
| CreatedByUserID | CreatedByUser | User Name | ||
| LastChangeDateTime | LastChangeDateTime | Changed On | ||
| LastChangedByUserName | _ChangedBy | UserDescription | Changed By | |
| LastChangedByUserID | LastChangedByUser | User Name | ||
| _API_Keys | _API_Keys | |||
| _InboundDefaults | _InboundDefaults | |||
| _InboundServices | _InboundServices | |||
| _OutboundDefaults | _OutboundDefaults | |||
| _OutboundServices | _OutboundServices | |||
| _CommunicationSystem | _CommunicationSystem | |||
| _InboundCommSysUser | _InboundCommSysUser | |||
| _OutboundCommSysUser | _OutboundCommSysUser | |||
| _CommunicationScenario | _CommunicationScenario | |||
| _DestinationProperty | _DestinationProperty | |||
| _ChangeDocument | _ChangeDocument | |||
| _ChangeDocs | _ChangeDocs |
Derived SQL interpretation, reconstructed from the parsed view metadata (data sources, associations, and field mappings). SAP annotations are omitted and the structure is reformulated as SQL — this is a functional approximation, not the verbatim SAP source.
-- Derived SQL interpretation of CDS view C_APS_COM_CA.
-- Reconstructed from parsed metadata (data sources, associations, fields).
-- SAP annotations are omitted and the structure is reformulated as SQL;
-- this is a functional approximation, not the verbatim SAP source. Some join
-- conditions may be unavailable and a few CDS constructs are kept as-is.
-- SQL view name: CAPS_CA
CREATE VIEW C_APS_COM_CA AS
SELECT
db_key,
CommSyst,
CommunicationScenario,
CommArrgmtName,
CommArrgmtDescription,
CreationDateTime,
CommArrgmtEditStatus,
_CommunicationSystem.CommSyst AS CommSystID,
_CommunicationSystem.CommSystName AS CommSystName,
_CommunicationSystem.CommSystHostName AS CommSystHostName,
_CommunicationSystem.CommSystUIHostName AS CommSystUIHostName,
_CommunicationSystem.SAMLBAPEnabled AS CommSystSAMLBAPEnabled,
_CommunicationScenario.Description AS CommScenarioDescription,
CommunicationScenarioType,
_CommunicationScenario.IsAllowedCreateByKey AS IsAllowedCreateByKey,
_OwnSystem.CommSyst AS OwnSystemID,
cast('' as abap.char( 256 ) ) AS OwnSystemTenantApiUrl,
_CommunicationSystem.DestinationService AS DestinationService,
_CommunicationSystem.IsABAPSystem AS IsSapCloudConnectorActive,
_CreatedBy.UserDescription AS CreatedByUserName,
CreatedByUser AS CreatedByUserID,
LastChangeDateTime,
_ChangedBy.UserDescription AS LastChangedByUserName,
LastChangedByUser AS LastChangedByUserID
FROM I_APS_COM_CA_TP
LEFT OUTER JOIN C_APS_COM_CA_APIKEY AS _DestinationProperty ON db_key = _DestinationProperty.parent_key AND _DestinationProperty.InterfaceKeyID = '0001' -- association [0..1]
LEFT OUTER JOIN C_APS_COM_CA_APIKEY AS _API_Keys ON db_key = _API_Keys.parent_key -- association [0..*]
LEFT OUTER JOIN C_APS_COM_CA_INB_DEFAULTS AS _InboundDefaults ON db_key = _InboundDefaults.parent_key -- association [0..1]
LEFT OUTER JOIN C_APS_COM_CA_INB_SRV AS _InboundServices ON db_key = _InboundServices.parent_key -- association [0..*]
LEFT OUTER JOIN C_APS_COM_CA_OUTB_DEFAULTS AS _OutboundDefaults ON db_key = _OutboundDefaults.parent_key -- association [0..1]
LEFT OUTER JOIN C_APS_COM_CA_OUT_SRV AS _OutboundServices ON db_key = _OutboundServices.parent_key -- association [0..*]
LEFT OUTER JOIN aps_user_ddl AS _ChangedBy ON _ChangedBy.UserID = LastChangedByUserID -- association [0..1]
LEFT OUTER JOIN aps_user_ddl AS _CreatedBy ON _CreatedBy.UserID = CreatedByUserID -- association [0..1]
LEFT OUTER JOIN Aps_Com_Cs_D2_Root_C AS _CommunicationSystem ON _CommunicationSystem.db_key = CommSyst -- association [0..1]
LEFT OUTER JOIN Aps_Com_Cs_D2_Root_C AS _OwnSystem ON _OwnSystem.IsOwnSystem = 'X' -- association [1..1]
LEFT OUTER JOIN Aps_Com_Cs_D2_Inbound_C AS _InboundCommSysUser ON _InboundCommSysUser.parent_key = CommSyst -- association [0..*]
LEFT OUTER JOIN Aps_Com_Cs_D2_Outbound_C AS _OutboundCommSysUser ON _OutboundCommSysUser.parent_key = CommSyst -- association [0..*]
LEFT OUTER JOIN I_APS_COM_COMM_SCEN_A AS _CommunicationScenario ON _CommunicationScenario.CommunicationScenarioID = CommunicationScenario -- association [0..1]
LEFT OUTER JOIN C_APS_COM_CA_CHANGE_DOCUMENT AS _ChangeDocument ON _ChangeDocument.CommArrangementUUID = db_key -- association [0..*]
LEFT OUTER JOIN C_APS_COM_CA_CDOC AS _ChangeDocs ON _ChangeDocs.db_key = db_key -- association [0..*]
;
Learn More
- CDS View Annotations — A Complete Guide
- 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 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
- BSEG to ACDOCA: The Universal Journal Migration
- Business Partner Migration: KNA1/LFA1 to BUT000
- Material Document Migration: MSEG/MKPF to MATDOC
- How to Find the Right CDS View for an SAP Table
- BW Extractor to CDS View Migration Guide
- S/4HANA CDS View Deprecation: What You Need to Know
- ABAP CDS View Tutorial — From Basics to Real-World Examples
- RAP and CDS Views — Building Transactional Apps in SAP S/4HANA
- Sales Document Status Migration: VBUP/VBUK Removal in S/4HANA
- CO Tables in S/4HANA: COEP, COBK, COSS, COSP to ACDOCA