I_BerthScheduling
Berth Scheduling Information
I_BerthScheduling is a Composite CDS View that provides data about "Berth Scheduling Information" in SAP S/4HANA. It reads from 8 data sources and exposes 43 fields.
Data Sources (8)
| Source | Alias | Join Type |
|---|---|---|
| v_oijpeg | b | left_outer |
| v_oijnomi_lds_bs | c | left_outer |
| v_oijberloc | d | left_outer |
| v_oij_nomlt | dem | left_outer |
| v_oigvt | g | left_outer |
| v_mara_makt | m | left_outer |
| I_NominationAnalysisPath | nom | from |
| v_oij_pegtyp | peg | left_outer |
Annotations (11)
| Name | Value | Level | Field |
|---|---|---|---|
| AbapCatalog.sqlViewName | IBERTHSCHEDULING | view | |
| AbapCatalog.compiler.compareFilter | true | view | |
| AccessControl.authorizationCheck | #CHECK | view | |
| AccessControl.personalData.blocking | #REQUIRED | view | |
| EndUserText.label | Berth Scheduling Information | view | |
| ObjectModel.usageType.dataClass | #MIXED | view | |
| ObjectModel.usageType.serviceQuality | #D | view | |
| ObjectModel.usageType.sizeCategory | #L | view | |
| VDM.viewType | #COMPOSITE | view | |
| Search.searchable | true | view | |
| ClientHandling.algorithm | #SESSION_VARIABLE | view |
Fields (43)
| Key | Field | Source Table | Source Field | Description |
|---|---|---|---|---|
| NominationKey | I_NominationAnalysisPath | NominationDoc | ||
| NominationItem | I_NominationAnalysisPath | NominationDocItem | ||
| NominationExtNumber | I_NominationAnalysisPath | NominationExtNumber | ||
| NominationScheduleType | I_NominationAnalysisPath | NominationScheduleType | ||
| ScheduledBatchStartDateTime | I_NominationAnalysisPath | ScheduledBatchStartDateTime | ||
| PlannedStartDate | ||||
| PlannedStartTime | ||||
| ScheduledBatchEndDateTime | I_NominationAnalysisPath | ScheduledBatchEndDateTime | ||
| PlannedDischargeDate | ||||
| NominationDischargeTime | ||||
| LocationDischargeId | I_NominationAnalysisPath | LocationId | ||
| BerthNumber | v_oijberloc | bernr | ||
| LocationId | v_oijberloc | pblnr | ||
| NominationPegID | v_oijpeg | pegid | ||
| NominationPegType | v_oijpeg | pegtype | ||
| NominationPeggingTypeUsage | v_oij_pegtyp | peg_type_usage | ||
| ActualLayTime | v_oij_nomlt | lt_act | ||
| TripLayTimeUoM | ||||
| PlannedLayTimeDuration | v_oij_nomlt | lt_allowed | ||
| DemurrageAmount | v_oij_nomlt | dm_pot | ||
| AlternativeCurrencyKey | v_oij_nomlt | dm_curr | ||
| DemurrageAmountCrcy | ||||
| ScheduledMaterial | v_mara_makt | matnr | ||
| MaterialDesc | v_mara_makt | maktx | ||
| TransportationVehicle | v_oigvt | vehicle | ||
| VehicleDescription | ||||
| NominationModeOfTransport | I_NominationAnalysisPath | NominationModeOfTransport | ||
| NominationTicketQuantity | I_NominationAnalysisPath | ScheduledQuantity | ||
| NominationHeaderUom | I_NominationAnalysisPath | ScheduledQuantityUnit | ||
| NominationBerthStartDate | v_oijnomi_lds_bs | ldfrdate | ||
| NominationBerthStartTime | v_oijnomi_lds_bs | ldfrtime | ||
| NominationBerthEndDate | v_oijnomi_lds_bs | ldtodate | ||
| NominationBerthEndTime | v_oijnomi_lds_bs | ldtotime | ||
| NominationTicketEventType | ||||
| TripEventDescription | ||||
| NominationEventChangedDate | ||||
| NominationEventChangedTime | ||||
| NominationEvtPlndEndDateFrom | ||||
| NominationEvtPlndEndTimeFrom | ||||
| NomEventPhaseType | ||||
| NomEventPhaseDesc | ||||
| TicketStatusColorCode | ||||
| WeatherRedGradientColor |
@AbapCatalog.sqlViewName: 'IBERTHSCHEDULING'
@AbapCatalog.compiler.compareFilter: true
@AccessControl.authorizationCheck: #CHECK
@AccessControl.personalData.blocking: #REQUIRED
@EndUserText.label: 'Berth Scheduling Information'
@ObjectModel.usageType.dataClass: #MIXED
@ObjectModel.usageType.serviceQuality: #D
@ObjectModel.usageType.sizeCategory: #L
@VDM.viewType: #COMPOSITE
@Search.searchable: true
@ClientHandling.algorithm: #SESSION_VARIABLE
define view I_BerthScheduling
as select from I_NominationAnalysisPath as nom
left outer join v_oij_pegtyp as peg on peg.peg_type_usage = 'BS'
left outer join v_oijpeg as b on b.docno = nom.NominationDoc
and b.item = nom.NominationDocItem
and b.doctype = 'n'
and b.pegtype = peg.peg_type //'MS'
left outer join v_oijnomi_lds_bs as c on c.pegid = b.pegid
and c.nomtk = b.docno
left outer join v_oijberloc as d on d.berid = c.berid
left outer join v_oij_nomlt as dem on dem.pegid = b.pegid
left outer join v_oigvt as g on g.vehicle = nom.VehicleId
and g.lang = $session.system_language
left outer join v_mara_makt as m on m.matnr = nom.ScheduledMaterial
and m.spras = $session.system_language
{
nom.NominationDoc as NominationKey,
nom.NominationDocItem as NominationItem,
@Search.ranking : #HIGH
nom.NominationExtNumber as NominationExtNumber,
nom.NominationScheduleType as NominationScheduleType,
// Nomination Schedule Start DateTime (Timestamp)
nom.ScheduledBatchStartDateTime as ScheduledBatchStartDateTime,
// tstmp_to_dats( nom.ScheduledBatchStartDateTime,
// abap_system_timezone( $session.client, 'NULL' ), $session.client, 'NULL' )
// as PlannedStartDate,
// tstmp_to_tims( nom.ScheduledBatchStartDateTime,
// abap_system_timezone( $session.client, 'NULL' ), $session.client, 'NULL' )
// as PlannedStartTime,
// Nomination Schedule Start Date
cast( '00000000' as abap.dats ) as PlannedStartDate,
// Nomination Schedule Start Time
cast( '000000' as abap.tims ) as PlannedStartTime,
// // Nomination Schedule End DateTime (Timestamp)
nom.ScheduledBatchEndDateTime as ScheduledBatchEndDateTime,
// tstmp_to_dats( nom.ScheduledBatchEndDateTime,
// abap_system_timezone( $session.client, 'NULL' ), $session.client, 'NULL' )
// as PlannedDischargeDate,
// tstmp_to_tims( nom.ScheduledBatchEndDateTime,
// abap_system_timezone( $session.client, 'NULL' ), $session.client, 'NULL' )
// as NominationDischargeTime,
// Nomination Schedule End Date
cast( '00000000' as abap.dats ) as PlannedDischargeDate,
// Nomination Schedule End Time
cast( '000000' as abap.tims ) as NominationDischargeTime,
nom.LocationId as LocationDischargeId,
d.bernr as BerthNumber,
d.pblnr as LocationId,
b.pegid as NominationPegID,
b.pegtype as NominationPegType,
peg.peg_type_usage as NominationPeggingTypeUsage,
dem.lt_act as ActualLayTime,
cast( '' as abap.char( 10 ) ) as TripLayTimeUoM, // lay_uom
dem.lt_allowed as PlannedLayTimeDuration,
dem.dm_pot as DemurrageAmount,
dem.dm_curr as AlternativeCurrencyKey,
cast( '' as abap.char( 15 ) ) as DemurrageAmountCrcy, // dm_curr
m.matnr as ScheduledMaterial,
m.maktx as MaterialDesc,
g.vehicle as TransportationVehicle,
cast( '' as abap.char( 40 ) ) as VehicleDescription,
nom.NominationModeOfTransport as NominationModeOfTransport,
nom.ScheduledQuantity as NominationTicketQuantity,
nom.ScheduledQuantityUnit as NominationHeaderUom,
c.ldfrdate as NominationBerthStartDate,
c.ldfrtime as NominationBerthStartTime,
c.ldtodate as NominationBerthEndDate,
c.ldtotime as NominationBerthEndTime,
cast( '' as abap.char( 4 ) ) as NominationTicketEventType,
cast( '' as abap.char( 40 ) ) as TripEventDescription,
cast( '00000000' as abap.dats ) as NominationEventChangedDate,
cast( '000000' as abap.tims ) as NominationEventChangedTime,
cast(dats_tims_to_tstmp( cast( '00000000' as abap.dats ),
cast( '000000' as abap.tims ),
abap_system_timezone($session.client, 'NULL'),
$session.client,
'NULL' ) as timestamp) as NominationEventChangedDateTime,
cast( '00000000' as abap.dats ) as NominationEvtPlndEndDateFrom,
cast( '000000' as abap.tims ) as NominationEvtPlndEndTimeFrom,
cast( '' as abap.char( 2 ) ) as NomEventPhaseType,
cast( '' as abap.char( 40 ) ) as NomEventPhaseDesc,
cast( '' as abap.char( 7 ) ) as TicketStatusColorCode,
cast( '' as abap.char( 7 ) ) as WeatherRedGradientColor
}
/*+[internal] {
"BASEINFO":
{
"FROM":
[
"I_NOMINATIONANALYSISPATH",
"V_MARA_MAKT",
"V_OIGVT",
"V_OIJBERLOC",
"V_OIJNOMI_LDS_BS",
"V_OIJPEG",
"V_OIJ_NOMLT",
"V_OIJ_PEGTYP"
],
"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