I_BPGovContactPersonList

DDL: I_BPGOVCONTACTPERSONLIST Type: view_entity COMPOSITE

Base list for all Contact Persons of BP

I_BPGovContactPersonList is a Composite CDS View that provides data about "Base list for all Contact Persons of BP" in SAP S/4HANA. It has 7 associations to related views.

Associations (7)

CardinalityTargetAliasCondition
[0..1] I_BPRelshpCatDirectedDesc _RelationshipCategoryDescr Current.RelationshipCategory = _RelationshipCategoryDescr.RelationshipCategory and Current.BPRelshpCatIsInFwdDirection = _RelationshipCategoryDescr.BPRelshpCatIsInFwdDirection and _RelationshipCategoryDescr.BusPartRelshpIsRoleDefinition = '' and _RelationshipCategoryDescr.Language = $session.system_language
[1..1] I_BPRelshpRelatedPartnerName _BusinessPartner Current.MDChgProcessSrceBusPart2 = _BusinessPartner.MDChgProcessSrceBusPart2 and Current.MasterDataChangeProcess = _BusinessPartner.MasterDataChangeProcess
[0..1] I_ContactPersonDepartmentT _ContactPersonDepartmentText $projection.ContactPersonDepartment = _ContactPersonDepartmentText.ContactPersonDepartment and _ContactPersonDepartmentText.Language = $session.system_language
[0..1] I_ContactPersonFunctionT _ContactPersonFunctionText $projection.ContactPersonFunction = _ContactPersonFunctionText.ContactPersonFunction and _ContactPersonFunctionText.Language = $session.system_language
[0..1] I_BPContactPersonAuthorityText _BPContactPersonAuthorityText $projection.ContactPersonAuthorityType = _BPContactPersonAuthorityText.ContactPersonAuthorityType and _BPContactPersonAuthorityText.Language = $session.system_language
[0..1] I_BPCntctPersnVIPIndicatorText _BPCntctPersnVIPIndicatorText $projection.ContactPersonVIPType = _BPCntctPersnVIPIndicatorText.ContactPersonVIPType and _BPCntctPersnVIPIndicatorText.Language = $session.system_language
[1..1] I_MasterDataDomainValueText _BPRelValidity 'BU_RELSHP_VALIDITY' = _BPRelValidity.Name and $projection.BPRelationshipValidityCode = _BPRelValidity.DomainValue and _BPRelValidity.Language = $session.system_language

Annotations (7)

NameValueLevelField
AccessControl.authorizationCheck #CHECK view
VDM.viewType #COMPOSITE view
EndUserText.label Base list for all Contact Persons of BP view
Metadata.ignorePropagatedAnnotations true view
ObjectModel.usageType.serviceQuality #X view
ObjectModel.usageType.sizeCategory #S view
ObjectModel.usageType.dataClass #MIXED view

Fields (61)

