I_PRAValnMktgCostTxExmpHdr

DDL: I_PRAVALNMKTGCOSTTXEXMPHDR Type: view_entity BASIC

Valn Hdr for Mktg Cost Tax Exemption

I_PRAValnMktgCostTxExmpHdr (Basic)

Package: Explore, extend and adapt the SAP S/4HANA Cloud Private Edition with built-in and side-by-side extension capabilities.

PRAValnMktgCostTxExmp · Cross Applications

I_PRAValnMktgCostTxExmpHdr is a Basic CDS View that provides data about "Valn Hdr for Mktg Cost Tax Exemption" in SAP S/4HANA. It reads from 1 data source (oiuvl_mtah) and exposes 23 fields with key fields CompanyCode, PRAJointVenture, DivisionOfInterest, PRAOwner, MajorProduct. It has 9 associations to related views.

SAP Help Documentation

CategoryCDS Views for Production and Revenue Accounting (PRA)
Purpose
This CDS view Production and Revenue Accounting's Tax Calculation Data (TCD) defines the criteria for tax calculation by state, tax type, major product, and additional criteria such as exempt entities, marketing costs, and reimbursements. Marketing Cost Tax Exemption provides details of Exempted Marketing Costs in Tax Calculation.

Prerequisites
Authorizations Users who want to use this CDS view must have the following authorization objects assigned: O_OIU_TXN:ACTVT-03,O_OIU_TXN:OIU_TCODE-/PRA/OM_DOCUMENT ( Mapping role for I_PRAValnMktgCostTxExmp )

View on SAP Help Portal →

SAP API Hub

StateC1
Line of BusinessCross Applications
Application ComponentIS-OIL-PRA
CapabilitiesData Source in SQL Select
PackageCross Applications for SAP S/4HANA Cloud Private Edition
Description <p>This CDS view Production and Revenue Accounting's Tax Calculation Data (TCD) defines the criteria for tax calculation by state, tax type, major product, and additional criteria such as exempt entities, marketing costs, and reimbursements. Marketing Cost Tax Exemption provides details of Exempted Marketing Costs in Tax Calculation.</p>

Documentation

Data Sources (1)

SourceAliasJoin Type
oiuvl_mtah oiuvl_mtah from

Associations (9)

CardinalityTargetAliasCondition
[1..1] I_CompanyCode _CompanyCode _CompanyCode.CompanyCode = $projection.CompanyCode
[1..1] I_PRAJointVenture _PRAJointVenture _PRAJointVenture.PRAJointVenture = $projection.PRAJointVenture and _PRAJointVenture.CompanyCode = $projection.CompanyCode
[0..1] I_DivisionOfInterest _DivisionOfInterest $projection.CompanyCode = _DivisionOfInterest.CompanyCode and $projection.PRAJointVenture = _DivisionOfInterest.JointVenture and $projection.DivisionOfInterest = _DivisionOfInterest.DivisionOfInterest
[0..1] I_PRAOwner _PRAOwner $projection.PRAOwner = _PRAOwner.PRAOwner
[1..1] I_MajorProduct _MajorProduct _MajorProduct.MajorProduct = $projection.MajorProduct
[1..1] I_Material _Material _Material.Material = $projection.PRAMaterial
[1..1] I_Country _Country _Country.Country = $projection.Country
[1..1] I_PrimaryGeogrlLocation _PrimaryGeogrlLocation _PrimaryGeogrlLocation.PrimaryGeogrlLocation = $projection.PrimaryGeogrlLocation and _PrimaryGeogrlLocation.Country = $projection.Country
[1..1] I_SeveranceTaxType _SeveranceTaxType _SeveranceTaxType.PrimaryGeogrlLocation = $projection.PrimaryGeogrlLocation and _SeveranceTaxType.SeveranceTaxType = $projection.SeveranceTaxType and _SeveranceTaxType.Country = $projection.Country

Annotations (10)

NameValueLevelField
AccessControl.authorizationCheck #MANDATORY view
EndUserText.label Valn Hdr for Mktg Cost Tax Exemption view
Metadata.ignorePropagatedAnnotations true view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #M view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
VDM.lifecycle.contract.type #PUBLIC_LOCAL_API view
VDM.viewType #BASIC view
ObjectModel.sapObjectNodeType.name PRAValnMktgCostTxExmp view
AccessControl.personalData.blocking #BLOCKED_DATA_EXCLUDED view

