I_VisualAnalysis

DDL: I_VISUALANALYSIS SQL: IVISUALANALYSIS Type: view COMPOSITE

Visual Analysis

I_VisualAnalysis is a Composite CDS View that provides data about "Visual Analysis" in SAP S/4HANA. It reads from 7 data sources and exposes 62 fields with key fields NominationDoc, NominationDocItem. It has 10 associations to related views.

Data Sources (7)

SourceAliasJoin Type
mara a left_outer
I_OilPartnerRoles b left_outer
t001w c left_outer
I_CalendarDate calDate inner
I_Purreqvaluationarea d left_outer
I_NominationModeOfTranspVH e left_outer
I_Oij06_Myeventss1_Main ev left_outer

Associations (10)

CardinalityTargetAliasCondition
[0..1] I_Supplier _Shipper $projection.NominationShipper = _Shipper.Supplier
[0..1] I_Supplier _Carrier $projection.NominationCarrier = _Carrier.Supplier
[0..1] I_Supplier _Inspector $projection.NominationInspector = _Inspector.Supplier
[0..1] I_Supplier _ImportExportPartner $projection.ImportExportPartner = _ImportExportPartner.Supplier
[0..1] I_Supplier _ConsigneePartnerVendor $projection.ConsigneePartner = _ConsigneePartnerVendor.Supplier
[0..1] I_Customer _ConsigneePartnerCustomer $projection.ConsigneePartner = _ConsigneePartnerCustomer.Customer
[0..1] I_Supplier _ContractPartnerVendor $projection.ContractPartner = _ContractPartnerVendor.Supplier
[0..1] I_Customer _ContractPartnerCustomer $projection.ContractPartner = _ContractPartnerCustomer.Customer
[0..1] I_Supplier _LocationPartnerVendor $projection.LocationPartner = _LocationPartnerVendor.Supplier
[0..1] I_Customer _LocationPartnerCustomer $projection.LocationPartner = _LocationPartnerCustomer.Customer

Annotations (12)

NameValueLevelField
AbapCatalog.sqlViewName IVISUALANALYSIS view
AbapCatalog.compiler.compareFilter true view
AccessControl.authorizationCheck #NOT_REQUIRED view
VDM.viewType #COMPOSITE view
Search.searchable false view
ObjectModel.usageType.serviceQuality #D view
ObjectModel.usageType.sizeCategory #L view
ObjectModel.usageType.dataClass #MIXED view
ClientHandling.type #INHERITED view
ClientHandling.algorithm #SESSION_VARIABLE view
AccessControl.personalData.blocking #REQUIRED view
EndUserText.label Visual Analysis view

Fields (62)

