C_IHBConditionObjectTP

DDL: C_IHBCONDITIONOBJECTTP Type: view_entity CONSUMPTION Package: IHB_FICO

IHB Condition Object Projection

C_IHBConditionObjectTP is a Consumption CDS View that provides data about "IHB Condition Object Projection" in SAP S/4HANA. It reads from 1 data source (R_IHBMasterDataObjectTP) and exposes 34 fields with key field IHBObjectUUID. It has 3 associations to related views. It is exposed through 2 OData services (ASQL_F5941, UI_IHBCONDITIONOBJECTTP). It is used in 1 Fiori application: Manage In-House Bank Conditions. Part of development package IHB_FICO.

Data Sources (1)

SourceAliasJoin Type
R_IHBMasterDataObjectTP R_IHBMasterDataObjectTP projection

Associations (3)

CardinalityTargetAliasCondition
[0..*] C_IHBMstrDataObjChangeDocument _IHBMstrDataObjChangeDocument $projection.IHBObjectUUID = _IHBMstrDataObjChangeDocument.IHBObjectUUID
[0..1] C_IHBBankAreaCard _IHBBankAreaCard $projection.IHBBankArea = _IHBBankAreaCard.IHBBankArea
[1] E_InhouseBankMasterObject _Extension $projection.IHBObjectUUID = _Extension.IHBObjectUUID

Annotations (15)

NameValueLevelField
AccessControl.authorizationCheck #CHECK view
EndUserText.label IHB Condition Object Projection view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #M view
ObjectModel.usageType.dataClass #MASTER view
ObjectModel.representativeKey IHBObjectUUID view
VDM.viewType #CONSUMPTION view
VDM.lifecycle.contract.type #NONE view
Metadata.allowExtensions true view
Search.searchable true view
AbapCatalog.extensibility.extensible true view
AbapCatalog.extensibility.allowNewDatasources true view
AbapCatalog.extensibility.elementSuffix IBO view
AbapCatalog.extensibility.quota.maximumFields 1000 view
AbapCatalog.extensibility.quota.maximumBytes 100000 view

OData Services (2)

ServiceBindingVersionContractRelease
ASQL_F5941 ASQL_F5941 C2 NOT_RELEASED
UI_IHBCONDITIONOBJECTTP UI_IHBCONDITIONOBJECTTP V2 C1 NOT_TO_BE_RELEASED_STABLE

Fiori Apps (1)

App IDApp NameTypeDescription
F5941 Manage In-House Bank Conditions Transactional Manage in-house bank financial conditions for internal house bank accounts

Manage In-House Bank Conditions

Business Role: Payment Specialist

With this app, you can manage account balances by setting the lower limits. A limit can be set at a single account level or a group of accounts level together with the value and the validity. You can set either a positive value (for example, 1000 EUR) or a negative value (for example, -1000 EUR).

Fields (34)

