UPOV_NETOBJ_WITH_STATUS
Netobjects with Source Status
UPOV_NETOBJ_WITH_STATUS is a CDS View that provides data about "Netobjects with Source Status" in SAP S/4HANA. It reads from 12 data sources and exposes 50 fields.
Data Sources (12)
| Source | Alias | Join Type |
|---|---|---|
| gho_iflot_ext | floc | inner |
| gho_iflot_ext | floc | inner |
| UPOV_NETOBJS_NETWORK | uom_obj | from |
| UPOV_NETOBJS_NETWORK | uom_obj | union |
| UPOV_NETOBJS_NETWORK | uom_obj | union |
| UPOV_NETOBJS_NETWORK | uom_obj | union |
| UPOV_NETOBJS | wc | left_outer |
| UPOV_NETOBJS | wc | left_outer |
| UPOV_NETOBJS | well | left_outer |
| UPOV_NETOBJS | well | left_outer |
| gho_iflot_ext | wl_floc | inner |
| gho_iflot_ext | wl_floc | inner |
Annotations (7)
| Name | Value | Level | Field |
|---|---|---|---|
| AbapCatalog.sqlViewName | UPOS_NOBJ_SOURCE | view | |
| AccessControl.authorizationCheck | #NOT_REQUIRED | view | |
| ClientHandling.algorithm | #SESSION_VARIABLE | view | |
| ObjectModel.usageType.serviceQuality | #X | view | |
| ObjectModel.usageType.sizeCategory | #L | view | |
| ObjectModel.usageType.dataClass | #TRANSACTIONAL | view | |
| EndUserText.label | Netobjects with Source Status | view |
Fields (50)
| Key | Field | Source Table | Source Field | Description |
|---|---|---|---|---|
| pn_strno | UPOV_NETOBJS_NETWORK | pn_label | ||
| dn_no | ||||
| node_type | ||||
| obj_strno | UPOV_NETOBJS_NETWORK | from_label | ||
| mp | ||||
| well | ||||
| wc | ||||
| field | ||||
| platform | ||||
| reservoir | ||||
| datva | UPOV_NETOBJS_NETWORK | datva | ||
| zeita | UPOV_NETOBJS_NETWORK | zeita | ||
| datvb | UPOV_NETOBJS_NETWORK | datvb | ||
| dn_no | ||||
| node_type | ||||
| obj_strno | UPOV_NETOBJS_NETWORK | to_label | ||
| mp | ||||
| well | ||||
| wc | ||||
| field | ||||
| platform | ||||
| reservoir | ||||
| datva | UPOV_NETOBJS_NETWORK | datva | ||
| zeita | UPOV_NETOBJS_NETWORK | zeita | ||
| datvb | UPOV_NETOBJS_NETWORK | datvb | ||
| dn_no | ||||
| node_type | ||||
| obj_strno | UPOV_NETOBJS_NETWORK | from_label | ||
| mp | ||||
| well | ||||
| wc | ||||
| field | ||||
| platform | ||||
| reservoir | ||||
| datva | UPOV_NETOBJS_NETWORK | datva | ||
| zeita | UPOV_NETOBJS_NETWORK | zeita | ||
| datvb | UPOV_NETOBJS_NETWORK | datvb | ||
| dn_no | ||||
| node_type | ||||
| obj_strno | UPOV_NETOBJS_NETWORK | to_label | ||
| mp | ||||
| well | ||||
| wc | ||||
| field | ||||
| platform | ||||
| reservoir | ||||
| datva | UPOV_NETOBJS_NETWORK | datva | ||
| zeita | UPOV_NETOBJS_NETWORK | zeita | ||
| datvb | UPOV_NETOBJS_NETWORK | datvb | ||
| zeitb | UPOV_NETOBJS_NETWORK | zeitb |
@AbapCatalog.sqlViewName: 'UPOS_NOBJ_SOURCE'
@AccessControl.authorizationCheck: #NOT_REQUIRED
@ClientHandling.algorithm: #SESSION_VARIABLE
@ObjectModel.usageType.serviceQuality: #X
@ObjectModel.usageType.sizeCategory: #L
@ObjectModel.usageType.dataClass:#TRANSACTIONAL
@EndUserText.label: 'Netobjects with Source Status'
define view UPOV_NETOBJ_WITH_STATUS
as select from UPOV_NETOBJS_NETWORK as uom_obj
inner join gho_iflot_ext as floc on floc.tplnr = uom_obj.from_floc
and floc.gho_netobj_type = 'GHO_WC'
inner join gho_iflot_ext as wl_floc on wl_floc.tplnr = floc.gho_wc_ref_id
and wl_floc.gho_netobj_type = 'GHO_WELL'
left outer join UPOV_NETOBJS as well on well.tplnr = floc.gho_wc_ref_id
left outer join UPOV_NETOBJS as wc on wc.tplnr = uom_obj.from_floc
{
// uom_obj.status,
uom_obj.pn_label as pn_strno,
cast( uom_obj.pn_label as oiu_dn_no) as dn_no,
cast('WC' as oiu_from_node_type) as node_type,
uom_obj.from_label as obj_strno,
cast('' as oiu_mp_no) as mp,
cast(well.strno as oiu_wl_no) as well,
cast(uom_obj.from_label as oiu_wc_no) as wc,
cast(wl_floc.gho_field as oiu_fieldid) as field,
cast(wl_floc.gho_platform as oiu_pf_no) as platform,
cast(wl_floc.gho_reservoir as oiu_resrvid) as reservoir,
uom_obj.datva as datva,
uom_obj.zeita as zeita,
uom_obj.datvb as datvb,
uom_obj.zeitb as zeitb
}
where
uom_obj.from_netobj_type = 'GHO_WC'
union
select from UPOV_NETOBJS_NETWORK as uom_obj
inner join gho_iflot_ext as floc on floc.tplnr = uom_obj.to_floc
and floc.gho_netobj_type = 'GHO_WC'
inner join gho_iflot_ext as wl_floc on wl_floc.tplnr = floc.gho_wc_ref_id
and wl_floc.gho_netobj_type = 'GHO_WELL'
left outer join UPOV_NETOBJS as well on well.tplnr = floc.gho_wc_ref_id
left outer join UPOV_NETOBJS as wc on wc.tplnr = uom_obj.from_floc
{
// uom_obj.status,
uom_obj.pn_label as pn_strno,
cast( uom_obj.pn_label as oiu_dn_no) as dn_no,
cast('WC' as oiu_from_node_type) as node_type,
uom_obj.to_label as obj_strno,
cast('' as oiu_mp_no) as mp,
cast(well.strno as oiu_wl_no) as well,
cast(uom_obj.to_label as oiu_wc_no) as wc,
cast(wl_floc.gho_field as oiu_fieldid) as field,
cast(wl_floc.gho_platform as oiu_pf_no) as platform,
cast(wl_floc.gho_reservoir as oiu_resrvid) as reservoir,
uom_obj.datva as datva,
uom_obj.zeita as zeita,
uom_obj.datvb as datvb,
uom_obj.zeitb as zeitb
}
where
uom_obj.to_netobj_type = 'GHO_WC'
union
select from UPOV_NETOBJS_NETWORK as uom_obj
{
// uom_obj.status,
uom_obj.pn_label as pn_strno,
cast( uom_obj.pn_label as oiu_dn_no) as dn_no,
cast('MP' as oiu_from_node_type) as node_type,
uom_obj.from_label as obj_strno,
cast(uom_obj.from_label as oiu_mp_no) as mp,
cast('' as oiu_wl_no) as well,
cast('' as oiu_wc_no) as wc,
cast('' as oiu_fieldid) as field,
cast('' as oiu_pf_no) as platform,
cast('' as oiu_resrvid) as reservoir,
uom_obj.datva as datva,
uom_obj.zeita as zeita,
uom_obj.datvb as datvb,
uom_obj.zeitb as zeitb
}
where
uom_obj.from_netobj_type <> 'GHO_WC'
and uom_obj.from_netobj_type <> 'GHO_WELL'
and uom_obj.from_netobj_type <> 'GHO_PN'
and uom_obj.from_netobj_type <> 'GHO_FS'
union
select from UPOV_NETOBJS_NETWORK as uom_obj
{
// uom_obj.status,
uom_obj.pn_label as pn_strno,
cast( uom_obj.pn_label as oiu_dn_no) as dn_no,
cast('MP' as oiu_from_node_type) as node_type,
uom_obj.to_label as obj_strno,
cast(uom_obj.to_label as oiu_mp_no) as mp,
cast('' as oiu_wl_no) as well,
cast('' as oiu_wc_no) as wc,
cast('' as oiu_fieldid) as field,
cast('' as oiu_pf_no) as platform,
cast('' as oiu_resrvid) as reservoir,
uom_obj.datva as datva,
uom_obj.zeita as zeita,
uom_obj.datvb as datvb,
uom_obj.zeitb as zeitb
}
where
uom_obj.to_netobj_type <> 'GHO_WC'
and uom_obj.to_netobj_type <> 'GHO_WELL'
and uom_obj.to_netobj_type <> 'GHO_PN'
and uom_obj.to_netobj_type <> 'GHO_FS'
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