P_Bpbapstatus

DDL: P_BPBAPSTATUS SQL: PBPBAPSTAT Type: view BASIC Package: VDM_CPM_WS

BillAsPlanned Billing Plan Data

P_Bpbapstatus is a Basic CDS View that provides data about "BillAsPlanned Billing Plan Data" in SAP S/4HANA. It reads from 1 data source (P_Bpbapdata) and exposes 12 fields with key fields dliid, vbeln. Part of development package VDM_CPM_WS.

Data Sources (1)

SourceAliasJoin Type
P_Bpbapdata P_Bpbapdata from

Annotations (6)

NameValueLevelField
AbapCatalog.sqlViewName PBPBAPSTAT view
AbapCatalog.compiler.compareFilter true view
AccessControl.authorizationCheck #NOT_REQUIRED view
VDM.private true view
VDM.viewType #BASIC view
ClientHandling.algorithm #SESSION_VARIABLE view

Fields (12)

KeyFieldSource TableSource FieldDescription
KEY dliid dliid Unique ID
KEY vbeln vbeln SD Sched. Agmt
posnr posnr WBS Element
quanity quanity Quantity
meins meins Valuation Unit
amount amount Value Amount
billdate billdate BillingDueDate
description description Well Code Des.
bill_mat bill_mat Billing Material
source source ViolationSource
cpd_dliid cpd_dliid CPD Billing ID
fkdat_active_xthenAelseBendasstatus

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_Bpbapstatus.
-- 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: PBPBAPSTAT

CREATE VIEW P_Bpbapstatus AS
SELECT
  dliid,
  vbeln,
  posnr,
  quanity,
  meins,
  amount,
  billdate,
  description,
  bill_mat,
  source,
  cpd_dliid,
  case when cpd_dliid is null then 'A' when cpd_dliid is not null and P_Bpbapdata._diflow.fkdat <> '00000000' then 'C' when cpd_dliid is not null and P_Bpbapdata._diflow.dopen_x = 'X' and P_Bpbapdata._diflow.dopen_d = 'X' and P_Bpbapdata._diflow.dopen_space = ' ' and P_Bpbapdata._diflow.fkdat_active_x ='X' then 'C' when cpd_dliid is not null and P_Bpbapdata._diflow.dopen_x = ' ' and P_Bpbapdata._diflow.dopen_d = ' ' and P_Bpbapdata._diflow.dopen_space = ' ' and P_Bpbapdata._diflow.fkdat_active_x ='X' then 'C' when cpd_dliid is not null and P_Bpbapdata._diflow.dopen_x = ' ' and P_Bpbapdata._diflow.dopen_d = ' ' and P_Bpbapdata._diflow.dopen_space = ' ' and P_Bpbapdata._diflow.fkdat_active_x =' ' then 'A' when cpd_dliid is not null and P_Bpbapdata._diflow.dopen_x = 'X' and P_Bpbapdata._diflow.dopen_d = ' ' and P_Bpbapdata._diflow.dopen_space = ' ' and P_Bpbapdata._diflow.fkdat_active_x =' ' then 'A' when cpd_dliid is not null and P_Bpbapdata._diflow.dopen_x = 'X' and P_Bpbapdata._diflow.dopen_d = 'X' and P_Bpbapdata._diflow.dopen_space = ' ' and P_Bpbapdata._diflow.fkdat_active_x =' ' then 'A' else 'B' end as status AS fkdat_active_xthenAelseBendasstatus
FROM P_Bpbapdata
;