pph_e_mat_ctrl
Read Material Data for MRP
pph_e_mat_ctrl is a CDS View that provides data about "Read Material Data for MRP" in SAP S/4HANA. It reads from 1 data source (pph_e_mat_ctrl_1) and exposes 192 fields. It has 2 associations to related views. Part of development package PPH_AMDP_READ.
Data Sources (1)
| Source | Alias | Join Type |
|---|---|---|
| pph_e_mat_ctrl_1 | matloc | from |
Associations (2)
Annotations (7)
| Name | Value | Level | Field |
|---|---|---|---|
| AbapCatalog.sqlViewName | V_PPH_MAT_CTRL | view | |
| AbapCatalog.compiler.compareFilter | true | view | |
| AccessControl.authorizationCheck | #NOT_REQUIRED | view | |
| ClientHandling.algorithm | #AUTOMATED | view | |
| ObjectModel.usageType.serviceQuality | #X | view | |
| ObjectModel.usageType.sizeCategory | #XL | view | |
| ObjectModel.usageType.dataClass | #TRANSACTIONAL | view |
Fields (192)
| Key | Field | Source Table | Source Field | Description |
|---|---|---|---|---|
| matnr | pph_e_mat_ctrl_1 | matnr | Vehicle Model | |
| werks | pph_e_mat_ctrl_1 | werks | Receiving Plant | |
| berid | pph_e_mat_ctrl_1 | berid | Single-Character Flag | |
| sgt_csgr | pph_e_mat_ctrl_1 | sgt_csgr | Seg. Structure | |
| sgt_covsa | pph_e_mat_ctrl_1 | sgt_covsa | Seg. Strategy | |
| sgt_stat | pph_e_mat_ctrl_1 | sgt_stat | Seg. Status | |
| sgt_rel | pph_e_mat_ctrl_1 | sgt_rel | Seg. Relevant | |
| sgt_covs | pph_e_mat_ctrl_1 | sgt_covs | Segment. Strategy | |
| sgt_statc | pph_e_mat_ctrl_1 | sgt_statc | Seg. Status MRP | |
| sgt_scope | pph_e_mat_ctrl_1 | sgt_scope | Seg. Scope | |
| sgt_mrpsi | pph_e_mat_ctrl_1 | sgt_mrpsi | Sort Stock | |
| sgt_prcm | pph_e_mat_ctrl_1 | sgt_prcm | Cons. Prio. | |
| sgt_chint | pph_e_mat_ctrl_1 | sgt_chint | Discr.Batch No. | |
| fsh_group_pr | t001w | fsh_group_pr | Activate Var. Group | |
| berty | pph_e_mat_ctrl_1 | berty | MRP Area Type | |
| matkl | pph_e_mat_ctrl_1 | matkl | Product Sold Group | |
| lvorm_mara | pph_e_mat_ctrl_1 | lvorm_mara | DF client level | |
| lvorm_marc | pph_e_mat_ctrl_1 | lvorm_marc | DF plant level | |
| satnr | pph_e_mat_ctrl_1 | satnr | Cross-plant CM | |
| mstae | pph_e_mat_ctrl_1 | mstae | X-Plant Status | |
| attyp | pph_e_mat_ctrl_1 | attyp | Trdg Goods Cat. | |
| meins | pph_e_mat_ctrl_1 | meins | Valuation Unit | |
| disst | pph_e_mat_ctrl_1 | disst | Low-Level Code | |
| kzkfg | pph_e_mat_ctrl_1 | kzkfg | Origin of config | |
| kzeff | pph_e_mat_ctrl_1 | kzeff | Assign.eff.vals | |
| kzkup | pph_e_mat_ctrl_1 | kzkup | Co-Product | |
| cuobf | pph_e_mat_ctrl_1 | cuobf | Int. object no. | |
| mprof | pph_e_mat_ctrl_1 | mprof | Mfr Part Profile | |
| mfrpn | pph_e_mat_ctrl_1 | mfrpn | Mfr Part Number | |
| mfrnr | pph_e_mat_ctrl_1 | mfrnr | Manufacturer | |
| apokz | pph_e_mat_ctrl_1 | apokz | Relevant to APO | |
| ppskz | ||||
| mmsta | pph_e_mat_ctrl_1 | mmsta | Primary Status | |
| mmstd | pph_e_mat_ctrl_1 | mmstd | Valid From | |
| mstde | pph_e_mat_ctrl_1 | mstde | Valid from | |
| maabc | pph_e_mat_ctrl_1 | maabc | ABC Indicator | |
| andec | ||||
| beskz | ||||
| sobes | ||||
| wrk02 | ||||
| isloc | ||||
| umldb | t460a | umldb | Stock Transfer | |
| skip_grpt | t460a | skip_grpt | Skip GR P. Time | |
| sbdkz | pph_e_mat_ctrl_1 | sbdkz | Indiv./ Coll. | |
| kzaus | pph_e_mat_ctrl_1 | kzaus | Share of scrap | |
| ausdt | pph_e_mat_ctrl_1 | ausdt | Dunning Date | |
| mtart | pph_e_mat_ctrl_1 | mtart | Product Type | |
| dispo | pph_e_mat_ctrl_1 | dispo | MRP Controller | |
| miskz | pph_e_mat_ctrl_1 | miskz | Mixed MRP | |
| rwpro | pph_e_mat_ctrl_1 | rwpro | Coverage Prof. | |
| fhori | pph_e_mat_ctrl_1 | fhori | Margin Key | |
| ahdis | pph_e_mat_ctrl_1 | ahdis | MRP Relevant | |
| casevrmod | ||||
| casevint1 | ||||
| casevint2 | ||||
| stdpd | pph_e_mat_ctrl_1 | stdpd | Conf. Material | |
| cuobv | pph_e_mat_ctrl_1 | cuobv | Int. object no. | |
| bearz | pph_e_mat_ctrl_1 | bearz | Processing Time | |
| ruezt | pph_e_mat_ctrl_1 | ruezt | Setup time | |
| tranz | pph_e_mat_ctrl_1 | tranz | Move Time | |
| webaz | pph_e_mat_ctrl_1 | webaz | GR Proc. Time | |
| plifz | pph_e_mat_ctrl_1 | plifz | Plnd Deliv.Time | |
| dzeit | pph_e_mat_ctrl_1 | dzeit | InhseProdTime | |
| wzeit | pph_e_mat_ctrl_1 | wzeit | Total RL time | |
| shflg | pph_e_mat_ctrl_1 | shflg | Safety Time Ind | |
| shzet | pph_e_mat_ctrl_1 | shzet | Safety Time | |
| shpro | pph_e_mat_ctrl_1 | shpro | Time Profile | |
| qmatv | pph_e_mat_ctrl_1 | qmatv | Insp. Setup | |
| cuobj | pph_e_mat_ctrl_1 | cuobj | Object Number | |
| umlmc | pph_e_mat_ctrl_1 | umlmc | Stock in tfr | |
| usequ | pph_e_mat_ctrl_1 | usequ | Quota arr.usage | |
| minbe | pph_e_mat_ctrl_1 | minbe | Reorder Point | |
| eisbe | pph_e_mat_ctrl_1 | eisbe | Safety Stock | |
| disls | pph_e_mat_ctrl_1 | disls | Lot Sizing Procedure | |
| bstmi | pph_e_mat_ctrl_1 | bstmi | Min. Lot Size | |
| bstma | pph_e_mat_ctrl_1 | bstma | To Lot Size | |
| bstfe | pph_e_mat_ctrl_1 | bstfe | Fixed lot size | |
| mabst | pph_e_mat_ctrl_1 | mabst | Max.Stock Level | |
| losfx | pph_e_mat_ctrl_1 | losfx | LSI Costs | |
| waers | t001 | waers | Transaction Currency | |
| lagpr | pph_e_mat_ctrl_1 | lagpr | Storage Costs | |
| ausss | pph_e_mat_ctrl_1 | ausss | Assembly scrap | |
| takzt | pph_e_mat_ctrl_1 | takzt | Takt time | |
| bstrf | pph_e_mat_ctrl_1 | bstrf | Rounding value | |
| rdprf | pph_e_mat_ctrl_1 | rdprf | Rounding Prfl. | |
| strgr | pph_e_mat_ctrl_1 | strgr | Strategy Group | |
| lgfsb | pph_e_mat_ctrl_1 | lgfsb | Storage Location | |
| periv | pph_e_mat_ctrl_1 | periv | FYear Variant | |
| lfrhy | pph_e_mat_ctrl_1 | lfrhy | Planning Cycle | |
| sauft | pph_e_mat_ctrl_1 | sauft | Repetitive Mfg | |
| sfepr | pph_e_mat_ctrl_1 | sfepr | REM Profile | |
| dec30asfxhor | ||||
| dismm | pph_e_mat_ctrl_1 | dismm | MRP Type | |
| perkz | pph_e_mat_ctrl_1 | perkz | Period Type | |
| sobsl | pph_e_mat_ctrl_1 | sobsl | SpecProcuremKey | |
| fevor | pph_e_mat_ctrl_1 | fevor | Prodn Supervisor | |
| basmg | pph_e_mat_ctrl_1 | basmg | Base quantity | |
| lgpro | pph_e_mat_ctrl_1 | lgpro | Storage Location | |
| disvfelseNendasdisvf | ||||
| bbbed | t438a_mat | bbbed | Subcont. reqmt | |
| fxart | t438a_mat | fxart | Firming type | |
| proos | t438a_mat | proos | MRP forecast | |
| prred | t438a_mat | prred | Reduce forecast | |
| rybed | t438a_mat | rybed | Tm-phased w.reqs | |
| kzreg | t438a_mat | kzreg | Plan regularly | |
| cbppt | t438a_mat | cbppt | Planning method | |
| icbed | t438a_mat | icbed | Include reqmts | |
| u1bed | t438a_mat | u1bed | OrderDelySched. | |
| u2bed | t438a_mat | u2bed | PchReqRel | |
| u4bed | t438a_mat | u4bed | Sched.agrmt. DS | |
| a1bed | t438a_mat | a1bed | Order reserv. | |
| a2bed | t438a_mat | a2bed | PM/ntwrkReserv. | |
| respl | t438a_mat | respl | Roll forward | |
| dd_u2bed | t438a_mat | dd_u2bed | PchReqRel | |
| dd_u4bed | t438a_mat | dd_u4bed | Sched.agrmt. DS | |
| dd_bbbed | t438a_mat | dd_bbbed | Subcont. Reqmt | |
| dd_sbbed | t438a_mat | dd_sbbed | Dependent Rqmts | |
| scflg | ||||
| psban | t399d | psban | Item pur. reqsn | |
| xfan1 | t399d | xfan1 | Firming logic | |
| refwk | t399d | refwk | Reference Plant | |
| nfvbc | t399d | nfvbc | Restricted-use stock | |
| kntbu | t399d | kntbu | Accnt asgnmt unknown | |
| ktdbu | t399d | ktdbu | Unk.AccAsst:dirPrcmt | |
| kzumb | t399d | kzumb | Stock In Transfer | |
| bztek | ||||
| dec30asumthz | ||||
| dec20asvwvor | ||||
| dec20asvwver | ||||
| dec30asplahz | ||||
| kzdrbaskzdrb | ||||
| fixpa | t399d | fixpa | Firm plnnd ords | |
| fixfa | t399d | fixfa | Production ord. | |
| fixba | t399d | fixba | Firmed pur.req. | |
| fixbe | t399d | fixbe | OrdItm/SchedLne | |
| fixqm | t399d | fixqm | QM inspect. lot | |
| fixla | t399d | fixla | Shipping notif. | |
| mxbst | ||||
| serep | t399d | serep | BOM Exp. Number | |
| psres | t399d | psres | ItmStckTransRes | |
| cslid | t399d | cslid | Selection ID | |
| kastl | t399d | kastl | SO/WBS BOM | |
| lifnr | t001w | lifnr | Vendor no. | |
| fabkl | t001w | fabkl | Factory Calend. | |
| kkowk | t001w | kkowk | Cond.plnt.level | |
| mengu | t134m | mengu | Qty updating | |
| wertu | t134m | wertu | Value updating | |
| lbear | ||||
| mfxdt | pph_e_mat_ctrl_1 | mfxdt | Man.firm date | |
| mfxdt00000000thenelseXendasmfhkz | ||||
| disfg | pph_e_mat_ctrl_1 | disfg | ||
| ifnotoverruledbyMRPgroupendasxfat1 | ||||
| altsl | pph_e_mat_ctrl_1 | altsl | SelectionMethod | |
| picnum | pph_e_mat_ctrl_1 | picnum | GrpNo.for PIC | |
| imatn | pph_e_mat_ctrl_1 | imatn | FFF class | |
| gsaen | pph_e_mat_ctrl_1 | gsaen | Net Change Plng | |
| resal | pph_e_mat_ctrl_1 | resal | Re-explode BOM | |
| resdt | pph_e_mat_ctrl_1 | resdt | Reset ord.props | |
| rhytd | pph_e_mat_ctrl_1 | rhytd | Planning date | |
| nodisp | pph_e_mat_ctrl_1 | nodisp | Res./Purc. req. | |
| num_mdps | pph_e_mat_ctrl_1 | num_mdps | No. of MDPS Elements | |
| num_rto_item | pph_e_mat_ctrl_1 | num_rto_item | Number of BOM Items | |
| plan_in_abap | pph_e_mat_ctrl_1 | plan_in_abap | Plan in Classic MRP | |
| adspc_spc | pph_e_mat_ctrl_1 | adspc_spc | Spare Prt Class Code | |
| losvf | t439a | losvf | LotSizeProced. | |
| loskz | t439a | loskz | Lot-Size Ind. | |
| peraz | t439a | peraz | No. of Periods | |
| terbv | t439a | terbv | Scheduling | |
| uelap | t439a | uelap | Overlapping | |
| kfpkz | t439a | kfpkz | PerInd. LTPlnng | |
| kfpaz | t439a | kfpaz | No.of periods | |
| lglvf | t439a | lglvf | LotSizeProced. | |
| lglkz | t439a | lglkz | Lot-size ind. | |
| lgpaz | t439a | lgpaz | No. of periods | |
| lgter | t439a | lgter | Scheduling | |
| lguel | t439a | lguel | Overlapping | |
| lgmin | t439a | lgmin | Check min.LSize | |
| lgmax | t439a | lgmax | Check max.LotSz | |
| kzspl | t439a | kzspl | Splitting quota | |
| lgspl | t439a | lgspl | Splitting quota | |
| intka | t439a | intka | Inter.of events | |
| lgint | t439a | lgint | Inter.of dates | |
| lgknd | t439a | lgknd | MTO Lot Size | |
| kzhor | t439a | kzhor | Horizon Lot/lot | |
| hbvar | t439a | hbvar | Max.stk lvl var | |
| lastl | t439a | lastl | Last Lot Exact | |
| untkz | t439a | untkz | Underdel. Tol. | |
| agreq | t437s | agreq | Total reqmts | |
| erhor | ||||
| spike_hrz_ls | I_DDProdSpike | SpikeHorizonConstant | ||
| spike_hrz_lm | I_DDProdSpike | SpikeHorizonMultiplier | ||
| mdach | pph_e_mat_ctrl_1 | mdach | Action Control |
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 pph_e_mat_ctrl.
-- 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: V_PPH_MAT_CTRL
CREATE VIEW pph_e_mat_ctrl AS
SELECT
matloc.matnr AS matnr,
matloc.werks AS werks,
matloc.berid AS berid,
matloc.sgt_csgr AS sgt_csgr,
matloc.sgt_covsa AS sgt_covsa,
matloc.sgt_stat AS sgt_stat,
matloc.sgt_rel AS sgt_rel,
matloc.sgt_covs AS sgt_covs,
matloc.sgt_statc AS sgt_statc,
matloc.sgt_scope AS sgt_scope,
matloc.sgt_mrpsi AS sgt_mrpsi,
matloc.sgt_prcm AS sgt_prcm,
matloc.sgt_chint AS sgt_chint,
t001w.fsh_group_pr AS fsh_group_pr,
matloc.berty AS berty,
matloc.matkl AS matkl,
matloc.lvorm_mara AS lvorm_mara,
matloc.lvorm_marc AS lvorm_marc,
matloc.satnr AS satnr,
matloc.mstae AS mstae,
matloc.attyp AS attyp,
matloc.meins AS meins,
matloc.disst AS disst,
matloc.kzkfg AS kzkfg,
matloc.kzeff AS kzeff,
matloc.kzkup AS kzkup,
matloc.cuobf AS cuobf,
matloc.mprof AS mprof,
matloc.mfrpn AS mfrpn,
matloc.mfrnr AS mfrnr,
matloc.apokz AS apokz,
matloc.mmsta AS mmsta,
matloc.mmstd AS mmstd,
matloc.mstde AS mstde,
matloc.maabc AS maabc,
cast(matloc.andec as abap.dec(5,0)) AS andec,
coalesce(t460a.beskz,matloc.beskz) AS beskz,
coalesce(t460a.sobes,'') AS sobes,
coalesce(t460a.wrk02,'') AS wrk02,
coalesce(t460a.reslo,'') AS isloc,
t460a.umldb AS umldb,
t460a.skip_grpt AS skip_grpt,
matloc.sbdkz AS sbdkz,
matloc.kzaus AS kzaus,
matloc.ausdt AS ausdt,
matloc.mtart AS mtart,
matloc.dispo AS dispo,
matloc.miskz AS miskz,
matloc.rwpro AS rwpro,
matloc.fhori AS fhori,
matloc.ahdis AS ahdis,
case AS casevrmod,
case AS casevint1,
case AS casevint2,
matloc.stdpd AS stdpd,
matloc.cuobv AS cuobv,
matloc.bearz AS bearz,
matloc.ruezt AS ruezt,
matloc.tranz AS tranz,
matloc.webaz AS webaz,
matloc.plifz AS plifz,
matloc.dzeit AS dzeit,
matloc.wzeit AS wzeit,
matloc.shflg AS shflg,
matloc.shzet AS shzet,
matloc.shpro AS shpro,
matloc.qmatv AS qmatv,
matloc.cuobj AS cuobj,
matloc.umlmc AS umlmc,
matloc.usequ AS usequ,
matloc.minbe AS minbe,
matloc.eisbe AS eisbe,
matloc.disls AS disls,
matloc.bstmi AS bstmi,
matloc.bstma AS bstma,
matloc.bstfe AS bstfe,
matloc.mabst AS mabst,
matloc.losfx AS losfx,
t001.waers AS waers,
matloc.lagpr AS lagpr,
matloc.ausss AS ausss,
matloc.takzt AS takzt,
matloc.bstrf AS bstrf,
matloc.rdprf AS rdprf,
matloc.strgr AS strgr,
matloc.lgfsb AS lgfsb,
matloc.periv AS periv,
matloc.lfrhy AS lfrhy,
matloc.sauft AS sauft,
matloc.sfepr AS sfepr,
cast(case when t438a_mat.fxart is not null and t438a_mat.fxart <> '' and t438a_mat.fxart <> '0' then case when matloc.fxhor = '' or matloc.fxhor = '000' then case when matloc.berty != '' and matloc.berty != '01' then case when t438m_mdma.fixhz is not null then t438m_mdma.fixhz else matloc.fxhor end else case when t438m_marc.fixhz is not null then t438m_marc.fixhz else matloc.fxhor end end else matloc.fxhor end else '000' end as abap.dec(3,0)) as fxhor AS dec30asfxhor,
matloc.dismm AS dismm,
matloc.perkz AS perkz,
matloc.sobsl AS sobsl,
matloc.fevor AS fevor,
matloc.basmg AS basmg,
matloc.lgpro AS lgpro,
case when t438a_mat.dismm is not null then t438a_mat.disvf else 'N' end as disvf AS disvfelseNendasdisvf,
t438a_mat.bbbed AS bbbed,
t438a_mat.fxart AS fxart,
t438a_mat.proos AS proos,
t438a_mat.prred AS prred,
t438a_mat.rybed AS rybed,
t438a_mat.kzreg AS kzreg,
t438a_mat.cbppt AS cbppt,
t438a_mat.icbed AS icbed,
t438a_mat.u1bed AS u1bed,
t438a_mat.u2bed AS u2bed,
t438a_mat.u4bed AS u4bed,
t438a_mat.a1bed AS a1bed,
t438a_mat.a2bed AS a2bed,
t438a_mat.respl AS respl,
t438a_mat.dd_u2bed AS dd_u2bed,
t438a_mat.dd_u4bed AS dd_u4bed,
t438a_mat.dd_bbbed AS dd_bbbed,
t438a_mat.dd_sbbed AS dd_sbbed,
'' AS scflg,
t399d.psban AS psban,
t399d.xfan1 AS xfan1,
t399d.refwk AS refwk,
t399d.nfvbc AS nfvbc,
t399d.kntbu AS kntbu,
t399d.ktdbu AS ktdbu,
t399d.kzumb AS kzumb,
cast(t399d.bztek as abap.dec(3,0)) AS bztek,
cast(case when t438m_mdma.umthz <> '000' then t438m_mdma.umthz when t438m_marc.umthz <> '000' then t438m_marc.umthz else t399d.umthz end as abap.dec(3,0)) as umthz AS dec30asumthz,
cast(case when t438m_mdma.vwvor <> '00' then t438m_mdma.vwvor else t399d.vwvor end as abap.dec(2,0)) as vwvor AS dec20asvwvor,
cast(case when t438m_mdma.vwver <> '00' then t438m_mdma.vwver else t399d.vwvor end as abap.dec(2,0)) as vwver AS dec20asvwver,
cast(case when t438m_mdma.plahz <> '000' then t438m_mdma.plahz else t399d.plahz end as abap.dec(3,0)) as plahz AS dec30asplahz,
t399d.fixpa AS fixpa,
t399d.fixfa AS fixfa,
t399d.fixba AS fixba,
t399d.fixbe AS fixbe,
t399d.fixqm AS fixqm,
t399d.fixla AS fixla,
cast(t399d.mxbst as abap.dec(3,0)) AS mxbst,
t399d.serep AS serep,
t399d.psres AS psres,
t399d.cslid AS cslid,
t399d.kastl AS kastl,
t001w.lifnr AS lifnr,
t001w.fabkl AS fabkl,
t001w.kkowk AS kkowk,
t134m.mengu AS mengu,
t134m.wertu AS wertu,
coalesce(mdll.lbear,'') AS lbear,
matloc.mfxdt AS mfxdt,
case AS mfxdt00000000thenelseXendasmfhkz,
matloc.disfg AS disfg,
if not overruled by MRP group end as xfat1 AS ifnotoverruledbyMRPgroupendasxfat1,
matloc.altsl AS altsl,
matloc.picnum AS picnum,
matloc.imatn AS imatn,
matloc.gsaen AS gsaen,
matloc.resal AS resal,
matloc.resdt AS resdt,
matloc.rhytd AS rhytd,
matloc.nodisp AS nodisp,
matloc.num_mdps AS num_mdps,
matloc.num_rto_item AS num_rto_item,
matloc.plan_in_abap AS plan_in_abap,
matloc.adspc_spc AS adspc_spc,
t439a.losvf AS losvf,
t439a.loskz AS loskz,
t439a.peraz AS peraz,
t439a.terbv AS terbv,
t439a.uelap AS uelap,
t439a.kfpkz AS kfpkz,
t439a.kfpaz AS kfpaz,
t439a.lglvf AS lglvf,
t439a.lglkz AS lglkz,
t439a.lgpaz AS lgpaz,
t439a.lgter AS lgter,
t439a.lguel AS lguel,
t439a.lgmin AS lgmin,
t439a.lgmax AS lgmax,
t439a.kzspl AS kzspl,
t439a.lgspl AS lgspl,
t439a.intka AS intka,
t439a.lgint AS lgint,
t439a.lgknd AS lgknd,
t439a.kzhor AS kzhor,
t439a.hbvar AS hbvar,
t439a.lastl AS lastl,
t439a.untkz AS untkz,
t437s.agreq AS agreq,
cast(t436a.erhor as abap.dec(3,0)) AS erhor,
I_DDProdSpike.SpikeHorizonConstant AS spike_hrz_ls,
I_DDProdSpike.SpikeHorizonMultiplier AS spike_hrz_lm,
matloc.mdach AS mdach
FROM pph_e_mat_ctrl_1 AS matloc
LEFT OUTER JOIN pichd AS _PicSupersession ON _PicSupersession.picnum = picnum AND _PicSupersession.piccat = '01' -- association [0..1]
LEFT OUTER JOIN pichd AS _PicFFF ON _PicFFF.picnum = imatn AND _PicFFF.piccat = '02' -- association [0..1]
;
Learn More
- CDS View Annotations — A Complete Guide
- 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 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
- BSEG to ACDOCA: The Universal Journal Migration
- Business Partner Migration: KNA1/LFA1 to BUT000
- Material Document Migration: MSEG/MKPF to MATDOC
- How to Find the Right CDS View for an SAP Table
- BW Extractor to CDS View Migration Guide
- S/4HANA CDS View Deprecation: What You Need to Know
- ABAP CDS View Tutorial — From Basics to Real-World Examples
- RAP and CDS Views — Building Transactional Apps in SAP S/4HANA
- Sales Document Status Migration: VBUP/VBUK Removal in S/4HANA
- CO Tables in S/4HANA: COEP, COBK, COSS, COSP to ACDOCA