I_BPSuplrWithholdingTaxProcess

DDL: I_BPSUPLRWITHHOLDINGTAXPROCESS Type: view_entity BASIC

BP Supplier Withholding Tax Process

I_BPSuplrWithholdingTaxProcess is a Basic CDS View that provides data about "BP Supplier Withholding Tax Process" in SAP S/4HANA. It reads from 1 data source (lfbw_prc) and exposes 22 fields with key fields MasterDataChangeProcess, MDChgProcessStep, MDChgProcessSrceSystem, MDChgProcessSrceObject, CompanyCode. It has 2 associations to related views.

Data Sources (1)

SourceAliasJoin Type
lfbw_prc lfbw_prc from

Associations (2)

CardinalityTargetAliasCondition
[1..1] I_BPSupplierProcess _Supplier lfbw_prc.process_id = _Supplier.MasterDataChangeProcess and lfbw_prc.process_step_no = _Supplier.MDChgProcessStep and lfbw_prc.source_system = _Supplier.MDChgProcessSrceSystem and lfbw_prc.source_id = _Supplier.MDChgProcessSrceObject
[1..1] I_BPSupplierCompanyProcess _SupplierCompanyCode $projection.MasterDataChangeProcess = _SupplierCompanyCode.MasterDataChangeProcess and $projection.MDChgProcessStep = _SupplierCompanyCode.MDChgProcessStep and $projection.MDChgProcessSrceSystem = _SupplierCompanyCode.MDChgProcessSrceSystem and $projection.MDChgProcessSrceObject = _SupplierCompanyCode.MDChgProcessSrceObject and $projection.CompanyCode = _SupplierCompanyCode.CompanyCode

Annotations (7)

NameValueLevelField
AccessControl.authorizationCheck #MANDATORY view
Metadata.ignorePropagatedAnnotations true view
VDM.viewType #BASIC view
ObjectModel.usageType.serviceQuality #X view
ObjectModel.usageType.sizeCategory #S view
ObjectModel.usageType.dataClass #MIXED view
EndUserText.label BP Supplier Withholding Tax Process view

Fields (22)

KeyFieldSource TableSource FieldDescription
KEY MasterDataChangeProcess process_id Process Instance ID
KEY MDChgProcessStep process_step_no Step Number
KEY MDChgProcessSrceSystem source_system Source System
KEY MDChgProcessSrceObject source_id UUID
KEY CompanyCode bukrs Value
KEY WithholdingTaxType witht WTax Type
BPAssignmentID assignment_id Assignment ID
Supplier lifnr Vendor no.
IsWithholdingTaxSubject wt_subjct Subject to w/tx
RecipientType qsrec Recipient Type
WithholdingTaxNumber wt_wtstcd W/tax number
WithholdingTaxCode wt_withcd W/Tax Code
WhldgTaxExmptCertificate wt_exnr Exemption Number
WithholdingTaxExmptPercent wt_exrt Exemption Rate
ExemptionDateBegin wt_exdf Exempt From
ExemptionDateEnd wt_exdt Exempt To
ExemptionReason wt_wtexrs Exempt. Reason
MDChgProcessSourceModified source_modified Modified
MDChgProcessSourceModifBinary source_modification_blip Modification
MDChgProcSrceLastChgdDateTime source_recency Last Changed On
_Supplier _Supplier
_SupplierCompanyCode _SupplierCompanyCode

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_BPSuplrWithholdingTaxProcess.
-- 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_BPSuplrWithholdingTaxProcess AS
SELECT
  process_id AS MasterDataChangeProcess,
  process_step_no AS MDChgProcessStep,
  source_system AS MDChgProcessSrceSystem,
  source_id AS MDChgProcessSrceObject,
  bukrs AS CompanyCode,
  witht AS WithholdingTaxType,
  assignment_id AS BPAssignmentID,
  lifnr AS Supplier,
  wt_subjct AS IsWithholdingTaxSubject,
  qsrec AS RecipientType,
  wt_wtstcd AS WithholdingTaxNumber,
  wt_withcd AS WithholdingTaxCode,
  wt_exnr AS WhldgTaxExmptCertificate,
  wt_exrt AS WithholdingTaxExmptPercent,
  wt_exdf AS ExemptionDateBegin,
  wt_exdt AS ExemptionDateEnd,
  wt_wtexrs AS ExemptionReason,
  source_modified AS MDChgProcessSourceModified,
  source_modification_blip AS MDChgProcessSourceModifBinary,
  source_recency AS MDChgProcSrceLastChgdDateTime
FROM lfbw_prc
LEFT OUTER JOIN I_BPSupplierProcess AS _Supplier ON lfbw_prc.process_id = _Supplier.MasterDataChangeProcess AND lfbw_prc.process_step_no = _Supplier.MDChgProcessStep AND lfbw_prc.source_system = _Supplier.MDChgProcessSrceSystem AND lfbw_prc.source_id = _Supplier.MDChgProcessSrceObject  -- association [1..1]
LEFT OUTER JOIN I_BPSupplierCompanyProcess AS _SupplierCompanyCode ON MasterDataChangeProcess = _SupplierCompanyCode.MasterDataChangeProcess AND MDChgProcessStep = _SupplierCompanyCode.MDChgProcessStep AND MDChgProcessSrceSystem = _SupplierCompanyCode.MDChgProcessSrceSystem AND MDChgProcessSrceObject = _SupplierCompanyCode.MDChgProcessSrceObject AND CompanyCode = _SupplierCompanyCode.CompanyCode  -- association [1..1]
;