KeyFieldSource TableSource FieldDescription
KEY MasterDataChangeProcess Current MasterDataChangeProcess Process ID
KEY MDChgProcessSrceSystem Current MDChgProcessSrceSystem Source System
KEY RelationshipCategory Current RelationshipCategory Relationsh.Cat.
KEY MDChgProcessSrceBusPart1 Current MDChgProcessSrceBusPart1
KEY MDChgProcessSrceBusPart2 Current MDChgProcessSrceBusPart2
KEY BPRelationshipValidityCode Current BPRelationshipValidityCode
BusinessPartnerUUID
DomainText _BPRelValidity DomainText Short Description
MDChgProcessSrceObject Current MDChgProcessSrceObject Source ID
MDChgProcessStep Current MDChgProcessStep Step Number
BPRelshpCatIsInFwdDirection Current BPRelshpCatIsInFwdDirection Boolean Variable (X = True, - = False, Space = Unknown)
BusinessPartnerName _BusinessPartner BusinessPartnerName Extracted Customer Name
BusPartRelshpCatDescription _RelationshipCategoryDescr BusPartRelshpCatDescription
BPRelationshipIsInProcess Current BPRelationshipIsInProcess
IsStandardRelationship Current IsStandardRelationship Standard
BP1AuthorizationGroup Current BP1AuthorizationGroup Authorization Group
BP2AuthorizationGroup Current BP2AuthorizationGroup Authorization Group
BusinessPartnerNumberDisplay Current BusinessPartner2 Partner
ContactPersonFunction Current ContactPersonFunction Function
ContactPersonDepartment Current ContactPersonDepartment Department
ContactPersonAuthorityType Current ContactPersonAuthorityType Authority
ContactPersonVIPType Current ContactPersonVIPType VIP
ContactPersonRemarkText Current ContactPersonRemarkText Note
ContactPersonDepartmentText _ContactPersonDepartmentText ContactPersonDepartmentName Company dept.
ContactPersonFunctionText _ContactPersonFunctionText ContactPersonFunctionName Function
BPContactPersonAuthorityText _BPContactPersonAuthorityText BPContactPersonAuthorityText
BPContactPersonVIPText _BPCntctPersnVIPIndicatorText BPContactPersonVIPText
_ContactPersonDepartmentText _ContactPersonDepartmentText
_ContactPersonFunctionText _ContactPersonFunctionText
_BPContactPersonAuthorityText _BPContactPersonAuthorityText
MasterDataChangeProcess Process ID
KEY MDChgProcessSrceSystem Current MDChgProcessSrceSystem Source System
KEY RelationshipCategory Current RelationshipCategory Relationsh.Cat.
KEY MDChgProcessSrceBusPart1 Current MDChgProcessSrceBusPart2
KEY MDChgProcessSrceBusPart2 Current MDChgProcessSrceBusPart1
KEY BPRelationshipValidityCode Current BPRelationshipValidityCode
BusinessPartnerUUID
DomainText _BPRelValidity DomainText Short Description
MDChgProcessSrceObject Current MDChgProcessSrceObject Source ID
MDChgProcessStep Current MDChgProcessStep Step Number
BPRelshpCatIsInFwdDirection Boolean Variable (X = True, - = False, Space = Unknown)
BusinessPartnerName _BusinessPartner BusinessPartnerName Extracted Customer Name
BusPartRelshpCatDescription _RelationshipCategoryDescr BusPartRelshpCatDescription
BPRelationshipIsInProcess Current BPRelationshipIsInProcess
IsStandardRelationship Current IsStandardRelationship Standard
BP1AuthorizationGroup Current BP1AuthorizationGroup Authorization Group
BP2AuthorizationGroup Current BP2AuthorizationGroup Authorization Group
BusinessPartnerNumberDisplay Current BusinessPartner1 Partner
ContactPersonFunction Current ContactPersonFunction Function
ContactPersonDepartment Current ContactPersonDepartment Department
ContactPersonAuthorityType Current ContactPersonAuthorityType Authority
ContactPersonVIPType Current ContactPersonVIPType VIP
ContactPersonRemarkText Current ContactPersonRemarkText Note
ContactPersonDepartmentText _ContactPersonDepartmentText ContactPersonDepartmentName Company dept.
ContactPersonFunctionText _ContactPersonFunctionText ContactPersonFunctionName Function
BPContactPersonAuthorityText _BPContactPersonAuthorityText BPContactPersonAuthorityText
BPContactPersonVIPText _BPCntctPersnVIPIndicatorText BPContactPersonVIPText
_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_BPGovContactPersonList.
-- 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_BPGovContactPersonList AS
SELECT
  Current.MasterDataChangeProcess AS MasterDataChangeProcess,
  Current.MDChgProcessSrceSystem AS MDChgProcessSrceSystem,
  Current.RelationshipCategory AS RelationshipCategory,
  Current.MDChgProcessSrceBusPart1 AS MDChgProcessSrceBusPart1,
  Current.MDChgProcessSrceBusPart2 AS MDChgProcessSrceBusPart2,
  Current.BPRelationshipValidityCode AS BPRelationshipValidityCode,
  cast( hextobin( Current.BusinessPartnerUUID ) as sysuuid_x ) AS BusinessPartnerUUID,
  _BPRelValidity.DomainText AS DomainText,
  Current.MDChgProcessSrceObject AS MDChgProcessSrceObject,
  Current.MDChgProcessStep AS MDChgProcessStep,
  Current.BPRelshpCatIsInFwdDirection AS BPRelshpCatIsInFwdDirection,
  _BusinessPartner.BusinessPartnerName AS BusinessPartnerName,
  _RelationshipCategoryDescr.BusPartRelshpCatDescription AS BusPartRelshpCatDescription,
  Current.BPRelationshipIsInProcess AS BPRelationshipIsInProcess,
  Current.IsStandardRelationship AS IsStandardRelationship,
  Current.BP1AuthorizationGroup AS BP1AuthorizationGroup,
  Current.BP2AuthorizationGroup AS BP2AuthorizationGroup,
  Current.BusinessPartner2 AS BusinessPartnerNumberDisplay,
  Current.ContactPersonFunction AS ContactPersonFunction,
  Current.ContactPersonDepartment AS ContactPersonDepartment,
  Current.ContactPersonAuthorityType AS ContactPersonAuthorityType,
  Current.ContactPersonVIPType AS ContactPersonVIPType,
  Current.ContactPersonRemarkText AS ContactPersonRemarkText,
  _ContactPersonDepartmentText.ContactPersonDepartmentName AS ContactPersonDepartmentText,
  _ContactPersonFunctionText.ContactPersonFunctionName AS ContactPersonFunctionText,
  _BPContactPersonAuthorityText.BPContactPersonAuthorityText AS BPContactPersonAuthorityText,
  _BPCntctPersnVIPIndicatorText.BPContactPersonVIPText AS BPContactPersonVIPText