KeyFieldSource TableSource FieldDescription
KEY IHBObjectUUID IHBObjectUUID UUID
IHBObjectReferenceUUID IHBObjectReferenceUUID UUID
IHBObjectType IHBObjectType Object Type
IHBObjectCategory IHBObjectCategory Object Category
IHBObjectKeyUUID IHBObjectKeyUUID UUID
IHBReleaseStatus IHBReleaseStatus Release Status
IHBReleaseStatusText
IHBReleaseStatusCriticality _IHBObjectRelStsCriticality IHBReleaseStatusCriticality
InhouseBankGroupID InhouseBankGroupID Group
IHBAccountNumber _IHBAccount IHBAccountNumber Account Number
IHBBankAreaDescription
IHBBankArea IHBBankArea Bank Area
IHBObjectLevel IHBObjectLevel Level
IHBObjectLevelText
IHBObjectTotalChangedDateTime IHBObjectTotalChangedDateTime Changed On
IHBObjectCreatedDateTime IHBObjectCreatedDateTime Created On
IHBObjectCreatedByUser IHBObjectCreatedByUser Created By
IHBObjectChangedDateTime IHBObjectChangedDateTime Changed On
IHBObjectChangedByUser IHBObjectChangedByUser Changed by
IHBAccountDescription
IHBAccountAliasName _IHBAccount IHBAccountAliasName Alias
IHBAccountHolder _IHBAccount IHBAccountHolder Busn. Partner
IHBAccountCurrency _IHBAccount IHBAccountCurrency Currency
IHBBankKey _IHBBankArea IHBBankKey IHB Bank Key
IHBBankAreaCountry _IHBBankArea IHBBankAreaCountry Bank Ctry/Rgn. Key
virtualIHBObjectNavigationUUIDuuid
virtualIHBObjectHeaderTypechar20
char1
char1
char1
_IHBAccount _IHBAccount
_IHBGroupType _IHBGroupType
_IHBBankAreaCard _IHBBankAreaCard
_IHBMstrDataObjChangeDocument _IHBMstrDataObjChangeDocument

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_IHBConditionObjectTP.
-- 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_IHBConditionObjectTP AS
SELECT
  IHBObjectUUID,
  IHBObjectReferenceUUID,
  IHBObjectType,
  IHBObjectCategory,
  IHBObjectKeyUUID,
  IHBReleaseStatus,
  _IHBObjectReleaseStatus._IHBObjectReleaseStatusT[1:Language = $session.system_language ].IHBReleaseStatusText AS IHBReleaseStatusText,
  _IHBObjectRelStsCriticality.IHBReleaseStatusCriticality AS IHBReleaseStatusCriticality,
  InhouseBankGroupID,
  _IHBAccount.IHBAccountNumber AS IHBAccountNumber,
  _IHBBankArea._IHBBankAreaText[1:IHBBankAreaLanguage = $session.system_language ].IHBBankAreaDescription AS IHBBankAreaDescription,
  IHBBankArea,
  IHBObjectLevel,
  _IHBObjectLevel._IHBObjectLevelT[1:Language = $session.system_language ].IHBObjectLevelText AS IHBObjectLevelText,
  IHBObjectTotalChangedDateTime,
  IHBObjectCreatedDateTime,
  IHBObjectCreatedByUser,
  IHBObjectChangedDateTime,
  IHBObjectChangedByUser,
  _IHBAccount._IHBAccountText[1:IHBAccountLanguage = $session.system_language ].IHBAccountDescription AS IHBAccountDescription,
  _IHBAccount.IHBAccountAliasName AS IHBAccountAliasName,
  _IHBAccount.IHBAccountHolder AS IHBAccountHolder,
  _IHBAccount.IHBAccountCurrency AS IHBAccountCurrency,
  _IHBBankArea.IHBBankKey AS IHBBankKey,
  _IHBBankArea.IHBBankAreaCountry AS IHBBankAreaCountry,
  virtual IHBObjectNavigationUUID : uuid AS virtualIHBObjectNavigationUUIDuuid,
  virtual IHBObjectHeaderType : char20 AS virtualIHBObjectHeaderTypechar20,
  virtual UICT_IHBAccountSectionIsHidden : abap.char( 1 ) AS char1
FROM R_IHBMasterDataObjectTP
LEFT OUTER JOIN C_IHBMstrDataObjChangeDocument AS _IHBMstrDataObjChangeDocument ON IHBObjectUUID = _IHBMstrDataObjChangeDocument.IHBObjectUUID  -- association [0..*]
LEFT OUTER JOIN C_IHBBankAreaCard AS _IHBBankAreaCard ON IHBBankArea = _IHBBankAreaCard.IHBBankArea  -- association [0..1]
LEFT OUTER JOIN E_InhouseBankMasterObject AS _Extension ON IHBObjectUUID = _Extension.IHBObjectUUID  -- association [1]
;