I_SrvcTransMasterAgreement

DDL: I_SRVCTRANSMASTERAGREEMENT Type: view_entity COMPOSITE

Service Transaction Master Agreement

I_SrvcTransMasterAgreement is a Composite CDS View that provides data about "Service Transaction Master Agreement" in SAP S/4HANA. It reads from 1 data source (crms4d_magr_h) and exposes 55 fields with key field SrvcTransMstrAgrmtID. It has 23 associations to related views.

Data Sources (1)

SourceAliasJoin Type
crms4d_magr_h crms4d_magr_h from

Associations (23)

CardinalityTargetAliasCondition
[1..1] I_CustMgmtBusObjType _ServiceObjType $projection.SrvcTransMstrAgrmtType = _ServiceObjType.BusinessObjectType
[0..1] I_ServiceDocumentType _ServiceDocumentType $projection.ServiceDocumentType = _ServiceDocumentType.ServiceDocumentType
[0..1] I_ServiceDocumentStatus _ServiceDocumentStatus $projection.SrvcTransMstrAgrmtStatus = _ServiceDocumentStatus.ServiceDocumentStatus
[0..1] I_SrvcMgmtOrganizationUnit _SalesOrganizationOrgUnit $projection.SalesOrganizationOrgUnitID = _SalesOrganizationOrgUnit.OrgUnitTypeIDConcatenated
[0..1] I_SrvcMgmtOrganizationUnit _SalesOfficeOrgUnit $projection.SalesOfficeOrgUnitID = _SalesOfficeOrgUnit.OrgUnitTypeIDConcatenated
[0..1] I_SrvcMgmtOrganizationUnit _SalesGroupOrgUnit $projection.SalesGroupOrgUnitID = _SalesGroupOrgUnit.OrgUnitTypeIDConcatenated
[0..1] I_SrvcMgmtOrganizationUnit _ServiceOrganizationOrgUnit $projection.ServiceOrganization = _ServiceOrganizationOrgUnit.OrgUnitTypeIDConcatenated
[0..1] I_SrvcMgmtOrganizationUnit _RespSrvcOrganizationOrgUnit $projection.ResponsibleServiceOrganization = _RespSrvcOrganizationOrgUnit.OrgUnitTypeIDConcatenated
[0..1] I_SrvcMgmtOrganizationUnit _RespSalesOrganizationOrgUnit $projection.ResponsibleSalesOrganization = _RespSalesOrganizationOrgUnit.OrgUnitTypeIDConcatenated
[0..1] I_SalesOrganization _SalesOrganization $projection.SalesOrganization = _SalesOrganization.SalesOrganization
[0..1] I_SalesOffice _SalesOffice $projection.SalesOffice = _SalesOffice.SalesOffice
[0..1] I_SalesGroup _SalesGroup $projection.SalesGroup = _SalesGroup.SalesGroup
[0..1] I_Division _Division $projection.Division = _Division.Division
[0..1] I_DistributionChannel _DistributionChannel $projection.DistributionChannel = _DistributionChannel.DistributionChannel
[0..1] I_BusinessPartner _SoldToParty $projection.SoldToParty = _SoldToParty.BusinessPartner
[0..1] I_BusinessPartner _RespPerson $projection.PersonResponsible = _RespPerson.BusinessPartner
[0..1] I_BusinessPartner _ContactPerson $projection.ContactPerson = _ContactPerson.BusinessPartner
[0..1] I_BusinessPartner _PayerParty $projection.PayerParty = _PayerParty.BusinessPartner
[0..*] I_SrvcTransMasterAgreementItem _MasterAgreementItem $projection.SrvcTransMstrAgrmtID = _MasterAgreementItem.SrvcTransMstrAgrmtID
[0..*] I_SrvcTransMstrAgrmtPartner _MstrAgrmtPartner $projection.SrvcTransMstrAgrmtID = _MstrAgrmtPartner.SrvcTransMstrAgrmtID
[0..*] I_SrvcTransMstrAgrmtUserStatus _MstrAgrmtUserStatus $projection.SrvcTransMstrAgrmtID = _MstrAgrmtUserStatus.SrvcTransMstrAgrmtID
[0..1] E_SrvcTransMasterAgreement _Extension $projection.SrvcTransMstrAgrmtID = _Extension.SrvcTransMstrAgrmtID
[0..*] I_WBSElementBasicData _WBSElement $projection.WBSElementExternalID = _WBSElement.WBSElementExternalID

Annotations (8)

NameValueLevelField
AccessControl.authorizationCheck #CHECK view
VDM.viewType #COMPOSITE view
VDM.lifecycle.contract.type #SAP_INTERNAL_API view
Metadata.ignorePropagatedAnnotations true view
EndUserText.label Service Transaction Master Agreement view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #L view

Fields (55)

