P_Bpcontacts_Data

DDL: P_BPCONTACTS_DATA SQL: P_MD_BPC_DATA Type: view BASIC Package: ODATA_MASTER_DATA_COMMON

General Data of BP Contact

P_Bpcontacts_Data is a Basic CDS View that provides data about "General Data of BP Contact" in SAP S/4HANA. It reads from 1 data source (but000) and exposes 11 fields with key fields BusinessPartner, FormOfAddress. It has 3 associations to related views. Part of development package ODATA_MASTER_DATA_COMMON.

Data Sources (1)

SourceAliasJoin Type
but000 but000 from

Associations (3)

CardinalityTargetAliasCondition
[1..*] I_PersonFormOfAddrT _PersonFormOfAddressText $projection.FormOfAddress = _PersonFormOfAddressText.FormOfAddress
[1..1] but100 _Role $projection.BusinessPartner = _Role.partner
[1..1] tb037t _AuthorizationGroupText $projection.AuthorizationGroup = _AuthorizationGroupText.augrp

Annotations (3)

NameValueLevelField
AbapCatalog.sqlViewName P_MD_BPC_DATA view
VDM.private true view
VDM.viewType #BASIC view

Fields (11)

KeyFieldSource TableSource FieldDescription
KEY BusinessPartner but000 partner With Partner
KEY FormOfAddress but000 title View Title
FirstName but000 name_first First Name
LastName but000 name_last Last Name
PersonNumber but000 persnumber Person Number
AuthorizationGroup but000 augrp Component of the Version Number
IsBusinessPurposeCompleted but000 xpcpt PurposeComplete Flag
BirthDate but000 birthdt Date of Birth
_PersonFormOfAddressText _PersonFormOfAddressText
_Role _Role
_AuthorizationGroupText _AuthorizationGroupText

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 P_Bpcontacts_Data.
-- 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: P_MD_BPC_DATA

CREATE VIEW P_Bpcontacts_Data AS
SELECT
  but000.partner AS BusinessPartner,
  but000.title AS FormOfAddress,
  but000.name_first AS FirstName,
  but000.name_last AS LastName,
  but000.persnumber AS PersonNumber,
  but000.augrp AS AuthorizationGroup,
  but000.xpcpt AS IsBusinessPurposeCompleted,
  but000.birthdt AS BirthDate
FROM but000
LEFT OUTER JOIN I_PersonFormOfAddrT AS _PersonFormOfAddressText ON FormOfAddress = _PersonFormOfAddressText.FormOfAddress  -- association [1..*]
LEFT OUTER JOIN but100 AS _Role ON BusinessPartner = _Role.partner  -- association [1..1]
LEFT OUTER JOIN tb037t AS _AuthorizationGroupText ON AuthorizationGroup = _AuthorizationGroupText.augrp  -- association [1..1]
;