P_SalesOrderFlfmtContact4

DDL: P_SALESORDERFLFMTCONTACT4 SQL: PSOFCONTACT4 Type: view COMPOSITE

P_SalesOrderFlfmtContact4 is a Composite CDS View in SAP S/4HANA. It reads from 3 data sources (I_SDDocumentPartner, I_Employment, I_PersonWorkAgreement_1) and exposes 16 fields with key field SalesDocument.

Data Sources (3)

SourceAliasJoin Type
I_SDDocumentPartner DPA from
I_Employment EMP inner
I_PersonWorkAgreement_1 EMP inner

Parameters (2)

NameTypeDefault
P_SalesOrder vbeln_va
P_DeliveryDocument vbeln_vl

Annotations (8)

NameValueLevelField
ClientHandling.algorithm #SESSION_VARIABLE view
ObjectModel.usageType.dataClass #MIXED view
ObjectModel.usageType.serviceQuality #D view
ObjectModel.usageType.sizeCategory #S view
VDM.private true view
VDM.viewType #COMPOSITE view
AccessControl.authorizationCheck #NOT_REQUIRED view
AbapCatalog.sqlViewName PSOFCONTACT4 view

Fields (16)

KeyFieldSource TableSource FieldDescription
KEY SalesDocument I_SDDocumentPartner SDDocument SD Document
PartnerFunction I_SDDocumentPartner PartnerFunction Partner Functn
Personnel I_SDDocumentPartner Personnel Personnel No.
PersonnelName
PersonFullNameasPersonnelName
AddressID I_SDDocumentPartner AddressID Ship-to address
PhoneNumber
PhoneNumberExtension
InternationalPhoneNumber
MobilePhoneNumber
InternationalMobilePhoneNumber
EmailAddress
ContactIsExternal
ContactIsInternal
SalesOrderCreditIssue
DeliveryCreditIssue

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_SalesOrderFlfmtContact4.
-- 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: PSOFCONTACT4
-- Parameters: P_SalesOrder : vbeln_va, P_DeliveryDocument : vbeln_vl

CREATE VIEW P_SalesOrderFlfmtContact4 AS
SELECT
  DPA.SDDocument AS SalesDocument,
  DPA.PartnerFunction AS PartnerFunction,
  DPA.Personnel AS Personnel,
  DPA.AddressID AS AddressID,
  _WorkforcePerson._WorkplaceAddress.PhoneNumber AS PhoneNumber,
  _WorkforcePerson._WorkplaceAddress.NormalizedPhoneNumber AS InternationalPhoneNumber,
  _WorkforcePerson._WorkplaceAddress.MobilePhoneNumber AS MobilePhoneNumber,
  _WorkforcePerson._WorkplaceAddress.MblNormalizedPhoneNumber AS InternationalMobilePhoneNumber,
  _WorkforcePerson._WorkplaceAddress.DefaultEmailAddress AS EmailAddress,
  cast('' as external_contact) AS ContactIsExternal,
  cast('X' as internal_contact) AS ContactIsInternal,
  cast('SO03' as issue_sof) AS SalesOrderCreditIssue,
  cast('DE04' as issue_sof) AS DeliveryCreditIssue
FROM I_SDDocumentPartner AS DPA
INNER JOIN I_Employment AS EMP ON /* join condition not captured in parsed metadata */
INNER JOIN I_PersonWorkAgreement_1 AS EMP ON /* join condition not captured in parsed metadata */
;