I_SlsCndnMassMaintJobHist

DDL: I_SLSCNDNMASSMAINTJOBHIST Type: view_entity BASIC

Job Hstry of Mass Mntnce for SlsPrcgCndn

I_SlsCndnMassMaintJobHist is a Basic CDS View that provides data about "Job Hstry of Mass Mntnce for SlsPrcgCndn" in SAP S/4HANA. It reads from 1 data source (cndn_mjob_hist) and exposes 30 fields with key field ConditionJobUUID. It has 5 associations to related views.

Data Sources (1)

SourceAliasJoin Type
cndn_mjob_hist cndn_mjob_hist from

Associations (5)

CardinalityTargetAliasCondition
[0..1] I_User _CreatedByUser $projection.CreatedByUser = _CreatedByUser.UserID
[0..1] I_SlsCndnShftTmeIntvlUnitText _StartDateShiftUnitText $projection.CndnStrtDtShftTimeIntervalUnit = _StartDateShiftUnitText.CndnStrtDtShftTimeIntervalUnit and _StartDateShiftUnitText.Language = $session.system_language
[0..1] I_SlsCndnShftTmeIntvlUnitText _EndDateShiftUnitText $projection.CndnEndDteShftTimeIntervalUnit = _EndDateShiftUnitText.CndnStrtDtShftTimeIntervalUnit and _EndDateShiftUnitText.Language = $session.system_language
[0..1] I_SlsCndnRndngRuleRoutineText _RoundingRuleRoutineText $projection.ConditionRoundingRuleRoutine = _RoundingRuleRoutineText.ConditionRoundingRuleRoutine and _RoundingRuleRoutineText.Language = $session.system_language
[0..1] I_SlsCndnRecdImprtStatusText _ConditionTaskStatusText $projection.ConditionTaskStatus = _ConditionTaskStatusText.CndnRecdImportStatus and _ConditionTaskStatusText.Language = $session.system_language

Annotations (7)

NameValueLevelField
AccessControl.authorizationCheck #NOT_REQUIRED view
EndUserText.label Job Hstry of Mass Mntnce for SlsPrcgCndn view
Metadata.ignorePropagatedAnnotations true view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #S view
ObjectModel.usageType.dataClass #MIXED view
VDM.viewType #BASIC view

Fields (30)

KeyFieldSource TableSource FieldDescription
KEY ConditionJobUUID jobuuid Key
ConditionJobName job_name Job No.
CreatedByUser ernam User Name
ConditionTaskCreationDateTime create_time_utc Time Stamp
CreatedAtDate Time Stamp
CndnJobPlannedStartDateTime planned_start_time_utc Time Stamp
ConditionNumberOfErrors error_lines INT4
ConditionNumberOfSuccess success_lines INT4
ConditionTaskStatus mass_maintenance_status Import Status
ConditionTaskStatusText _ConditionTaskStatusText CndnRecdImportStatusText
ConditionValidityStartDate datab Validity period
ConditionValidityEndDate datbi Validity period
CndnStartDateShiftTimeInterval datab_shift INT2
CndnStrtDtShftTimeIntervalUnit datab_shift_unit Time unit
CndnStrtDtShftTmeIntvlUnitText _StartDateShiftUnitText CndnStrtDtShftTmeIntvlUnitText
CndnEndDateShiftTimeInterval datbi_shift INT2
CndnEndDteShftTimeIntervalUnit datbi_shift_unit Time unit
CndnEndDteShftTmeIntvlUnitText _EndDateShiftUnitText CndnStrtDtShftTmeIntvlUnitText
ConditionRateAmount kbetr_amount Amount
ConditionCurrency konwa_amount Cond. Currency
ConditionRateRatio kbetr_ratio Ratio
ConditionRateRatioUnit konwa_ratio Unit of Measure
ConditionRateChangePercent kproae Percentage
ConditionRoundingRuleRoutine krund Rounding rule
CndnRoundingRuleRoutineText _RoundingRuleRoutineText CndnRoundingRuleRoutineText
_CreatedByUser _CreatedByUser
_StartDateShiftUnitText _StartDateShiftUnitText
_EndDateShiftUnitText _EndDateShiftUnitText
_RoundingRuleRoutineText _RoundingRuleRoutineText
_ConditionTaskStatusText _ConditionTaskStatusText

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_SlsCndnMassMaintJobHist.
-- 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.

CREATE VIEW I_SlsCndnMassMaintJobHist AS
SELECT
  jobuuid AS ConditionJobUUID,
  job_name AS ConditionJobName,
  ernam AS CreatedByUser,
  create_time_utc AS ConditionTaskCreationDateTime,
  cast(substring(cast(create_time_utc as abap.char(32)),1,8) as abap.dats) AS CreatedAtDate,
  planned_start_time_utc AS CndnJobPlannedStartDateTime,
  error_lines AS ConditionNumberOfErrors,
  success_lines AS ConditionNumberOfSuccess,
  mass_maintenance_status AS ConditionTaskStatus,
  _ConditionTaskStatusText.CndnRecdImportStatusText AS ConditionTaskStatusText,
  datab AS ConditionValidityStartDate,
  datbi AS ConditionValidityEndDate,
  datab_shift AS CndnStartDateShiftTimeInterval,
  datab_shift_unit AS CndnStrtDtShftTimeIntervalUnit,
  _StartDateShiftUnitText.CndnStrtDtShftTmeIntvlUnitText AS CndnStrtDtShftTmeIntvlUnitText,
  datbi_shift AS CndnEndDateShiftTimeInterval,
  datbi_shift_unit AS CndnEndDteShftTimeIntervalUnit,
  _EndDateShiftUnitText.CndnStrtDtShftTmeIntvlUnitText AS CndnEndDteShftTmeIntvlUnitText,
  kbetr_amount AS ConditionRateAmount,
  konwa_amount AS ConditionCurrency,
  kbetr_ratio AS ConditionRateRatio,
  konwa_ratio AS ConditionRateRatioUnit,
  kproae AS ConditionRateChangePercent,
  krund AS ConditionRoundingRuleRoutine,
  _RoundingRuleRoutineText.CndnRoundingRuleRoutineText AS CndnRoundingRuleRoutineText
FROM cndn_mjob_hist
LEFT OUTER JOIN I_User AS _CreatedByUser ON CreatedByUser = _CreatedByUser.UserID  -- association [0..1]
LEFT OUTER JOIN I_SlsCndnShftTmeIntvlUnitText AS _StartDateShiftUnitText ON CndnStrtDtShftTimeIntervalUnit = _StartDateShiftUnitText.CndnStrtDtShftTimeIntervalUnit AND _StartDateShiftUnitText.Language = $session.system_language  -- association [0..1]
LEFT OUTER JOIN I_SlsCndnShftTmeIntvlUnitText AS _EndDateShiftUnitText ON CndnEndDteShftTimeIntervalUnit = _EndDateShiftUnitText.CndnStrtDtShftTimeIntervalUnit AND _EndDateShiftUnitText.Language = $session.system_language  -- association [0..1]
LEFT OUTER JOIN I_SlsCndnRndngRuleRoutineText AS _RoundingRuleRoutineText ON ConditionRoundingRuleRoutine = _RoundingRuleRoutineText.ConditionRoundingRuleRoutine AND _RoundingRuleRoutineText.Language = $session.system_language  -- association [0..1]
LEFT OUTER JOIN I_SlsCndnRecdImprtStatusText AS _ConditionTaskStatusText ON ConditionTaskStatus = _ConditionTaskStatusText.CndnRecdImportStatus AND _ConditionTaskStatusText.Language = $session.system_language  -- association [0..1]
;