LEFT OUTER JOIN I_BPRelshpCatDirectedDesc AS _RelationshipCategoryDescr ON Current.RelationshipCategory = _RelationshipCategoryDescr.RelationshipCategory AND Current.BPRelshpCatIsInFwdDirection = _RelationshipCategoryDescr.BPRelshpCatIsInFwdDirection AND _RelationshipCategoryDescr.BusPartRelshpIsRoleDefinition = '' AND _RelationshipCategoryDescr.Language = $session.system_language  -- association [0..1]
LEFT OUTER JOIN I_BPRelshpRelatedPartnerName AS _BusinessPartner ON Current.MDChgProcessSrceBusPart2 = _BusinessPartner.MDChgProcessSrceBusPart2 AND Current.MasterDataChangeProcess = _BusinessPartner.MasterDataChangeProcess  -- association [1..1]
LEFT OUTER JOIN I_ContactPersonDepartmentT AS _ContactPersonDepartmentText ON ContactPersonDepartment = _ContactPersonDepartmentText.ContactPersonDepartment AND _ContactPersonDepartmentText.Language = $session.system_language  -- association [0..1]
LEFT OUTER JOIN I_ContactPersonFunctionT AS _ContactPersonFunctionText ON ContactPersonFunction = _ContactPersonFunctionText.ContactPersonFunction AND _ContactPersonFunctionText.Language = $session.system_language  -- association [0..1]
LEFT OUTER JOIN I_BPContactPersonAuthorityText AS _BPContactPersonAuthorityText ON ContactPersonAuthorityType = _BPContactPersonAuthorityText.ContactPersonAuthorityType AND _BPContactPersonAuthorityText.Language = $session.system_language  -- association [0..1]
LEFT OUTER JOIN I_BPCntctPersnVIPIndicatorText AS _BPCntctPersnVIPIndicatorText ON ContactPersonVIPType = _BPCntctPersnVIPIndicatorText.ContactPersonVIPType AND _BPCntctPersnVIPIndicatorText.Language = $session.system_language  -- association [0..1]
LEFT OUTER JOIN I_MasterDataDomainValueText AS _BPRelValidity ON 'BU_RELSHP_VALIDITY' = _BPRelValidity.Name AND BPRelationshipValidityCode = _BPRelValidity.DomainValue AND _BPRelValidity.Language = $session.system_language  -- association [1..1]
;