KeyFieldSource TableSource FieldDescription
KEY SrvcTransMstrAgrmtID object_id Transaction ID
SrvcTransMstrAgrmtUUID header_guid Unique Identifier
SrvcTransMstrAgrmtType objtype_h Trans. Cat.
ServiceDocumentType process_type Type of Data
PostingDate posting_date Posting Date
ServiceDocumentDescription description_h Description
Language descr_language Language
ServiceDocCreationDateTime created_at_h Created On
ServiceDocumentCreatedByUser created_by_h Created By
ServiceDocChangedDateTime changed_at_h Changed On
ServiceDocumentChangedByUser changed_by_h Changed By
SrvcTransMstrAgrmtStrtDteTme contstart Contract Start Date
SrvcTransMstrAgrmtEndDteTme contend Contract End Date
SalesOrganizationOrgUnitID sales_org Sales Organization
SalesOfficeOrgUnitID sales_office Sales Office
SalesGroupOrgUnitID sales_group Sales Group
ResponsibleSalesOrganization sales_org_resp Org. Unit (Sales)
SalesOrganization sales_org_sd Sales Org.
DistributionChannel dis_channel Distribution Channel
Division division Internal Division ID
SalesOffice sales_office_sd Sales Office
SalesGroup sales_group_sd Sales Group
ServiceOrganization service_org Service Organization
ResponsibleServiceOrganization service_org_resp Resp. Org. Unit
SoldToParty sold_to_party Sold-to Party
PersonResponsible Employee Responsible
ContactPerson Navigate to Contact
PayerParty payer Payer
SrvcTransMstrAgrmtIsOpen stat_open Open
SrvcTransMstrAgrmtIsReleased stat_released Release Status
SrvcTransMstrAgrmtIsRejected stat_cancelled Cancellation Status
SrvcTransMstrAgrmtStatus stat_lifecycle Unique Custom Status
WBSElementExternalID Sett.Account Assgmnt
_MasterAgreementItem _MasterAgreementItem
_MstrAgrmtPartner _MstrAgrmtPartner
_MstrAgrmtUserStatus _MstrAgrmtUserStatus
_ServiceObjType _ServiceObjType
_ServiceDocumentType _ServiceDocumentType
_ServiceDocumentStatus _ServiceDocumentStatus
_SalesOrganizationOrgUnit _SalesOrganizationOrgUnit
_SalesOfficeOrgUnit _SalesOfficeOrgUnit
_SalesGroupOrgUnit _SalesGroupOrgUnit
_ServiceOrganizationOrgUnit _ServiceOrganizationOrgUnit
_RespSrvcOrganizationOrgUnit _RespSrvcOrganizationOrgUnit
_RespSalesOrganizationOrgUnit _RespSalesOrganizationOrgUnit
_SalesOrganization _SalesOrganization
_DistributionChannel _DistributionChannel
_Division _Division
_SalesOffice _SalesOffice
_SalesGroup _SalesGroup
_SoldToParty _SoldToParty
_RespPerson _RespPerson
_ContactPerson _ContactPerson
_PayerParty _PayerParty
_WBSElement _WBSElement

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_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 I_SrvcTransMasterAgreement AS
SELECT
  object_id AS SrvcTransMstrAgrmtID,
  header_guid AS SrvcTransMstrAgrmtUUID,
  objtype_h AS SrvcTransMstrAgrmtType,
  process_type AS ServiceDocumentType,
  posting_date AS PostingDate,
  description_h AS ServiceDocumentDescription,
  descr_language AS Language,
  created_at_h AS ServiceDocCreationDateTime,
  created_by_h AS ServiceDocumentCreatedByUser,
  changed_at_h AS ServiceDocChangedDateTime,
  changed_by_h AS ServiceDocumentChangedByUser,
  contstart AS SrvcTransMstrAgrmtStrtDteTme,
  contend AS SrvcTransMstrAgrmtEndDteTme,
  sales_org AS SalesOrganizationOrgUnitID,
  sales_office AS SalesOfficeOrgUnitID,
  sales_group AS SalesGroupOrgUnitID,
  sales_org_resp AS ResponsibleSalesOrganization,
  sales_org_sd AS SalesOrganization,
  dis_channel AS DistributionChannel,
  Division,
  sales_office_sd AS SalesOffice,
  sales_group_sd AS SalesGroup,
  service_org AS ServiceOrganization,
  service_org_resp AS ResponsibleServiceOrganization,
  sold_to_party AS SoldToParty,
  cast( person_resp as abap.char( 12 )) AS PersonResponsible,
  cast( contact_person as abap.numc( 10 )) AS ContactPerson,
  payer AS PayerParty,
  stat_open AS SrvcTransMstrAgrmtIsOpen,
  stat_released AS SrvcTransMstrAgrmtIsReleased,
  stat_cancelled AS SrvcTransMstrAgrmtIsRejected,
  stat_lifecycle AS SrvcTransMstrAgrmtStatus,
  cast( ac_assignment as abap.char( 24 )) AS WBSElementExternalID
