I_SourceNominationScheduleTP
Source Schedule
I_SourceNominationScheduleTP is a Transactional CDS View that provides data about "Source Schedule" in SAP S/4HANA. It reads from 4 data sources (tvfp, toigs, oij09_schedsrc, oijts) and exposes 54 fields with key fields NominationDoc, NominationDocItem, NominationSourceScheduleUUID. It has 15 associations to related views.
Data Sources (4)
| Source | Alias | Join Type |
|---|---|---|
| tvfp | _ShipmentCostPurData | left_outer |
| toigs | _ShipmentType | left_outer |
| oij09_schedsrc | _Source | from |
| oijts | _TransportSystem | inner |
Associations (15)
| Cardinality | Target | Alias | Condition |
|---|---|---|---|
| [1..1] | I_DemandNominationScheduleTP | _DemandNominationSchedule | _DemandNominationSchedule.NominationDoc = $projection.NominationDoc and _DemandNominationSchedule.NominationDocItem = $projection.NominationDocItem |
| [1..*] | I_SourceNominationSchedPartner | _SourceNominationSchedPartner | _SourceNominationSchedPartner.NominationDoc = $projection.NominationDoc and _SourceNominationSchedPartner.NominationDocItem = $projection.NominationDocItem and _SourceNominationSchedPartner.NominationSourceScheduleUUID = $projection.NominationSourceScheduleUUID |
| [1..1] | I_UnitOfMeasure | _unitofmeasure | _unitofmeasure.UnitOfMeasure = 'DAY' |
| [0..*] | I_SourceNominationSchedStatusT | _SourceNominationSchedStatusT | _SourceNominationSchedStatusT.SourceNominationScheduleStatus = $projection.SourceNominationScheduleStatus |
| [0..1] | I_PurchaseContract | _PurchaseContract | _PurchaseContract.PurchaseContract = $projection.PurchaseContract |
| [0..*] | I_ModeOfTransportText | _ModeOfTransportText | _ModeOfTransportText.ModeOfTransport = $projection.ModeOfTransport |
| [1..1] | E_SourceNominationSchedule | _SourceNomExtension | $projection.NominationSourceScheduleUUID = _SourceNomExtension.NominationSourceScheduleUUID and $projection.NominationSimlnID = _SourceNomExtension.NominationSimlnID and $projection.NominationSimlnLineItm = _SourceNomExtension.NominationSimlnLineItm and $projection.NominationSimlnVersion = _SourceNomExtension.NominationSimlnVersion |
| [0..1] | I_NominationLocation | _NominationLocation | _NominationLocation.LocationId = $projection.LocationId |
| [0..1] | I_Plant | _PlantTxt | _PlantTxt.Plant = $projection.NominationLocationPartnerPlant |
| [0..*] | I_RouteText | _RouteText | _RouteText.Route = $projection.TSWTransportRoute |
| [0..*] | I_MaterialText | _MaterialText | _MaterialText.Material = $projection.ScheduledMaterial |
| [0..1] | I_NominationTransptSystVH | _NominationTransptSystVH | _NominationTransptSystVH.TransportSystem = $projection.TransportSystem |
| [0..*] | I_SourceTypeText | _SourceTypeText | _SourceTypeText.SourceNominationSchedSrceType = $projection.SourceNominationSchedSrceType |
| [0..1] | I_PurchasingOrganization | _PurchasingOrganization | _PurchasingOrganization.PurchasingOrganization = $projection.PurchasingOrganization |
| [0..1] | I_PurchasingGroup | _PurchasingGroup | _PurchasingGroup.PurchasingGroup = $projection.PurchasingGroup |
Annotations (13)
| Name | Value | Level | Field |
|---|---|---|---|
| AbapCatalog.sqlViewName | ISRCENOMSCHEDTP | view | |
| AbapCatalog.compiler.compareFilter | true | view | |
| AbapCatalog.preserveKey | true | view | |
| AccessControl.authorizationCheck | #CHECK | view | |
| EndUserText.label | Source Schedule | view | |
| VDM.viewType | #TRANSACTIONAL | view | |
| ClientHandling.algorithm | #SESSION_VARIABLE | view | |
| ObjectModel.usageType.serviceQuality | #C | view | |
| ObjectModel.usageType.sizeCategory | #XXL | view | |
| ObjectModel.usageType.dataClass | #TRANSACTIONAL | view | |
| ObjectModel.transactionalProcessingEnabled | true | view | |
| ObjectModel.writeDraftPersistence | ISRCENOMSCHED_D | view | |
| ObjectModel.updateEnabled | true | view |
Fields (54)
| Key | Field | Source Table | Source Field | Description |
|---|---|---|---|---|
| KEY | NominationDoc | oij09_schedsrc | nomtk | Nomination key |
| KEY | NominationDocItem | oij09_schedsrc | nomit | Nom. key item |
| KEY | NominationSourceScheduleUUID | oij09_schedsrc | guid | UUID 22 char. |
| NominationSourceScheduleID | oij09_schedsrc | source_id | UUID | |
| NominationSourceScheduleSeq | oij09_schedsrc | source_seq | Source Sequence | |
| LocationId | oij09_schedsrc | locid | Single-Character Flag | |
| TransportSystem | oij09_schedsrc | tsyst | Trans system | |
| SourceNominationSchedRankValue | oij09_schedsrc | rank | Sequence No. | |
| ScheduledMaterial | oij09_schedsrc | s_matnr_i | Single-Character Flag | |
| PhysicalStockQuantity | oij09_schedsrc | physical_stock | Physical inv. | |
| PhysicalStockQuantityUnit | oij09_schedsrc | physical_stock_unit | Stock Proj. UoM | |
| MaterialValuationPrice | oij09_schedsrc | material_valuation_price | Moving price | |
| MaterialValuationPriceUnit | oij09_schedsrc | material_valuation_price_unit | Currency | |
| PurchaseContract | ||||
| PurchaseContractItem | ||||
| TargetQuantity | ||||
| TSWPurContrOpenTargetQuantity | oij09_schedsrc | purch_contract_open_qty | PO Quantity | |
| OrderQuantityUnit | oij09_schedsrc | purch_contract_qty_unit | Order Unit | |
| PurchaseContractItemNetPrice | oij09_schedsrc | purch_contract_item_price | Net Price | |
| PurchaseContractItemNetPrcUnit | oij09_schedsrc | purch_contract_item_price_unit | Currency | |
| ScheduleLogisticCost | oij09_schedsrc | netwr | Value | |
| ScheduleLogisticCostUnit | oij09_schedsrc | currency | Valuation Crcy | |
| ScheduleTotalCost | oij09_schedsrc | total_cost | Total Cost | |
| ScheduleTotalCostUnit | oij09_schedsrc | total_curr | Currency | |
| SchedTransshipmentCost | oij09_schedsrc | transhpt_total_cost | Total Cost | |
| SchedTransshipmentCostUnit | oij09_schedsrc | transhpt_total_curr | Currency | |
| ScheduleLogisticDurationInDays | oij09_schedsrc | duration_in_days | ||
| NominationScheduleDate | oij09_schedsrc | idate | Single-Character Flag | |
| ModeOfTransport | oij09_schedsrc | vktra | Single-Character Flag | |
| ModeOfTransportDesc | ||||
| TSWTransportRoute | oij09_schedsrc | route | Vehicle route | |
| NominationLocationPartnerPlant | oij09_schedsrc | loc_pt | Loc.Partn.Plant | |
| NominationDocIsBlocked | oij09_schedsrc | nmselect | Flag to Select Nom | |
| PurchasingOrganization | ekorg | Purchasing Org. | ||
| PurchasingGroup | ekgrp | Sub. purchasing grp | ||
| NmbrOfMntndNominationSchedPart | oij09_schedsrc | partner_maintained_count | INT1 | |
| SourceNominationScheduleStatus | oij09_schedsrc | sched_option_status | Status of the Source Scheduling Option | |
| SourceNominationSchedSrceType | source_type | SRVC Source Type | ||
| NominationSimlnID | oij09_schedsrc | sim_sched_id | Sim ID | |
| NominationSimlnLineItm | oij09_schedsrc | sim_sched_ln | Sim Line | |
| NominationSimlnVersion | oij09_schedsrc | sim_version | Sim Version | |
| _DemandNominationSchedule | _DemandNominationSchedule | |||
| _SourceNominationSchedPartner | _SourceNominationSchedPartner | |||
| _SourceNominationSchedStatusT | _SourceNominationSchedStatusT | |||
| _PurchaseContract | _PurchaseContract | |||
| _ModeOfTransportText | _ModeOfTransportText | |||
| _NominationLocation | _NominationLocation | |||
| _RouteText | _RouteText | |||
| _PlantTxt | _PlantTxt | |||
| _MaterialText | _MaterialText | |||
| _NominationTransptSystVH | _NominationTransptSystVH | |||
| _SourceTypeText | _SourceTypeText | |||
| _PurchasingOrganization | _PurchasingOrganization | |||
| _PurchasingGroup | _PurchasingGroup |
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 I_SourceNominationScheduleTP.
-- 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: ISRCENOMSCHEDTP
CREATE VIEW I_SourceNominationScheduleTP AS
SELECT
_Source.nomtk AS NominationDoc,
_Source.nomit AS NominationDocItem,
_Source.guid AS NominationSourceScheduleUUID,
_Source.source_id AS NominationSourceScheduleID,
_Source.source_seq AS NominationSourceScheduleSeq,
_Source.locid AS LocationId,
_Source.tsyst AS TransportSystem,
_Source.rank AS SourceNominationSchedRankValue,
_Source.s_matnr_i AS ScheduledMaterial,
_Source.physical_stock AS PhysicalStockQuantity,
_Source.physical_stock_unit AS PhysicalStockQuantityUnit,
_Source.material_valuation_price AS MaterialValuationPrice,
_Source.material_valuation_price_unit AS MaterialValuationPriceUnit,
cast(( _Source.docnr ) as ebeln) AS PurchaseContract,
cast(right( _Source.docitm, 5) as abap.char(16)) AS PurchaseContractItem,
cast(0 as ktmng) AS TargetQuantity,
_Source.purch_contract_open_qty AS TSWPurContrOpenTargetQuantity,
_Source.purch_contract_qty_unit AS OrderQuantityUnit,
_Source.purch_contract_item_price AS PurchaseContractItemNetPrice,
_Source.purch_contract_item_price_unit AS PurchaseContractItemNetPrcUnit,
_Source.netwr AS ScheduleLogisticCost,
_Source.currency AS ScheduleLogisticCostUnit,
_Source.total_cost AS ScheduleTotalCost,
_Source.total_curr AS ScheduleTotalCostUnit,
_Source.transhpt_total_cost AS SchedTransshipmentCost,
_Source.transhpt_total_curr AS SchedTransshipmentCostUnit,
_Source.duration_in_days AS ScheduleLogisticDurationInDays,
_Source.idate AS NominationScheduleDate,
_Source.vktra AS ModeOfTransport,
cast('' as bezei20) AS ModeOfTransportDesc,
_Source.route AS TSWTransportRoute,
_Source.loc_pt AS NominationLocationPartnerPlant,
_Source.nmselect AS NominationDocIsBlocked,
ekorg AS PurchasingOrganization,
ekgrp AS PurchasingGroup,
_Source.partner_maintained_count AS NmbrOfMntndNominationSchedPart,
_Source.sched_option_status AS SourceNominationScheduleStatus,
source_type AS SourceNominationSchedSrceType,
_Source.sim_sched_id AS NominationSimlnID,
_Source.sim_sched_ln AS NominationSimlnLineItm,
_Source.sim_version AS NominationSimlnVersion
FROM oij09_schedsrc AS _Source
INNER JOIN oijts AS _TransportSystem ON /* join condition not captured in parsed metadata */
LEFT OUTER JOIN toigs AS _ShipmentType ON /* join condition not captured in parsed metadata */
LEFT OUTER JOIN tvfp AS _ShipmentCostPurData ON /* join condition not captured in parsed metadata */
LEFT OUTER JOIN I_DemandNominationScheduleTP AS _DemandNominationSchedule ON _DemandNominationSchedule.NominationDoc = NominationDoc AND _DemandNominationSchedule.NominationDocItem = NominationDocItem -- association [1..1]
LEFT OUTER JOIN I_SourceNominationSchedPartner AS _SourceNominationSchedPartner ON _SourceNominationSchedPartner.NominationDoc = NominationDoc AND _SourceNominationSchedPartner.NominationDocItem = NominationDocItem AND _SourceNominationSchedPartner.NominationSourceScheduleUUID = NominationSourceScheduleUUID -- association [1..*]
LEFT OUTER JOIN I_UnitOfMeasure AS _unitofmeasure ON _unitofmeasure.UnitOfMeasure = 'DAY' -- association [1..1]
LEFT OUTER JOIN I_SourceNominationSchedStatusT AS _SourceNominationSchedStatusT ON _SourceNominationSchedStatusT.SourceNominationScheduleStatus = SourceNominationScheduleStatus -- association [0..*]
LEFT OUTER JOIN I_PurchaseContract AS _PurchaseContract ON _PurchaseContract.PurchaseContract = PurchaseContract -- association [0..1]
LEFT OUTER JOIN I_ModeOfTransportText AS _ModeOfTransportText ON _ModeOfTransportText.ModeOfTransport = ModeOfTransport -- association [0..*]
LEFT OUTER JOIN E_SourceNominationSchedule AS _SourceNomExtension ON NominationSourceScheduleUUID = _SourceNomExtension.NominationSourceScheduleUUID AND NominationSimlnID = _SourceNomExtension.NominationSimlnID AND NominationSimlnLineItm = _SourceNomExtension.NominationSimlnLineItm AND NominationSimlnVersion = _SourceNomExtension.NominationSimlnVersion -- association [1..1]
LEFT OUTER JOIN I_NominationLocation AS _NominationLocation ON _NominationLocation.LocationId = LocationId -- association [0..1]
LEFT OUTER JOIN I_Plant AS _PlantTxt ON _PlantTxt.Plant = NominationLocationPartnerPlant -- association [0..1]
LEFT OUTER JOIN I_RouteText AS _RouteText ON _RouteText.Route = TSWTransportRoute -- association [0..*]
LEFT OUTER JOIN I_MaterialText AS _MaterialText ON _MaterialText.Material = ScheduledMaterial -- association [0..*]
LEFT OUTER JOIN I_NominationTransptSystVH AS _NominationTransptSystVH ON _NominationTransptSystVH.TransportSystem = TransportSystem -- association [0..1]
LEFT OUTER JOIN I_SourceTypeText AS _SourceTypeText ON _SourceTypeText.SourceNominationSchedSrceType = SourceNominationSchedSrceType -- association [0..*]
LEFT OUTER JOIN I_PurchasingOrganization AS _PurchasingOrganization ON _PurchasingOrganization.PurchasingOrganization = PurchasingOrganization -- association [0..1]
LEFT OUTER JOIN I_PurchasingGroup AS _PurchasingGroup ON _PurchasingGroup.PurchasingGroup = PurchasingGroup -- association [0..1]
;
Learn More
- VDM (Virtual Data Model) in SAP S/4HANA Explained
- Types of CDS Views: Basic, Composite, Consumption, and Transactional
- CDS View Annotations — A Complete Guide
- What Is a CDS View in SAP S/4HANA?
- SAP Tables vs CDS Views — Key Differences
- Understanding Data Lineage in SAP S/4HANA
- 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