Arun_So_Reqmt
Sales Order Requirement
Arun_So_Reqmt is a CDS View that provides data about "Sales Order Requirement" in SAP S/4HANA. It reads from 9 data sources and exposes 93 fields with key fields vbeln, posnr, etenr.
Data Sources (9)
| Source | Alias | Join Type |
|---|---|---|
| Arun_So_Ralloc | b | left_outer |
| knvv | c | left_outer |
| vbak | h | left_outer |
| Arun_So_Req1 | i | from |
| vbpa | k1 | left_outer |
| vbpa | k2 | left_outer |
| vbep | sl | left_outer |
| tvak | tv | left_outer |
| fsh_vass_tl | vas | left_outer |
Annotations (8)
| Name | Value | Level | Field |
|---|---|---|---|
| AbapCatalog.sqlViewName | ARUN_V_SO_REQMT | view | |
| AbapCatalog.compiler.compareFilter | true | view | |
| AccessControl.authorizationCheck | #NOT_REQUIRED | view | |
| ObjectModel.usageType.sizeCategory | #XXL | view | |
| ObjectModel.usageType.serviceQuality | #X | view | |
| ObjectModel.usageType.dataClass | #TRANSACTIONAL | view | |
| AccessControl.personalData.blocking | #REQUIRED | view | |
| EndUserText.label | Sales Order Requirement | view |
Fields (93)
| Key | Field | Source Table | Source Field | Description |
|---|---|---|---|---|
| KEY | vbeln | vbak | vbeln | |
| KEY | posnr | Arun_So_Req1 | posnr | |
| KEY | etenr | vbep | etenr | |
| aufnr | vbak | vbeln | ||
| erdat | vbak | erdat | ||
| audat | vbak | audat | ||
| vbtyp | vbak | vbtyp | ||
| augru | vbak | augru | ||
| auart | vbak | auart | ||
| vkorg | vbak | vkorg | ||
| vtweg | vbak | vtweg | ||
| spart | vbak | spart | ||
| vdatu | vbak | vdatu | ||
| eindt | ||||
| bstnk | vbak | bstnk | ||
| fsh_rereg | vbak | fsh_rereg | ||
| cmgst | vbak | cmgst | ||
| kunnr | vbak | kunnr | ||
| fsh_cq_check | vbak | fsh_cq_check | ||
| vkgrp | vbak | vkgrp | ||
| vkbur | vbak | vkbur | ||
| ernam | vbak | ernam | ||
| lifsk | vbak | lifsk | ||
| lfstk | vbak | lfstk | ||
| matnr | Arun_So_Req1 | matnr | ||
| charg | Arun_So_Req1 | charg | ||
| matkl | Arun_So_Req1 | matkl | ||
| mvgr1 | Arun_So_Req1 | mvgr1 | ||
| werks | Arun_So_Req1 | werks | ||
| lgort | Arun_So_Req1 | lgort | ||
| fsh_candate | Arun_So_Req1 | fsh_candate | ||
| hfsh_candate | vbak | fsh_candate | ||
| sgt_rcat | Arun_So_Req1 | sgt_rcat | ||
| meins | Arun_So_Req1 | meins | ||
| fsh_season | Arun_So_Req1 | fsh_season | ||
| fsh_theme | Arun_So_Req1 | fsh_theme | ||
| fixmg | Arun_So_Req1 | fixmg | ||
| lprio | Arun_So_Req1 | lprio | ||
| sobkz | Arun_So_Req1 | sobkz | ||
| kowrr | Arun_So_Req1 | kowrr | ||
| stdat | Arun_So_Req1 | stdat | ||
| stlnr | Arun_So_Req1 | stlnr | ||
| sposn | Arun_So_Req1 | sposn | ||
| bedae | Arun_So_Req1 | bedae | ||
| pstyv | Arun_So_Req1 | pstyv | ||
| fsh_vas_rel | Arun_So_Req1 | fsh_vas_rel | ||
| fsh_item | Arun_So_Req1 | fsh_item | ||
| lfsta | Arun_So_Req1 | lfsta | ||
| vstel | Arun_So_Req1 | vstel | ||
| edatu | vbep | edatu | ||
| menge | vbep | lmeng | ||
| bdart | ||||
| mbdat | vbep | mbdat | ||
| tddat | vbep | tddat | ||
| lddat | vbep | lddat | ||
| wadat | vbep | wadat | ||
| ralloc_qty | ||||
| ettyp | vbep | ettyp | ||
| lifsp | vbep | lifsp | ||
| satnr | Arun_So_Req1 | satnr | ||
| xchpf | Arun_So_Req1 | xchpf | ||
| sgt_stk_prt | Arun_So_Req1 | sgt_stk_prt | ||
| kdgrp | knvv | kdgrp | ||
| fsh_grreg | knvv | fsh_grreg | ||
| sgt_covs | Arun_So_Req1 | sgt_covs | ||
| mspart | Arun_So_Req1 | mspart | ||
| color_atinn | Arun_So_Req1 | color_atinn | ||
| size1_atinn | Arun_So_Req1 | size1_atinn | ||
| size2_atinn | Arun_So_Req1 | size2_atinn | ||
| color | Arun_So_Req1 | color | ||
| size1 | Arun_So_Req1 | size1 | ||
| size2 | Arun_So_Req1 | size2 | ||
| fsh_mg_at1 | Arun_So_Req1 | fsh_mg_at1 | ||
| fsh_mg_at2 | Arun_So_Req1 | fsh_mg_at2 | ||
| fsh_mg_at3 | Arun_So_Req1 | fsh_mg_at3 | ||
| kvgr1 | knvv | kvgr1 | ||
| kvgr2 | knvv | kvgr2 | ||
| kvgr3 | knvv | kvgr3 | ||
| kvgr4 | knvv | kvgr4 | ||
| kvgr5 | knvv | kvgr5 | ||
| fsh_kvgr6 | knvv | fsh_kvgr6 | ||
| fsh_kvgr7 | knvv | fsh_kvgr7 | ||
| fsh_kvgr8 | knvv | fsh_kvgr8 | ||
| fsh_kvgr9 | knvv | fsh_kvgr9 | ||
| fsh_kvgr10 | knvv | fsh_kvgr10 | ||
| ikunnr | vbpa | kunnr | ||
| hkunnr | vbpa | kunnr | ||
| kunwe | vbpa | kunnr | ||
| fsh_req_rel | fsh_vass_tl | fsh_req_rel | ||
| VBFA | 0 | |||
| BDBS | 0 | |||
| fsh_os_id | vbep | fsh_os_id | ||
| kwmeng | Arun_So_Req1 | kwmeng |
@AbapCatalog.sqlViewName: 'ARUN_V_SO_REQMT'
@AbapCatalog.compiler.compareFilter: true
@AccessControl.authorizationCheck: #NOT_REQUIRED
@ObjectModel.usageType.sizeCategory: #XXL
@ObjectModel.usageType.serviceQuality: #X
@ObjectModel.usageType.dataClass:#TRANSACTIONAL
@AccessControl.personalData.blocking: #REQUIRED
@EndUserText.label: 'Sales Order Requirement'
define view Arun_So_Reqmt
as select from Arun_So_Req1 as i
left outer join vbak as h on(
h.mandt = i.client
and h.vbeln = i.vbeln
)
left outer join tvak as tv on h.mandt = tv.mandt
and h.auart = tv.auart
and tv.fsh_msoind != '1' -- Exclude Multi Ship-to order
left outer join vbep as sl on(
i.vbeln = sl.vbeln
and i.posnr = sl.posnr
and i.client = sl.mandt
)
left outer join Arun_So_Ralloc as b on(
sl.mandt = b.mandt
and sl.vbeln = b.salesdoc_num
and sl.posnr = b.salesdoc_item
// and sl.etenr = b.schedule_line
and(
b.req_ind = 'VC'
or b.req_ind = 'VG'
)
)
left outer join vbpa as k1 on(
i.vbeln = k1.vbeln
and i.posnr = k1.posnr
and k1.parvw = 'WE'
and i.client = k1.mandt
)
left outer join vbpa as k2 on(
h.vbeln = k2.vbeln
and k2.posnr = '000000'
and k2.parvw = 'WE'
and h.mandt = k2.mandt
)
left outer join knvv as c on(
h.kunnr = c.kunnr
and h.vkorg = c.vkorg
and h.vtweg = c.vtweg
and h.spart = c.spart
and h.mandt = c.mandt
)
left outer join fsh_vass_tl as vas on(
i.vbeln = vas.fsh_vgbel
and i.posnr = vas.fsh_vgpos
and i.fsh_transaction = vas.fsh_transaction
and i.fsh_item_group = vas.fsh_item_group
and i.fsh_item = vas.fsh_item
and i.client = vas.mandt
)
{
// h.mandt,
key h.vbeln,
key i.posnr,
key sl.etenr,
h.vbeln as aufnr,
h.erdat,
h.audat,
h.vbtyp,
h.augru,
h.auart,
h.vkorg,
h.vtweg,
h.spart,
h.vdatu,
cast('00000000' as eindt) as eindt,
h.bstnk,
// h.bstdk,
h.fsh_rereg,
h.cmgst,
h.kunnr,
h.fsh_cq_check,
h.vkgrp,
h.vkbur,
h.ernam,
h.lifsk,
h.lfstk,
i.matnr,
i.charg,
i.matkl,
i.mvgr1,
i.werks,
i.lgort,
i.fsh_candate,
h.fsh_candate as hfsh_candate,
i.sgt_rcat,
i.meins,
i.fsh_season,
i.fsh_season_year,
i.fsh_collection,
i.fsh_theme,
i.fixmg,
// i.grkor,
// i.uepos,
i.lprio,
i.sobkz,
// i.shkzg,
i.kowrr,
i.stdat,
i.stlnr,
i.sposn,
i.bedae,
i.pstyv,
i.fsh_vas_rel,
i.fsh_vas_prnt_id,
i.fsh_transaction,
i.fsh_item_group,
i.fsh_item,
i.lfsta,
i.vstel,
sl.edatu,
sl.lmeng as menge,
case when h.vbtyp = 'G' then 'VG' else 'VC' end as bdart,
sl.mbdat,
sl.tddat,
sl.lddat,
sl.wadat,
COALESCE( sl.dlvqty_bu + b.alloc_qty, sl.dlvqty_bu ) as ralloc_qty,
// sl.bwart,
sl.ettyp,
sl.lifsp,
i.satnr,
i.xchpf,
i.sgt_stk_prt,
// i.dismm,
c.kdgrp,
c.fsh_grreg,
// c.fsh_grsgy,
// c.fsh_resgy,
i.sgt_covs,
i.mspart,
i.color_atinn,
i.size1_atinn,
i.size2_atinn,
i.color,
i.size1,
i.size2,
i.fsh_mg_at1,
i.fsh_mg_at2,
i.fsh_mg_at3,
c.kvgr1,
c.kvgr2,
c.kvgr3,
c.kvgr4,
c.kvgr5,
c.fsh_kvgr6,
c.fsh_kvgr7,
c.fsh_kvgr8,
c.fsh_kvgr9,
c.fsh_kvgr10,
k1.kunnr as ikunnr,
k2.kunnr as hkunnr,
k1.kunnr as kunwe,
vas.fsh_increment,
vas.fsh_req_rel,
0 as VBFA,
0 as BDBS,
sl.fsh_os_id,
i.fsh_grid_cond_rec,
i.kwmeng
}
where
(
h.uvvlk = 'C'
) -- header incompletion status concerning delivery
and(
h.rfgsk != 'C'
) -- total refernce status of all items
and(
sl.bmeng != 0
) -- confirmed quantity
/*+[internal] {
"BASEINFO":
{
"FROM":
[
"ARUN_SO_RALLOC",
"ARUN_SO_REQ1",
"FSH_VASS_TL",
"KNVV",
"TVAK",
"VBAK",
"VBEP",
"VBPA"
],
"ASSOCIATED":
[],
"BASE":
[],
"ANNO_REF":
[],
"SCALAR_FUNCTION":
[],
"VERSION":0,
"ANNOREF_EVALUATION_ERROR":""
}
}*/
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