FROM crms4d_magr_h
LEFT OUTER JOIN I_CustMgmtBusObjType AS _ServiceObjType ON SrvcTransMstrAgrmtType = _ServiceObjType.BusinessObjectType  -- association [1..1]
LEFT OUTER JOIN I_ServiceDocumentType AS _ServiceDocumentType ON ServiceDocumentType = _ServiceDocumentType.ServiceDocumentType  -- association [0..1]
LEFT OUTER JOIN I_ServiceDocumentStatus AS _ServiceDocumentStatus ON SrvcTransMstrAgrmtStatus = _ServiceDocumentStatus.ServiceDocumentStatus  -- association [0..1]
LEFT OUTER JOIN I_SrvcMgmtOrganizationUnit AS _SalesOrganizationOrgUnit ON SalesOrganizationOrgUnitID = _SalesOrganizationOrgUnit.OrgUnitTypeIDConcatenated  -- association [0..1]
LEFT OUTER JOIN I_SrvcMgmtOrganizationUnit AS _SalesOfficeOrgUnit ON SalesOfficeOrgUnitID = _SalesOfficeOrgUnit.OrgUnitTypeIDConcatenated  -- association [0..1]
LEFT OUTER JOIN I_SrvcMgmtOrganizationUnit AS _SalesGroupOrgUnit ON SalesGroupOrgUnitID = _SalesGroupOrgUnit.OrgUnitTypeIDConcatenated  -- association [0..1]
LEFT OUTER JOIN I_SrvcMgmtOrganizationUnit AS _ServiceOrganizationOrgUnit ON ServiceOrganization = _ServiceOrganizationOrgUnit.OrgUnitTypeIDConcatenated  -- association [0..1]
LEFT OUTER JOIN I_SrvcMgmtOrganizationUnit AS _RespSrvcOrganizationOrgUnit ON ResponsibleServiceOrganization = _RespSrvcOrganizationOrgUnit.OrgUnitTypeIDConcatenated  -- association [0..1]
LEFT OUTER JOIN I_SrvcMgmtOrganizationUnit AS _RespSalesOrganizationOrgUnit ON ResponsibleSalesOrganization = _RespSalesOrganizationOrgUnit.OrgUnitTypeIDConcatenated  -- association [0..1]
LEFT OUTER JOIN I_SalesOrganization AS _SalesOrganization ON SalesOrganization = _SalesOrganization.SalesOrganization  -- association [0..1]
LEFT OUTER JOIN I_SalesOffice AS _SalesOffice ON SalesOffice = _SalesOffice.SalesOffice  -- association [0..1]
LEFT OUTER JOIN I_SalesGroup AS _SalesGroup ON SalesGroup = _SalesGroup.SalesGroup  -- association [0..1]
LEFT OUTER JOIN I_Division AS _Division ON Division = _Division.Division  -- association [0..1]
LEFT OUTER JOIN I_DistributionChannel AS _DistributionChannel ON DistributionChannel = _DistributionChannel.DistributionChannel  -- association [0..1]
LEFT OUTER JOIN I_BusinessPartner AS _SoldToParty ON SoldToParty = _SoldToParty.BusinessPartner  -- association [0..1]
LEFT OUTER JOIN I_BusinessPartner AS _RespPerson ON PersonResponsible = _RespPerson.BusinessPartner  -- association [0..1]
LEFT OUTER JOIN I_BusinessPartner AS _ContactPerson ON ContactPerson = _ContactPerson.BusinessPartner  -- association [0..1]
LEFT OUTER JOIN I_BusinessPartner AS _PayerParty ON PayerParty = _PayerParty.BusinessPartner  -- association [0..1]
LEFT OUTER JOIN I_SrvcTransMasterAgreementItem AS _MasterAgreementItem ON SrvcTransMstrAgrmtID = _MasterAgreementItem.SrvcTransMstrAgrmtID  -- association [0..*]
LEFT OUTER JOIN I_SrvcTransMstrAgrmtPartner AS _MstrAgrmtPartner ON SrvcTransMstrAgrmtID = _MstrAgrmtPartner.SrvcTransMstrAgrmtID  -- association [0..*]
LEFT OUTER JOIN I_SrvcTransMstrAgrmtUserStatus AS _MstrAgrmtUserStatus ON SrvcTransMstrAgrmtID = _MstrAgrmtUserStatus.SrvcTransMstrAgrmtID  -- association [0..*]
LEFT OUTER JOIN E_SrvcTransMasterAgreement AS _Extension ON SrvcTransMstrAgrmtID = _Extension.SrvcTransMstrAgrmtID  -- association [0..1]
LEFT OUTER JOIN I_WBSElementBasicData AS _WBSElement ON WBSElementExternalID = _WBSElement.WBSElementExternalID  -- association [0..*]
;