KeyFieldSource TableSource FieldDescription
KEY NominationDoc nom NominationDoc
KEY NominationDocItem nom NominationDocItem
NominationDocDischargeItem
IsNominationDocItem
IsLoad
ScheduledMaterial nom ScheduledMaterial
CompanyCode I_Purreqvaluationarea CompanyCode
NominationCarrier nom NominationCarrier
NominationModeOfTransport nom NominationModeOfTransport
ModeOfTransportText I_NominationModeOfTranspVH ModeOfTransportDesc
LocationId nom LocationId
VehicleId nom VehicleId
ShippingRoute nom ShippingRoute
DestinationLocation
MaterialGroup mara matkl
TransportSystem nom TransportSystem
NominationScheduleType nom NominationScheduleType
IsBookedTransportSystem nom IsBookedTransportSystem
IsReferenceDocument nom IsReferenceDocument
NominationReferenceDocument nom NominationReferenceDocument
NominationItemStatus nom NominationItemStatus
NominationScheduleDate nom NominationScheduleDate
NominationCalendarWeek I_CalendarDate YearWeek
NominationCalendarMonth I_CalendarDate YearMonth
NominationCalendarYear I_CalendarDate CalendarYear
ScheduledBatchStartDateTime nom ScheduledBatchStartDateTime
ActualDischargeQuantity
TransitTime
ActualStartDateFrom I_Oij06_Myeventss1_Main ActualStartDateFrom
ActualStartTimeFrom I_Oij06_Myeventss1_Main ActualStartTimeFrom
DischargeBatchStartDateTime
DischargeDate
DischargeTime
DeltaLoadDischargeTime
NominationOverallLoad
NominationOvrlDischarge
ScheduledQuantity nom ScheduledQuantity
ScheduledQuantityUnit nom ScheduledQuantityUnit
ActualScheduledQuantity nom ActualScheduledQuantity
ActualScheduledQuantityUnit nom ActualScheduledQuantityUnit
DeltaLoadQuantity
DeltaDischargeQuantity
NominationDocItmIndicator
DeltaText
DeltaDischargeText
VehicleIsBlocked nom VehicleIsBlocked
NominationShipper nom NominationShipper
NominationInspector nom NominationInspector
ImportExportPartner nom ImportExportPartner
ConsigneePartner nom ConsigneePartner
ContractPartner nom ContractPartner
LocationPartner nom LocationPartner
_Shipper _Shipper
_Carrier _Carrier
_Inspector _Inspector
_ImportExportPartner _ImportExportPartner
_ConsigneePartnerVendor _ConsigneePartnerVendor
_ConsigneePartnerCustomer _ConsigneePartnerCustomer
_ContractPartnerVendor _ContractPartnerVendor
_ContractPartnerCustomer _ContractPartnerCustomer
_LocationPartnerVendor _LocationPartnerVendor
_LocationPartnerCustomer _LocationPartnerCustomer
@AbapCatalog.sqlViewName: 'IVISUALANALYSIS'
@AbapCatalog.compiler.compareFilter: true
@AccessControl.authorizationCheck: #NOT_REQUIRED
@VDM.viewType:  #COMPOSITE
@Search.searchable:false
@ObjectModel.usageType.serviceQuality: #D
@ObjectModel.usageType.sizeCategory: #L
@ObjectModel.usageType.dataClass: #MIXED
@ClientHandling.type: #INHERITED
@ClientHandling.algorithm: #SESSION_VARIABLE
@AccessControl.personalData.blocking: #REQUIRED
@EndUserText.label: 'Visual Analysis'
define view I_VisualAnalysis as select distinct from I_NominationAnalysisPath as nom
left outer join mara                    as  a  on nom.ScheduledMaterial  = a.matnr
left outer join I_Oij06_Myeventss1_Main as ev  on ev.NominationDoc       = nom.NominationDoc
                                                   and ev.NominationDocItem   = nom.NominationDocItem
                                                   and ev.NominationEventType = 'ETA'  //Qty Alerts needed all type of events

