FGL_LIB_P_DOC_HEADER

DDL: FGL_LIB_P_DOC_HEADER SQL: FILIBPDOCH Type: view

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)

SourceAliasJoin Type
bkpf bkpf left_outer
t001 t001 inner
FINS_T001A t001a left_outer
vbkpf vbkpf from

Annotations (11)

NameValueLevelField
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)

KeyFieldSource TableSource FieldDescription
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'