C_ContractAccountTP

DDL: C_CONTRACTACCOUNTTP Type: view_entity CONSUMPTION Package: ODATA_O2C_FICA_CONTRACCT_MAN

Contract Account

C_ContractAccountTP is a Consumption CDS View that provides data about "Contract Account" in SAP S/4HANA. It reads from 1 data source (R_ContractAccountTP) and exposes 28 fields with key field ContractAccount. It is exposed through 2 OData services (ASQL_F5474A, UI_CONTRACTACCOUNT_MANAGE_2). Part of development package ODATA_O2C_FICA_CONTRACCT_MAN.

Data Sources (1)

SourceAliasJoin Type
R_ContractAccountTP R_ContractAccountTP projection

Annotations (15)

NameValueLevelField
AccessControl.authorizationCheck #MANDATORY view
EndUserText.label Contract Account view
Metadata.allowExtensions true view
Metadata.ignorePropagatedAnnotations true view
ObjectModel.representativeKey ContractAccount view
ObjectModel.sapObjectNodeType.name ContractAccount view
ObjectModel.usageType.dataClass #MASTER view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #XL view
VDM.viewType #CONSUMPTION view
AbapCatalog.extensibility.extensible true view
AbapCatalog.extensibility.elementSuffix VKK view
AbapCatalog.extensibility.quota.maximumFields 170 view
AbapCatalog.extensibility.quota.maximumBytes 3400 view
AbapCatalog.extensibility.allowNewCompositions true view

OData Services (2)

ServiceBindingVersionContractRelease
ASQL_F5474A ASQL_F5474A C2 NOT_RELEASED
UI_CONTRACTACCOUNT_MANAGE_2 UI_CONTRACTACCOUNT_MANAGE_2 V4 C1 NOT_RELEASED

Fields (28)

KeyFieldSource TableSource FieldDescription
KEY ContractAccount Contract Acct
ContractAccountForEdit Contract Acct
CreationDate CreationDate Time Stamp
CreationTime CreationTime Time of Change
CreatedByUser CreatedByUser User Name
CreatedByUserName
IsMarkedForDeletion
LastChangeDate LastChangeDate Time Stamp
LastChangeTime LastChangeTime Time changed
LastChangedByUser LastChangedByUser User Name
LastChangedByUserName
CAApplicationArea CAApplicationArea ApplicationArea
ContractAccountCategory Cont. Acct Cat.
ContractAccountCategoryName
ContractAccountExtReference CAcctLegacySys
ContractAccountName Cont. acct name
CreationDateTime CreationDateTime Timestamp
LastChangeDateTime LastChangeDateTime Timestamp
PlannedChangeValidityDate PlannedChangeValidityDate
ContractAccountCharUUID ContractAccountCharUUID
virtualUICT_HideTaxExemptionxfeld
virtualUICT_HideCreatedByUserboole_d
virtualUICT_HideLastChangedByUserboole_d
char1
_ContractAccountCategory _ContractAccountCategory
_CreatedByContactCard _CreatedByContactCard
_LastChangedByContactCard _LastChangedByContactCard
_NoteBasicredirectedtoC_NoteBasicTP

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_ContractAccountTP.
-- 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.

CREATE VIEW C_ContractAccountTP AS
SELECT
  cast(ContractAccount as vkont_gfn_kk preserving type ) AS ContractAccount,
  cast(ContractAccountForEdit as vkont_gfn_kk preserving type ) AS ContractAccountForEdit,
  CreationDate,
  CreationTime,
  CreatedByUser,
  cast(_CreatedByContactCard.UserDescription as ernam_gfn_text_kk preserving type) AS CreatedByUserName,
  cast ( ContractAccount.IsMarkedForDeletion as loevm_conacct_kk preserving type ) AS IsMarkedForDeletion,
  LastChangeDate,
  LastChangeTime,
  LastChangedByUser,
  cast(_LastChangedByContactCard.UserDescription as aenam_gfn_text_kk preserving type ) AS LastChangedByUserName,
  CAApplicationArea,
  cast ( ContractAccountCategory as vktyp_conacct_kk preserving type ) AS ContractAccountCategory,
  _ContractAccountCategory._Text[1:Language = $session.system_language].ContractAccountCategoryName AS ContractAccountCategoryName,
  cast ( ContractAccountExtReference as vkona_conacct_kk preserving type ) AS ContractAccountExtReference,
  cast ( ContractAccountName as vkbez_conacct_kk preserving type ) AS ContractAccountName,
  CreationDateTime,
  LastChangeDateTime,
  PlannedChangeValidityDate,
  ContractAccountCharUUID,
  virtual UICT_HideTaxExemption : xfeld AS virtualUICT_HideTaxExemptionxfeld,
  virtual UICT_HideCreatedByUser : boole_d AS virtualUICT_HideCreatedByUserboole_d,
  virtual UICT_HideLastChangedByUser : boole_d AS virtualUICT_HideLastChangedByUserboole_d,
  virtual UICT_IsMarkedForDeletionCrit : abap.char( 1 ) AS char1
FROM R_ContractAccountTP
;