Fields (23)

KeyFieldSource TableSource FieldDescription
KEY CompanyCode bukrs Company Code
KEY PRAJointVenture vname Volatility Name
KEY DivisionOfInterest doi_no Division of Interest (DOI)
KEY PRAOwner own_no Owner Number
KEY MajorProduct majpd_cd Major product code
KEY PRAMaterial matnr Material Number
KEY EffectiveFromDate eff_from_dt Effective From Date
EffectiveToDate eff_to_dt Effective To Date
Country land Country/Region Key
PrimaryGeogrlLocation pri_geo_loc Primary Geographical Location
SeveranceTaxType sevt_tax_ty Severance Tax Type
PRAMktgCostTaxExmpHdrNmbr mtah_no Marketing Cost Tax Exemption Header Number
CreatedByUser oiu_cruser Name of Person Responsible for Creating the Object
CreationDateTime oiu_timestamp UTC Time Stamp in Short Form (YYYYMMDDhhmmss)
_MajorProduct _MajorProduct
_CompanyCode _CompanyCode
_PRAJointVenture _PRAJointVenture
_DivisionOfInterest _DivisionOfInterest
_PRAOwner _PRAOwner
_Material _Material
_Country _Country
_PrimaryGeogrlLocation _PrimaryGeogrlLocation
_SeveranceTaxType _SeveranceTaxType

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_PRAValnMktgCostTxExmpHdr.
-- 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_PRAValnMktgCostTxExmpHdr AS
SELECT
  bukrs AS CompanyCode,
  vname AS PRAJointVenture,
  doi_no AS DivisionOfInterest,
  own_no AS PRAOwner,
  majpd_cd AS MajorProduct,
  matnr AS PRAMaterial,
  eff_from_dt AS EffectiveFromDate,
  eff_to_dt AS EffectiveToDate,
  land AS Country,
  pri_geo_loc AS PrimaryGeogrlLocation,
  sevt_tax_ty AS SeveranceTaxType,
  mtah_no AS PRAMktgCostTaxExmpHdrNmbr,
  oiu_cruser AS CreatedByUser,
  oiu_timestamp AS CreationDateTime
FROM oiuvl_mtah
LEFT OUTER JOIN I_CompanyCode AS _CompanyCode ON _CompanyCode.CompanyCode = CompanyCode  -- association [1..1]
LEFT OUTER JOIN I_PRAJointVenture AS _PRAJointVenture ON _PRAJointVenture.PRAJointVenture = PRAJointVenture AND _PRAJointVenture.CompanyCode = CompanyCode  -- association [1..1]
LEFT OUTER JOIN I_DivisionOfInterest AS _DivisionOfInterest ON CompanyCode = _DivisionOfInterest.CompanyCode AND PRAJointVenture = _DivisionOfInterest.JointVenture AND DivisionOfInterest = _DivisionOfInterest.DivisionOfInterest  -- association [0..1]
LEFT OUTER JOIN I_PRAOwner AS _PRAOwner ON PRAOwner = _PRAOwner.PRAOwner  -- association [0..1]
LEFT OUTER JOIN I_MajorProduct AS _MajorProduct ON _MajorProduct.MajorProduct = MajorProduct  -- association [1..1]
LEFT OUTER JOIN I_Material AS _Material ON _Material.Material = PRAMaterial  -- association [1..1]
LEFT OUTER JOIN I_Country AS _Country ON _Country.Country = Country  -- association [1..1]
LEFT OUTER JOIN I_PrimaryGeogrlLocation AS _PrimaryGeogrlLocation ON _PrimaryGeogrlLocation.PrimaryGeogrlLocation = PrimaryGeogrlLocation AND _PrimaryGeogrlLocation.Country = Country  -- association [1..1]
LEFT OUTER JOIN I_SeveranceTaxType AS _SeveranceTaxType ON _SeveranceTaxType.PrimaryGeogrlLocation = PrimaryGeogrlLocation AND _SeveranceTaxType.SeveranceTaxType = SeveranceTaxType AND _SeveranceTaxType.Country = Country  -- association [1..1]
;