I_BusPartContactPersonGovTP

DDL: I_BUSPARTCONTACTPERSONGOVTP Type: view_entity TRANSACTIONAL Package: MDC_BP_REL_GOV_BO

BP Relationship Contact Person Data - TP

I_BusPartContactPersonGovTP is a Transactional CDS View that provides data about "BP Relationship Contact Person Data - TP" in SAP S/4HANA. It reads from 2 data sources (I_BusPartContactPersonGov, I_BusPartRelationshipGov) and exposes 28 fields with key fields BPRelshpUUID, MasterDataChangeProcess, MDChgProcessSrceSystem, MDChgProcessSrceObject, BPRelshpCatIsInFwdDirection. It has 4 associations to related views. Part of development package MDC_BP_REL_GOV_BO.

Data Sources (2)

SourceAliasJoin Type
I_BusPartContactPersonGov _ContactPersonData inner
I_BusPartRelationshipGov _Current from

Associations (4)

CardinalityTargetAliasCondition
[1..*] I_ContactPersonDepartmentT _ContactPersonDepartmentText $projection.ContactPersonDepartment = _ContactPersonDepartmentText.ContactPersonDepartment
[0..*] I_ContactPersonFunctionT _ContactPersonFunctionText $projection.ContactPersonFunction = _ContactPersonFunctionText.ContactPersonFunction
[1..*] I_BPContactPersonAuthorityText _BPContactPersonAuthorityText $projection.ContactPersonAuthorityType = _BPContactPersonAuthorityText.ContactPersonAuthorityType
[1..*] I_BPCntctPersnVIPIndicatorText _BPCntctPersnVIPIndicatorText $projection.ContactPersonVIPType = _BPCntctPersnVIPIndicatorText.ContactPersonVIPType

Annotations (6)

NameValueLevelField
AccessControl.authorizationCheck #CHECK view
EndUserText.label BP Relationship Contact Person Data - TP view
ObjectModel.usageType.serviceQuality #X view
ObjectModel.usageType.dataClass #MIXED view
ObjectModel.usageType.sizeCategory #XL view
VDM.viewType #TRANSACTIONAL view

Fields (28)

