FGL_LIB_P_DOC_HEADER
Parked Items: Document Header
FGL_LIB_P_DOC_HEADER is a CDS View that provides data about "Parked Items: Document Header" in SAP S/4HANA. It reads from 4 data sources (bkpf, t001, FINS_T001A, vbkpf) and exposes 109 fields with key fields belnr, bukrs, gjahr, ausbk.
Data Sources (4)
| Source | Alias | Join Type |
|---|---|---|
| bkpf | bkpf | left_outer |
| t001 | t001 | inner |
| FINS_T001A | t001a | left_outer |
| vbkpf | vbkpf | from |
Annotations (11)
| Name | Value | Level | Field |
|---|---|---|---|
| AbapCatalog.sqlViewName | FILIBPDOCH | view | |
| EndUserText.label | Parked Items: Document Header | view | |
| AbapCatalog.compiler.compareFilter | true | view | |
| AbapCatalog.preserveKey | true | view | |
| AccessControl.authorizationCheck | #NOT_REQUIRED | view | |
| AccessControl.personalData.blocking | #NOT_REQUIRED | view | |
| ClientHandling.algorithm | #SESSION_VARIABLE | view | |
| Metadata.ignorePropagatedAnnotations | true | view | |
| ObjectModel.usageType.serviceQuality | #X | view | |
| ObjectModel.usageType.sizeCategory | #L | view | |
| ObjectModel.usageType.dataClass | #MIXED | view |
Fields (109)
| Key | Field | Source Table | Source Field | Description |
|---|---|---|---|---|
| KEY | belnr | vbkpf | belnr | |
| KEY | bukrs | vbkpf | bukrs | |
| KEY | gjahr | vbkpf | gjahr | |
| KEY | ausbk | vbkpf | ausbk | |
| currkey_0d | vbkpf | waers | ||
| currkey_10 | vbkpf | hwaer | ||
| curtp | FINS_T001A | curtp | ||
| curtp2 | FINS_T001A | curtp2 | ||
| adisc | bkpf | adisc | ||
| aedat | vbkpf | aedat | ||
| arcid | bkpf | arcid | ||
| ausbk | ||||
| awkey | vbkpf | awkey | ||
| aworg_rev | bkpf | aworg_rev | ||
| awref_rev | bkpf | awref_rev | ||
| awsys | vbkpf | awsys | ||
| awtyp | vbkpf | awtyp | ||
| basw2 | vbkpf | basw2 | ||
| basw3 | vbkpf | basw3 | ||
| belnr_sender | bkpf | belnr_sender | ||
| bktxt | vbkpf | bktxt | ||
| blart | vbkpf | blart | ||
| bldat | vbkpf | bldat | ||
| brnch | vbkpf | brnch | ||
| bstat | vbkpf | bstat | ||
| budat | vbkpf | budat | ||
| bukrs_sender | bkpf | bukrs_sender | ||
| bvorg | vbkpf | bvorg | ||
| cash_alloc | bkpf | cash_alloc | ||
| co_alebn | bkpf | co_alebn | ||
| co_refbt | bkpf | co_refbt | ||
| co_valdt | bkpf | co_valdt | ||
| co_vrgng | bkpf | co_vrgng | ||
| cpudt | vbkpf | cpudt | ||
| cputm | vbkpf | cputm | ||
| ctxkrs | vbkpf | ctxkrs | ||
| curt2 | vbkpf | curt2 | ||
| curt3 | vbkpf | curt3 | ||
| dbblg | bkpf | dbblg | ||
| doccat | bkpf | doccat | ||
| dokid | bkpf | dokid | ||
| duefl | bkpf | duefl | ||
| fikrs | vbkpf | fikrs | ||
| follow_on | bkpf | follow_on | ||
| frath | vbkpf | frath | ||
| gjahr_sender | bkpf | gjahr_sender | ||
| glbtgrp | bkpf | glbtgrp | ||
| glvor | bkpf | glvor | ||
| grpid | vbkpf | grpid | ||
| hwae2 | vbkpf | hwae2 | ||
| hwae3 | vbkpf | hwae3 | ||
| hwaer | vbkpf | hwaer | ||
| iblar | bkpf | iblar | ||
| intsubid | bkpf | intsubid | ||
| kokrs_sender | bkpf | kokrs_sender | ||
| kur2x | vbkpf | kur2x | ||
| kur3x | vbkpf | kur3x | ||
| kurs2 | vbkpf | kurs2 | ||
| kurs3 | vbkpf | kurs3 | ||
| kursf | vbkpf | kursf | ||
| kurst | bkpf | kurst | ||
| kursx | vbkpf | kursx | ||
| kuty2 | vbkpf | kuty2 | ||
| kuty3 | vbkpf | kuty3 | ||
| kzkrs | bkpf | kzkrs | ||
| kzwrs | bkpf | kzwrs | ||
| ldgrp | vbkpf | ldgrp | ||
| lotkz | vbkpf | lotkz | ||
| monat | vbkpf | monat | ||
| numpg | vbkpf | numpg | ||
| ppdat | bkpf | ppdat | ||
| ppnam | bkpf | ppnam | ||
| pptcod | bkpf | pptcod | ||
| pptme | bkpf | pptme | ||
| propmano | vbkpf | propmano | ||
| reindat | vbkpf | reindat | ||
| resubmission | bkpf | resubmission | ||
| rldnr | bkpf | rldnr | ||
| stblg | bkpf | stblg | ||
| stgrd | vbkpf | stgrd | ||
| stjah | bkpf | stjah | ||
| stodt | vbkpf | stodt | ||
| subset | bkpf | subset | ||
| tcode | vbkpf | tcode | ||
| txkrs | vbkpf | txkrs | ||
| umrd2 | vbkpf | umrd2 | ||
| umrd3 | vbkpf | umrd3 | ||
| upddt | vbkpf | upddt | ||
| usnam | vbkpf | usnam | ||
| vatdate | vbkpf | vatdate | ||
| wwert | vbkpf | wwert | ||
| xblnr | vbkpf | xblnr | ||
| xblnr_alt | bkpf | xblnr_alt | ||
| xmca | vbkpf | xmca | ||
| xmwst | vbkpf | xmwst | ||
| xnetb | bkpf | xnetb | ||
| xref1_hd | vbkpf | xref1_hd | ||
| xref2_hd | bkpf | xref2_hd | ||
| xreorg | bkpf | xreorg | ||
| xreversal | bkpf | xreversal | ||
| xreversed | bkpf | xreversed | ||
| xreversing | bkpf | xreversing | ||
| xrueb | bkpf | xrueb | ||
| xsnet | vbkpf | xsnet | ||
| xsplit | bkpf | xsplit | ||
| xstov | bkpf | xstov | ||
| xusvr | bkpf | xusvr | ||
| xwvof | bkpf | xwvof | ||
| ktopl | t001 | ktopl |
@AbapCatalog.sqlViewName: 'FILIBPDOCH'
@EndUserText.label: 'Parked Items: Document Header'
@AbapCatalog.compiler.compareFilter: true
@AbapCatalog.viewEnhancementCategory: [#PROJECTION_LIST, #UNION]
--@AbapCatalog.preserveKey:true
@AccessControl.authorizationCheck:#NOT_REQUIRED
@AccessControl.personalData.blocking:#NOT_REQUIRED
@ClientHandling.algorithm: #SESSION_VARIABLE
@Metadata.ignorePropagatedAnnotations: true
@ObjectModel.usageType:{
serviceQuality: #X,
sizeCategory: #L,
dataClass: #MIXED
}
define view FGL_LIB_P_DOC_HEADER
as select from vbkpf
inner join t001 on t001.bukrs = vbkpf.bukrs
left outer join FINS_T001A as t001a on t001a.bukrs = vbkpf.bukrs
left outer join bkpf on bkpf.bukrs = vbkpf.ausbk
and bkpf.belnr = vbkpf.belnr
and bkpf.gjahr = vbkpf.gjahr
{
key vbkpf.belnr,
key vbkpf.bukrs,
key vbkpf.gjahr,
key vbkpf.ausbk,
vbkpf.waers as currkey_0d,
vbkpf.hwaer as currkey_10,
cast(
case
when t001a.curtp = '11' then vbkpf.hwae2
when t001a.curtp2 = '11' then vbkpf.hwae3
else ''
end
as fagl_currkey_11 )
as currkey_11,
cast(
case
when t001a.curtp = '12' then vbkpf.hwae2
when t001a.curtp2 = '12' then vbkpf.hwae3
else ''
end
as fagl_currkey_12 )
as currkey_12,
cast(
case
when t001a.curtp = '30' then vbkpf.hwae2
when t001a.curtp2 = '30' then vbkpf.hwae3
else ''
end
as fagl_currkey_30 )
as currkey_30,
cast(
case
when t001a.curtp = '31' then vbkpf.hwae2
when t001a.curtp2 = '31' then vbkpf.hwae3
else ''
end
as fagl_currkey_31 )
as currkey_31,
cast(
case
when t001a.curtp = '32' then vbkpf.hwae2
when t001a.curtp2 = '32' then vbkpf.hwae3
else ''
end
as fagl_currkey_32 )
as currkey_32,
cast(
case
when t001a.curtp = '40' then vbkpf.hwae2
when t001a.curtp2 = '40' then vbkpf.hwae3
else ''
end
as fagl_currkey_40 )
as currkey_40,
cast(
case
when t001a.curtp = '50' then vbkpf.hwae2
when t001a.curtp2 = '50' then vbkpf.hwae3
else ''
end
as fagl_currkey_50 )
as currkey_50,
cast(
case
when t001a.curtp = '60' then vbkpf.hwae2
when t001a.curtp2 = '60' then vbkpf.hwae3
else ''
end
as fagl_currkey_11)
as currkey_60,
//fiscal year period
cast(
concat(concat(vbkpf.gjahr, '0'), vbkpf.monat)
as rsfiscper )
as fiscper,
// fields from T001A
t001a.curtp as curtp,
t001a.curtp2 as curtp2,
// fields from vbkpf and bkpf
bkpf.adisc,
vbkpf.aedat,
bkpf.arcid,
--vbkpf.ausbk,
vbkpf.awkey,
bkpf.aworg_rev,
bkpf.awref_rev,
vbkpf.awsys,
vbkpf.awtyp,
vbkpf.basw2,
vbkpf.basw3,
bkpf.belnr_sender,
vbkpf.bktxt,
vbkpf.blart,
vbkpf.bldat,
vbkpf.brnch,
vbkpf.bstat,
vbkpf.budat,
bkpf.bukrs_sender,
vbkpf.bvorg,
bkpf.cash_alloc,
bkpf.co_alebn,
bkpf.co_belnr_sender,
bkpf.co_refbt,
bkpf.co_valdt,
bkpf.co_vrgng,
vbkpf.cpudt,
vbkpf.cputm,
vbkpf.ctxkrs,
vbkpf.curt2,
vbkpf.curt3,
bkpf.dbblg,
bkpf.doccat,
bkpf.dokid,
bkpf.duefl,
vbkpf.fikrs,
bkpf.follow_on,
@Semantics.amount.currencyCode: 'CURRKEY_0D'
vbkpf.frath,
bkpf.gjahr_sender,
bkpf.glbtgrp,
bkpf.glvor,
vbkpf.grpid,
vbkpf.hwae2,
vbkpf.hwae3,
vbkpf.hwaer,
bkpf.iblar,
bkpf.intsubid,
bkpf.kokrs_sender,
vbkpf.kur2x,
vbkpf.kur3x,
vbkpf.kurs2,
vbkpf.kurs3,
vbkpf.kursf,
bkpf.kurst,
vbkpf.kursx,
vbkpf.kuty2,
vbkpf.kuty3,
bkpf.kzkrs,
bkpf.kzwrs,
vbkpf.ldgrp,
bkpf.logsystem_sender,
vbkpf.lotkz,
vbkpf.monat,
vbkpf.numpg,
bkpf.ppdat,
bkpf.ppnam,
bkpf.pptcod,
bkpf.pptme,
vbkpf.propmano,
vbkpf.reindat,
bkpf.reprocessing_status_code,
bkpf.resubmission,
bkpf.rldnr,
bkpf.stblg,
vbkpf.stgrd,
bkpf.stjah,
vbkpf.stodt,
bkpf.subset,
vbkpf.tcode,
vbkpf.txkrs,
vbkpf.umrd2,
vbkpf.umrd3,
vbkpf.upddt,
vbkpf.usnam,
vbkpf.vatdate,
vbkpf.wwert,
vbkpf.xblnr,
bkpf.xblnr_alt,
vbkpf.xmca,
vbkpf.xmwst,
bkpf.xnetb,
vbkpf.xref1_hd,
bkpf.xref2_hd,
bkpf.xreorg,
bkpf.xreversal,
bkpf.xreversed,
bkpf.xreversing,
bkpf.xrueb,
vbkpf.xsnet,
bkpf.xsplit,
bkpf.xstov,
bkpf.xusvr,
bkpf.xwvof,
// fields from T001
t001.ktopl as ktopl
}
where bkpf.bstat = 'V'
Learn More
- What Is a CDS View in SAP S/4HANA?
- Types of CDS Views: Basic, Composite, Consumption, and Transactional
- SAP Tables vs CDS Views — Key Differences
- Understanding Data Lineage in SAP S/4HANA
- VDM (Virtual Data Model) in SAP S/4HANA Explained
- CDS View Annotations — A Complete Guide
- CDS View Field Mapping and Associations
- Understanding the SAP S/4HANA Data Model
- CDS View Extensions and Custom Fields in SAP S/4HANA
- Released APIs and Stability Contracts in SAP S/4HANA