C_ChangeDocuments
CDS View für Änderungsbelege
C_ChangeDocuments is a Consumption CDS View that provides data about "CDS View für Änderungsbelege" in SAP S/4HANA. It reads from 1 data source (I_ChangeDocument) and exposes 34 fields with key fields ChangeDocObjectClass, ChangeDocObjectClassDisplay, ChangeDocObjectClassTr, ChangeDocObject, ChangeDocObjectDisplay. It has 5 associations to related views. It is exposed through 52 OData services (ASQL_F0859, ASQL_F1574A, ASQL_F2097A, ...). It is used in 2 Fiori applications: Manage Logistics - Supplier Items, Pack Container. Part of development package SZD.
Data Sources (1)
| Source | Alias | Join Type |
|---|---|---|
| I_ChangeDocument | _header | from |
Associations (5)
| Cardinality | Target | Alias | Condition |
|---|---|---|---|
| [0..1] | I_LanguageText | _langu | _langu.Language = $session.system_language and _langu.LanguageCode = ChangeDocLanguage |
| [0..1] | I_ChangeDocUser | _user | $projection.CreatedByUser = _user.UserName |
| [0..1] | I_ChangeDocChangeIndT | _changetype_text | $projection.ChangeDocChangeType = _changetype_text.Value and _changetype_text.Language = $session.system_language |
| [0..1] | I_ChangeDocFieldNamesT | _fieldname_text | _fieldname_text.DatabaseTable = $projection.DatabaseTable and _fieldname_text.Value = $projection.ChangeDocDatabaseTableField and _fieldname_text.Language = $session.system_language |
| [0..1] | I_ChangeDocTableNames | _tablename_text | $projection.DatabaseTable = _tablename_text.Value and _tablename_text.Language = $session.system_language |
Annotations (7)
| Name | Value | Level | Field |
|---|---|---|---|
| AbapCatalog.sqlViewName | CBCCHANGEDOC | view | |
| AbapCatalog.compiler.compareFilter | true | view | |
| EndUserText.label | CDS View für Änderungsbelege | view | |
| ClientHandling.algorithm | #SESSION_VARIABLE | view | |
| AccessControl.authorizationCheck | #NOT_REQUIRED | view | |
| VDM.viewType | #CONSUMPTION | view | |
| Metadata.allowExtensions | true | view |
OData Services (52)
| Service | Binding | Version | Contract | Release |
|---|---|---|---|---|
| ASQL_F0859 | ASQL_F0859 | C2 | NOT_RELEASED | |
| ASQL_F1574A | ASQL_F1574A | C2 | NOT_RELEASED | |
| ASQL_F2097A | ASQL_F2097A | C2 | NOT_RELEASED | |
| ASQL_F2412 | ASQL_F2412 | C2 | NOT_RELEASED | |
| ASQL_F2929 | ASQL_F2929 | C2 | NOT_RELEASED | |
| ASQL_F3001 | ASQL_F3001 | C2 | NOT_RELEASED | |
| ASQL_F3185 | ASQL_F3185 | C2 | NOT_RELEASED | |
| ASQL_F3250 | ASQL_F3250 | C2 | NOT_RELEASED | |
| ASQL_F3266A | ASQL_F3266A | C2 | NOT_RELEASED | |
| ASQL_F3789 | ASQL_F3789 | C2 | NOT_RELEASED | |
| ASQL_F3808A | ASQL_F3808A | C2 | NOT_RELEASED | |
| ASQL_F3894 | ASQL_F3894 | C2 | NOT_RELEASED | |
| ASQL_F3932 | ASQL_F3932 | C2 | NOT_RELEASED | |
| ASQL_F4182 | ASQL_F4182 | C2 | NOT_RELEASED | |
| ASQL_F4270 | ASQL_F4270 | C2 | NOT_RELEASED | |
| ASQL_F4294 | ASQL_F4294 | C2 | NOT_RELEASED | |
| ASQL_F4408 | ASQL_F4408 | C2 | NOT_RELEASED | |
| ASQL_F4544 | ASQL_F4544 | C2 | NOT_RELEASED | |
| ASQL_F4545 | ASQL_F4545 | C2 | NOT_RELEASED | |
| ASQL_F4562 | ASQL_F4562 | C2 | NOT_RELEASED | |
| ASQL_F4657 | ASQL_F4657 | C2 | NOT_RELEASED | |
| ASQL_F4781 | ASQL_F4781 | C2 | NOT_RELEASED | |
| ASQL_F4827 | ASQL_F4827 | C2 | NOT_RELEASED | |
| ASQL_F4907 | ASQL_F4907 | C2 | NOT_RELEASED | |
| ASQL_F4920 | ASQL_F4920 | C2 | NOT_RELEASED | |
| ASQL_F4988 | ASQL_F4988 | C2 | NOT_RELEASED | |
| ASQL_F5082 | ASQL_F5082 | C2 | NOT_RELEASED | |
| ASQL_F5134 | ASQL_F5134 | C2 | NOT_RELEASED | |
| ASQL_F5227 | ASQL_F5227 | C2 | NOT_RELEASED | |
| ASQL_F5430 | ASQL_F5430 | C2 | NOT_RELEASED | |
| ASQL_F5488 | ASQL_F5488 | C2 | NOT_RELEASED | |
| ASQL_F5742 | ASQL_F5742 | C2 | NOT_RELEASED | |
| ASQL_F5786 | ASQL_F5786 | C2 | NOT_RELEASED | |
| ASQL_F5987 | ASQL_F5987 | C2 | NOT_RELEASED | |
| ASQL_F6097A | ASQL_F6097A | C2 | NOT_RELEASED | |
| ASQL_F6204 | ASQL_F6204 | C2 | NOT_RELEASED | |
| ASQL_F6374 | ASQL_F6374 | C2 | NOT_RELEASED | |
| ASQL_F6621 | ASQL_F6621 | C2 | NOT_RELEASED | |
| ASQL_F6742 | ASQL_F6742 | C2 | NOT_RELEASED | |
| ASQL_F6783 | ASQL_F6783 | C2 | NOT_RELEASED | |
| ASQL_F6852 | ASQL_F6852 | C2 | NOT_RELEASED | |
| ASQL_F7312 | ASQL_F7312 | C2 | NOT_RELEASED | |
| ASQL_F7334 | ASQL_F7334 | C2 | NOT_RELEASED | |
| ASQL_F7335 | ASQL_F7335 | C2 | NOT_RELEASED | |
| ASQL_F7411 | ASQL_F7411 | C2 | NOT_RELEASED | |
| ASQL_F7448 | ASQL_F7448 | C2 | NOT_RELEASED | |
| ASQL_F7510 | ASQL_F7510 | C2 | NOT_RELEASED | |
| ASQL_F7601 | ASQL_F7601 | C2 | NOT_RELEASED | |
| ASQL_F7900 | ASQL_F7900 | C2 | NOT_RELEASED | |
| ASQL_F8947 | ASQL_F8947 | C2 | NOT_RELEASED | |
| UI_SHIPMENTCONTAINERPACKG | UI_SHIPMENTCONTAINERPACKG | V2 | C1 | NOT_TO_BE_RELEASED_STABLE |
| UI_SUPPLIERITEM | UI_SUPPLIERITEM | V2 | C1 | NOT_TO_BE_RELEASED_STABLE |
Fiori Apps (2)
| App ID | App Name | Type | Description |
|---|---|---|---|
| F5082 | Manage Logistics - Supplier Items | Transactional | An application to manage logistics of supplier owned , rental and non-stock items from base plant to remote plant.The non-stock items can be moved to stock after specific number of days which is configurable once received in base plant without sending to remote plant. The move to stock is also supported at the remote as well as when recieved back at base. Ad-hoc items are free flowing items which is created without the purchase order or maintenance order. |
| F5786 | Pack Container | Transactional | An application in Field Logistics to pack the outbound delivery items, handling unit into a container, seal the container and issue the items. Kit is a logical grouping of components required to perform a maintenance operation at a demand plant. A kit could include stock, non-stock, or rental items. Once the delivery for outbound process is fully picked, they can be assigned to a suitable container. The delivery items, handling unit and kit items should be able to assign single or multiple voyage.. |
Manage Logistics - Supplier Items
Business Role: Receiving Specialist (Oil & Gas)
This feature enables you to perform the Move to Stock process for multiple movement types, such as 501, 501K, 561,552, and so on.
Pack Container
Business Role: Warehouse Clerk (Oil & Gas)
With this feature you can view the outbound deliveries that are picked and ready for loading or packing into a container. The status can be set to allow the packing to assign the deliveries to an existing Field Logistics container . You can also include a step for sealing to record upto to 5 seals for the packed container. Trigger the goods issue for all deliveries in the container.
Fields (34)
| Key | Field | Source Table | Source Field | Description |
|---|---|---|---|---|
| KEY | ChangeDocObjectClass | I_ChangeDocument | ChangeDocObjectClass | Objekt |
| KEY | ChangeDocObjectClassDisplay | I_ChangeDocument | ChangeDocObjectClass | Objekt |
| KEY | ChangeDocObjectClassTr | I_ChangeDocument | ChangeDocObjectClass | Change Doc. Object |
| KEY | ChangeDocObject | I_ChangeDocument | ChangeDocObject | Objektwert |
| KEY | ChangeDocObjectDisplay | Objektwert | ||
| KEY | ChangeDocObjectTr | I_ChangeDocument | ChangeDocObject | Object Value |
| KEY | ChangeDocument | I_ChangeDocument | ChangeDocument | Änderungsbelegnummer |
| KEY | DatabaseTable | _ChangeDocumentItem | DatabaseTable | Table Name |
| KEY | DatabaseTableTr | _ChangeDocumentItem | DatabaseTable | Table Name |
| KEY | ChangeDocTableKeyendasChangeDocTableKey | Tabellenschlüssel | ||
| KEY | ChangeDocTableKeyendasChangeDocTableKeyT | |||
| KEY | ChangeDocDatabaseTableField | _ChangeDocumentItem | ChangeDocDatabaseTableField | |
| KEY | ChangeDocDatabaseTableFieldTr | _ChangeDocumentItem | ChangeDocDatabaseTableField | |
| KEY | ChangeDocChangeType | Änderungsart | ||
| ChangeDocDatabaseTableFieldT | _ChangeDocumentItem | ChangeDocDatabaseTableField | ||
| DatabaseTableT | _ChangeDocumentItem | DatabaseTable | Table Name | |
| CreatedByUser | I_ChangeDocument | CreatedByUser | User Name | |
| CreatedByUserendasNAME_TEXTC | Geändert von | |||
| CreationDate | I_ChangeDocument | CreationDate | Time Stamp | |
| CreationTime | I_ChangeDocument | CreationTime | Time of Change | |
| clientNULLascdcreatedasCreatedOn | ||||
| ChangeDocLanguageKey | ||||
| ChangeDocLanguage | _langu | LanguageName | Sprache | |
| ChangeTransactionCode | I_ChangeDocument | ChangeTransactionCode | Transaktion | |
| ChangeDocObjectDescription | Objektbeschreibung | |||
| ChangeDocumentStringNew | Neuer erweiterter Wert (lang) | |||
| ChangeDocumentStringOld | Alter erweiterter Wert (lang) | |||
| ChangeDocNewShortString | Neuer erweiterter Wert (kurz) | |||
| ChangeDocOldShortString | Alter erweiterter Wert (kurz) | |||
| ChangeDocNewRawString | Neuer Rohdatenwert | |||
| ChangeDocOldRawString | Alter Rohdatenwert | |||
| _ChangeDocumentItem | _ChangeDocumentItem | |||
| _user | _user | |||
| Language |
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_ChangeDocuments.
-- 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: CBCCHANGEDOC
CREATE VIEW C_ChangeDocuments AS
SELECT
_header.ChangeDocObjectClass AS ChangeDocObjectClass,
_header.ChangeDocObjectClass AS ChangeDocObjectClassDisplay,
_header.ChangeDocObjectClass AS ChangeDocObjectClassTr,
_header.ChangeDocObject AS ChangeDocObject,
cast( _header.ChangeDocObject as cdobjectidtxt preserving type ) AS ChangeDocObjectDisplay,
_header.ChangeDocObject AS ChangeDocObjectTr,
_header.ChangeDocument AS ChangeDocument,
_ChangeDocumentItem.DatabaseTable AS DatabaseTable,
_ChangeDocumentItem.DatabaseTable AS DatabaseTableTr,
case when _ChangeDocumentItem._ChangeDocLongTableKey.ChangeDocLongTableKey is not initial then _ChangeDocumentItem.ChangeDocTableKey when _ChangeDocumentItem._ChangeDocumentItemExtension.ChangeDocTabkeyLength < 71 then coalesce( _ChangeDocumentItem._ChangeDocumentItemExtension.ChangeDocTableKey, _ChangeDocumentItem.ChangeDocTableKey ) else _ChangeDocumentItem.ChangeDocTableKey end as ChangeDocTableKey AS ChangeDocTableKeyendasChangeDocTableKey,
case when _ChangeDocumentItem._ChangeDocLongTableKey.ChangeDocLongTableKey is not initial then _ChangeDocumentItem.ChangeDocTableKey when _ChangeDocumentItem._ChangeDocumentItemExtension.ChangeDocTabkeyLength < 71 then coalesce( _ChangeDocumentItem._ChangeDocumentItemExtension.ChangeDocTableKey, _ChangeDocumentItem.ChangeDocTableKey ) else _ChangeDocumentItem.ChangeDocTableKey end as ChangeDocTableKeyT AS ChangeDocTableKeyendasChangeDocTableKeyT,
_ChangeDocumentItem.ChangeDocDatabaseTableField AS ChangeDocDatabaseTableField,
_ChangeDocumentItem.ChangeDocDatabaseTableField AS ChangeDocDatabaseTableFieldTr,
cast( _ChangeDocumentItem.ChangeDocItemChangeType as cdchngind ) AS ChangeDocChangeType,
_ChangeDocumentItem.ChangeDocDatabaseTableField AS ChangeDocDatabaseTableFieldT,
_ChangeDocumentItem.DatabaseTable AS DatabaseTableT,
_header.CreatedByUser AS CreatedByUser,
case when _user.NAME_TEXTC is not initial then _user.NAME_TEXTC else _header.CreatedByUser end as NAME_TEXTC AS CreatedByUserendasNAME_TEXTC,
_header.CreationDate AS CreationDate,
_header.CreationTime AS CreationTime,
cast(dats_tims_to_tstmp ( _header.CreationDate, _header.CreationTime, abap_system_timezone( $session.client, 'NULL' ), $session.client, 'NULL' ) as cdcreated ) as CreatedOn AS clientNULLascdcreatedasCreatedOn,
_header._ChangeDocLanguage.Language AS ChangeDocLanguageKey,
_langu.LanguageName AS ChangeDocLanguage,
_header.ChangeTransactionCode AS ChangeTransactionCode,
cast('' as cdobjecttxt) AS ChangeDocObjectDescription,
_ChangeDocumentItem._ChangeDocumentItemExtension.ChangeDocStringNew AS ChangeDocumentStringNew,
_ChangeDocumentItem._ChangeDocumentItemExtension.ChangeDocStringOld AS ChangeDocumentStringOld,
_ChangeDocumentItem._ChangeDocumentItemExtension.ChangeDocShortStringNew AS ChangeDocNewShortString,
_ChangeDocumentItem._ChangeDocumentItemExtension.ChangeDocShortStringOld AS ChangeDocOldShortString,
_ChangeDocumentItem._ChangeDocumentItemExtension.ChangeDocRawStringNew AS ChangeDocNewRawString,
_ChangeDocumentItem._ChangeDocumentItemExtension.ChangeDocRawStringOld AS ChangeDocOldRawString,
_header._ChangeDocLanguage.Language AS Language
FROM I_ChangeDocument AS _header
LEFT OUTER JOIN I_LanguageText AS _langu ON _langu.Language = $session.system_language AND _langu.LanguageCode = ChangeDocLanguage -- association [0..1]
LEFT OUTER JOIN I_ChangeDocUser AS _user ON CreatedByUser = _user.UserName -- association [0..1]
LEFT OUTER JOIN I_ChangeDocChangeIndT AS _changetype_text ON ChangeDocChangeType = _changetype_text.Value AND _changetype_text.Language = $session.system_language -- association [0..1]
LEFT OUTER JOIN I_ChangeDocFieldNamesT AS _fieldname_text ON _fieldname_text.DatabaseTable = DatabaseTable AND _fieldname_text.Value = ChangeDocDatabaseTableField AND _fieldname_text.Language = $session.system_language -- association [0..1]
LEFT OUTER JOIN I_ChangeDocTableNames AS _tablename_text ON DatabaseTable = _tablename_text.Value AND _tablename_text.Language = $session.system_language -- association [0..1]
;
Learn More
- VDM (Virtual Data Model) in SAP S/4HANA Explained
- Types of CDS Views: Basic, Composite, Consumption, and Transactional
- OData Services in SAP S/4HANA Explained
- Service Bindings and Service Definitions in SAP S/4HANA
- SAP Fiori Apps Architecture — How Fiori Apps Connect to Data
- CDS View Annotations — A Complete Guide
- What Is a CDS View in SAP S/4HANA?
- SAP Tables vs CDS Views — Key Differences
- Understanding Data Lineage in SAP S/4HANA
- 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