KeyFieldSource TableSource FieldDescription
KEY BPRelshpUUID
KEY MasterDataChangeProcess I_BusPartRelationshipGov MasterDataChangeProcess Process ID
KEY MDChgProcessSrceSystem I_BusPartRelationshipGov MDChgProcessSrceSystem Source System
KEY MDChgProcessSrceObject I_BusPartRelationshipGov MDChgProcessSrceObject Source ID
KEY BPRelshpCatIsInFwdDirection I_BusPartRelationshipGov BPRelshpCatIsInFwdDirection Boolean Variable (X = True, - = False, Space = Unknown)
MDChgProcessStep I_BusPartRelationshipGov MDChgProcessStep Step Number
ContactPersonFunction I_BusPartContactPersonGov ContactPersonFunction Function
ContactPersonFunctionName I_BusPartContactPersonGov ContactPersonFunctionName Function
ContactPersonDepartment I_BusPartContactPersonGov ContactPersonDepartment Department
ContactPersonDepartmentName I_BusPartContactPersonGov ContactPersonDepartmentName Company dept.
ContactPersonAuthorityType I_BusPartContactPersonGov ContactPersonAuthorityType Authority
ContactPersonVIPType I_BusPartContactPersonGov ContactPersonVIPType VIP
ContactPersonRemarkText I_BusPartContactPersonGov ContactPersonRemarkText Note
PhoneNumber I_BusPartContactPersonGov PhoneNumber Telephone no.
PhoneNumberExtension I_BusPartContactPersonGov PhoneNumberExtension Extension
AddressFaxNumber I_BusPartContactPersonGov AddressFaxNumber Fax
FaxNumberExtension I_BusPartContactPersonGov FaxNumberExtension Extension
EmailAddress I_BusPartContactPersonGov EmailAddress E-Mail Address
BusinessPartner1 I_BusPartRelationshipGov BusinessPartner1 Partner
BusinessPartner2 I_BusPartRelationshipGov BusinessPartner2 Partner
BP1AuthorizationGroup I_BusPartRelationshipGov BP1AuthorizationGroup Authorization Group
BP2AuthorizationGroup I_BusPartRelationshipGov BP2AuthorizationGroup Authorization Group
ETag
_RelationshipGov _RelationshipGov
_ContactPersonDepartmentText _ContactPersonDepartmentText
_ContactPersonFunctionText _ContactPersonFunctionText
_BPContactPersonAuthorityText _BPContactPersonAuthorityText
_BPCntctPersnVIPIndicatorText _BPCntctPersnVIPIndicatorText

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 I_BusPartContactPersonGovTP.
-- 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 I_BusPartContactPersonGovTP AS
SELECT
  cast ( hextobin('00000000000000000000000000000000') as sysuuid_x preserving type ) AS BPRelshpUUID,
  _Current.MasterDataChangeProcess AS MasterDataChangeProcess,
  _Current.MDChgProcessSrceSystem AS MDChgProcessSrceSystem,
  _Current.MDChgProcessSrceObject AS MDChgProcessSrceObject,
  _Current.BPRelshpCatIsInFwdDirection AS BPRelshpCatIsInFwdDirection,
  _Current.MDChgProcessStep AS MDChgProcessStep,
  _ContactPersonData.ContactPersonFunction AS ContactPersonFunction,
  _ContactPersonData.ContactPersonFunctionName AS ContactPersonFunctionName,
  _ContactPersonData.ContactPersonDepartment AS ContactPersonDepartment,
  _ContactPersonData.ContactPersonDepartmentName AS ContactPersonDepartmentName,
  _ContactPersonData.ContactPersonAuthorityType AS ContactPersonAuthorityType,
  _ContactPersonData.ContactPersonVIPType AS ContactPersonVIPType,
  _ContactPersonData.ContactPersonRemarkText AS ContactPersonRemarkText,
  _ContactPersonData.PhoneNumber AS PhoneNumber,
  _ContactPersonData.PhoneNumberExtension AS PhoneNumberExtension,
  _ContactPersonData.AddressFaxNumber AS AddressFaxNumber,
  _ContactPersonData.FaxNumberExtension AS FaxNumberExtension,
  _ContactPersonData.EmailAddress AS EmailAddress,
  _Current.BusinessPartner1 AS BusinessPartner1,
  _Current.BusinessPartner2 AS BusinessPartner2,
  _Current.BP1AuthorizationGroup AS BP1AuthorizationGroup,
  _Current.BP2AuthorizationGroup AS BP2AuthorizationGroup,
  cast ( 0 as mdc_process_update_token ) AS ETag
FROM I_BusPartRelationshipGov AS _Current
INNER JOIN I_BusPartContactPersonGov AS _ContactPersonData ON /* join condition not captured in parsed metadata */
LEFT OUTER JOIN I_ContactPersonDepartmentT AS _ContactPersonDepartmentText ON ContactPersonDepartment = _ContactPersonDepartmentText.ContactPersonDepartment  -- association [1..*]
LEFT OUTER JOIN I_ContactPersonFunctionT AS _ContactPersonFunctionText ON ContactPersonFunction = _ContactPersonFunctionText.ContactPersonFunction  -- association [0..*]
LEFT OUTER JOIN I_BPContactPersonAuthorityText AS _BPContactPersonAuthorityText ON ContactPersonAuthorityType = _BPContactPersonAuthorityText.ContactPersonAuthorityType  -- association [1..*]
LEFT OUTER JOIN I_BPCntctPersnVIPIndicatorText AS _BPCntctPersnVIPIndicatorText ON ContactPersonVIPType = _BPCntctPersnVIPIndicatorText.ContactPersonVIPType  -- association [1..*]
;