A_SrvcTransMasterAgreement

DDL: A_SRVCTRANSMASTERAGREEMENT Type: view_entity CONSUMPTION Package: CRMS4_SOM_LEGACY

Master Agreement Header

A_SrvcTransMasterAgreement is a Consumption CDS View that provides data about "Master Agreement Header" in SAP S/4HANA. It reads from 1 data source (R_SrvcTransMstrAgrmtTP) and exposes 29 fields with key field SrvcTransMstrAgrmtID. It has 4 associations to related views. Part of development package CRMS4_SOM_LEGACY.

Data Sources (1)

SourceAliasJoin Type
R_SrvcTransMstrAgrmtTP R_SrvcTransMstrAgrmtTP projection

Associations (4)

CardinalityTargetAliasCondition
[0..*] A_SvTrMtAgrReltdSbscrOrd _RelatedSbscrOrd $projection.SrvcTransMstrAgrmtID = _RelatedSbscrOrd.CustMgmtMasterAgreement
[0..*] A_SvTrMtAgrReltdSolnQtn _RelatedSolnQtn $projection.SrvcTransMstrAgrmtID = _RelatedSolnQtn.CustMgmtMasterAgreement
[0..*] A_SvTrMtAgrReltdSbscrContr _RelatedSbscrContr $projection.SrvcTransMstrAgrmtID = _RelatedSbscrContr.CustMgmtMasterAgreement
[0..1] E_SrvcTransMasterAgreement _Extension $projection.SrvcTransMstrAgrmtID = _Extension.SrvcTransMstrAgrmtID

Annotations (10)

NameValueLevelField
EndUserText.label Master Agreement Header view
AccessControl.authorizationCheck #CHECK view
Metadata.ignorePropagatedAnnotations true view
OData.entityType.name MasterAgreement_Type view
ObjectModel.representativeKey SrvcTransMstrAgrmtID view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #L view
VDM.viewType #CONSUMPTION view
VDM.lifecycle.contract.type #PUBLIC_REMOTE_API view

Fields (29)

KeyFieldSource TableSource FieldDescription
KEY SrvcTransMstrAgrmtID SrvcTransMstrAgrmtID
SrvcTransMstrAgrmtUUID SrvcTransMstrAgrmtUUID
SrvcTransMstrAgrmtType SrvcTransMstrAgrmtType
ServiceDocumentType ServiceDocumentType Transaction Type
PostingDate PostingDate Posting Date for GR
ServiceDocumentDescription ServiceDocumentDescription
Language Language Report Text Language
ServiceDocCreationDateTime ServiceDocCreationDateTime
ServiceDocumentCreatedByUser ServiceDocumentCreatedByUser
ServiceDocChangedDateTime ServiceDocChangedDateTime
ServiceDocumentChangedByUser ServiceDocumentChangedByUser
SrvcTransMstrAgrmtStrtDteTme SrvcTransMstrAgrmtStrtDteTme
SrvcTransMstrAgrmtEndDteTme SrvcTransMstrAgrmtEndDteTme
SalesOrganization SalesOrganization Sales Organization
DistributionChannel DistributionChannel RefDistCh-Cust/Mat.
Division Division Internal Division ID
SalesOffice SalesOffice Sales Office
SalesGroup SalesGroup Sales Group
SoldToParty SoldToParty Sold-to Party
PersonResponsible PersonResponsible Person Responsible
ContactPerson ContactPerson Contact Person Key
PayerParty PayerParty Payer
SrvcTransMstrAgrmtIsOpen SrvcTransMstrAgrmtIsOpen
SrvcTransMstrAgrmtIsReleased SrvcTransMstrAgrmtIsReleased
SrvcTransMstrAgrmtIsRejected SrvcTransMstrAgrmtIsRejected
SrvcTransMstrAgrmtStatus SrvcTransMstrAgrmtStatus
_RelatedSbscrOrd _RelatedSbscrOrd
_RelatedSolnQtn _RelatedSolnQtn
_RelatedSbscrContr _RelatedSbscrContr

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 A_SrvcTransMasterAgreement.
-- 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 A_SrvcTransMasterAgreement AS
SELECT
  SrvcTransMstrAgrmtID,
  SrvcTransMstrAgrmtUUID,
  SrvcTransMstrAgrmtType,
  ServiceDocumentType,
  PostingDate,
  ServiceDocumentDescription,
  Language,
  ServiceDocCreationDateTime,
  ServiceDocumentCreatedByUser,
  ServiceDocChangedDateTime,
  ServiceDocumentChangedByUser,
  SrvcTransMstrAgrmtStrtDteTme,
  SrvcTransMstrAgrmtEndDteTme,
  SalesOrganization,
  DistributionChannel,
  Division,
  SalesOffice,
  SalesGroup,
  SoldToParty,
  PersonResponsible,
  ContactPerson,
  PayerParty,
  SrvcTransMstrAgrmtIsOpen,
  SrvcTransMstrAgrmtIsReleased,
  SrvcTransMstrAgrmtIsRejected,
  SrvcTransMstrAgrmtStatus
FROM R_SrvcTransMstrAgrmtTP
LEFT OUTER JOIN A_SvTrMtAgrReltdSbscrOrd AS _RelatedSbscrOrd ON SrvcTransMstrAgrmtID = _RelatedSbscrOrd.CustMgmtMasterAgreement  -- association [0..*]
LEFT OUTER JOIN A_SvTrMtAgrReltdSolnQtn AS _RelatedSolnQtn ON SrvcTransMstrAgrmtID = _RelatedSolnQtn.CustMgmtMasterAgreement  -- association [0..*]
LEFT OUTER JOIN A_SvTrMtAgrReltdSbscrContr AS _RelatedSbscrContr ON SrvcTransMstrAgrmtID = _RelatedSbscrContr.CustMgmtMasterAgreement  -- association [0..*]
LEFT OUTER JOIN E_SrvcTransMasterAgreement AS _Extension ON SrvcTransMstrAgrmtID = _Extension.SrvcTransMstrAgrmtID  -- association [0..1]
;