left outer join I_OilPartnerRoles as b on (b.LocationId = nom.LocationId and b.OilPartnerRoleType = 'LG')
left outer join t001w  as c on (b.Plant = c.werks)
left outer join I_Purreqvaluationarea  as d on (c.bwkey = d.ValuationArea)
left outer join I_NominationModeOfTranspVH  as e on e.ModeOfTransport  = nom.NominationModeOfTransport
inner join I_CalendarDate as calDate on calDate.CalendarDate = nom.NominationScheduleDate

  association [0..1] to I_Supplier as _Shipper                  on  $projection.NominationShipper   = _Shipper.Supplier
  association [0..1] to I_Supplier as _Carrier                  on  $projection.NominationCarrier   = _Carrier.Supplier
  association [0..1] to I_Supplier as _Inspector                on  $projection.NominationInspector = _Inspector.Supplier
  association [0..1] to I_Supplier as _ImportExportPartner      on  $projection.ImportExportPartner = _ImportExportPartner.Supplier
  association [0..1] to I_Supplier as _ConsigneePartnerVendor   on  $projection.ConsigneePartner    = _ConsigneePartnerVendor.Supplier
  association [0..1] to I_Customer as _ConsigneePartnerCustomer on  $projection.ConsigneePartner    = _ConsigneePartnerCustomer.Customer
  association [0..1] to I_Supplier as _ContractPartnerVendor    on  $projection.ContractPartner     = _ContractPartnerVendor.Supplier
  association [0..1] to I_Customer as _ContractPartnerCustomer  on  $projection.ContractPartner     = _ContractPartnerCustomer.Customer
  association [0..1] to I_Supplier as _LocationPartnerVendor    on  $projection.LocationPartner     = _LocationPartnerVendor.Supplier
  association [0..1] to I_Customer as _LocationPartnerCustomer  on  $projection.LocationPartner     = _LocationPartnerCustomer.Customer
  
 {
  key nom.NominationDoc,
  key nom.NominationDocItem,
  cast('' as abap.char(10))                   as NominationDocDischargeItem,
  cast('' as char10)                          as IsNominationDocItem,
  cast('' as char2)                           as IsLoad,
  nom.ScheduledMaterial,
  //d.bukrs   as CompanyCode,

  d.CompanyCode,
  nom.NominationCarrier,
  nom.NominationModeOfTransport,
  e.ModeOfTransportDesc                       as ModeOfTransportText,
  nom.LocationId,
  nom.VehicleId,
 // cast ('' as abap.char(10) )               as DischargeVehicleId,

  nom.ShippingRoute,
 // cast('' as abap.char(6))                  as DischargeShippingRoute,

  cast('' as abap.char(10) )                as DestinationLocation,
  a.matkl                                   as MaterialGroup,
  nom.TransportSystem,
  nom.NominationScheduleType,
  nom.IsBookedTransportSystem,
  nom.IsReferenceDocument,
  nom.NominationReferenceDocument,
  nom.NominationItemStatus,
  nom.NominationScheduleDate,
  calDate.YearWeek     as NominationCalendarWeek,
  calDate.YearMonth    as NominationCalendarMonth,
  calDate.CalendarYear as NominationCalendarYear,
  nom.ScheduledBatchStartDateTime,
  cast(0 as abap.quan( 13, 3 ))             as ActualDischargeQuantity,
  cast( 0 as abap.dec( 13, 3 ))             as TransitTime,
  ev.ActualStartDateFrom,
  ev.ActualStartTimeFrom,
  cast('' as abap.char(19) )                as DischargeBatchStartDateTime,//Discharge Time Stamp

  cast('00000000' as abap.dats)             as DischargeDate,          //Actual Discharge Date

  cast('000000' as abap.tims)               as DischargeTime,          //Actual Discharge Time

  cast( 0 as abap.dec( 13, 3 ))             as DeltaLoadDischargeTime,
  cast( 0 as abap.dec( 13, 3 ))             as NominationOverallLoad,
  cast( 0 as abap.dec( 13, 3 ))             as NominationOvrlDischarge,
  nom.ScheduledQuantity,
  nom.ScheduledQuantityUnit,
  nom.ActualScheduledQuantity,
  nom.ActualScheduledQuantityUnit,
  cast(0  as abap.quan( 13, 3 ))            as DeltaLoadQuantity,
  cast(0  as abap.quan( 13, 3 ))            as DeltaDischargeQuantity,
  cast('' as char2)                         as NominationDocItmIndicator,
  cast('' as char15)                        as DeltaText,
  cast('' as char15)                        as DeltaDischargeText,
  
  nom.VehicleIsBlocked,
  nom.NominationShipper,
  nom.NominationInspector,
  nom.ImportExportPartner,
  nom.ConsigneePartner,
  nom.ContractPartner,
  nom.LocationPartner,
  
  _Shipper,                                                             
  _Carrier,
  _Inspector,
  _ImportExportPartner,
  _ConsigneePartnerVendor,
  _ConsigneePartnerCustomer,
  _ContractPartnerVendor,
  _ContractPartnerCustomer,
  _LocationPartnerVendor,
  _LocationPartnerCustomer
  
 }
  where  nom.NominationHeaderStatus = '3'
     and nom.NominationIsMarkedForDeletion != 'X'
/*+[internal] {
"BASEINFO":
{
"FROM":
[
"I_CALENDARDATE",
"I_NOMINATIONANALYSISPATH",
"I_NOMINATIONMODEOFTRANSPVH",
"I_OIJ06_MYEVENTSS1_MAIN",
"I_OILPARTNERROLES",
"I_PURREQVALUATIONAREA",
"MARA",
"T001W"
],
"ASSOCIATED":
[
"I_CUSTOMER",
"I_SUPPLIER"
],
"BASE":
[],
"ANNO_REF":
[],
"SCALAR_FUNCTION":
[],
"VERSION":0,
"ANNOREF_EVALUATION_ERROR":""
}
}*/