I_TrvlExpnPerDiemDeductionData

DDL: I_TRVLEXPNPERDIEMDEDUCTIONDATA Type: view_entity BASIC

Travel Expense Per Diem Deduction Data

I_TrvlExpnPerDiemDeductionData is a Basic CDS View that provides data about "Travel Expense Per Diem Deduction Data" in SAP S/4HANA. It reads from 1 data source (trvs4_perdiem) and exposes 19 fields with key fields PersonnelNumber, TravelTripNumber, TravelExpnSequentialNumber, PerDiemDeductionDate. It has 1 association to related views.

Data Sources (1)

SourceAliasJoin Type
trvs4_perdiem trvs4_perdiem from

Associations (1)

CardinalityTargetAliasCondition
[0..1] E_TrvlExpnPerDiemDeductionData _ExtensionPerDiem $projection.PersonnelNumber = _ExtensionPerDiem.PersonnelNumber and $projection.TravelTripNumber = _ExtensionPerDiem.TravelTripNumber and $projection.TravelExpnSequentialNumber = _ExtensionPerDiem.TravelExpnSequentialNumber and $projection.PerDiemDeductionDate = _ExtensionPerDiem.PerDiemDeductionDate

Annotations (8)

NameValueLevelField
AccessControl.authorizationCheck #NOT_REQUIRED view
EndUserText.label Travel Expense Per Diem Deduction Data view
Metadata.ignorePropagatedAnnotations true view
ObjectModel.usageType.serviceQuality #A view
ObjectModel.usageType.sizeCategory #L view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
VDM.viewType #BASIC view
VDM.lifecycle.contract.type #PUBLIC_LOCAL_API view

Fields (19)

KeyFieldSource TableSource FieldDescription
KEY PersonnelNumber pernr Personnel no.
KEY TravelTripNumber reinr Trip Number
KEY TravelExpnSequentialNumber hdvrs Sequential no.
KEY PerDiemDeductionDate ded_date Date
PerDiemBreakfastIsDeducted Checkbox
PerDiemBreakfastDeductionTime Time of Deduction
PerDiemLunchIsDeducted Checkbox
PerDiemLunchDeductionTime Time of Deduction
PerDiemDinnerIsDeducted Checkbox
PerDiemDinnerDeductionTime Time of Deduction
PerDiemOvernightIsDeducted Checkbox
PerDiemOvernightDeductionTime Time of Deduction
PerDiemMealCouponIsDeducted Checkbox
PerDiemPaytForBrkfstIsDdctd P/K Breakfast
PerDiemPaytForLunchIsDdctd Pay./Kd Lunch
PerDiemPaytForDinnerIsDdctd P/K Dinner
PerDiemBreakfastRecordNumber brft_rec_no Document Number
PerDiemLunchRecordNumber lnch_rec_no Document Number
PerDiemDinnerRecordNumber dinn_rec_no Document Number

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_TrvlExpnPerDiemDeductionData.
-- 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_TrvlExpnPerDiemDeductionData AS
SELECT
  pernr AS PersonnelNumber,
  reinr AS TravelTripNumber,
  hdvrs AS TravelExpnSequentialNumber,
  ded_date AS PerDiemDeductionDate,
  cast ( break_de as vdm_break_de preserving type ) AS PerDiemBreakfastIsDeducted,
  cast ( break_de_time as vdm_break_de_time preserving type ) AS PerDiemBreakfastDeductionTime,
  cast ( lunch_de as vdm_lunch_de preserving type ) AS PerDiemLunchIsDeducted,
  cast ( lunch_de_time as vdm_lunch_de_time preserving type ) AS PerDiemLunchDeductionTime,
  cast ( dinne_de as vdm_dinner_de preserving type ) AS PerDiemDinnerIsDeducted,
  cast ( dinne_de_time as vdm_dinne_de_time preserving type ) AS PerDiemDinnerDeductionTime,
  cast ( night_de as vdm_night_de preserving type ) AS PerDiemOvernightIsDeducted,
  cast ( night_de_time as vdm_night_de_time preserving type ) AS PerDiemOvernightDeductionTime,
  cast ( lu_coupn as vdm_lu_coupon preserving type ) AS PerDiemMealCouponIsDeducted,
  cast ( break_pik as vdm_break_pik preserving type ) AS PerDiemPaytForBrkfstIsDdctd,
  cast ( lunch_pik as vdm_lunch_pik preserving type ) AS PerDiemPaytForLunchIsDdctd,
  cast ( dinne_pik as vdm_dinne_pik preserving type ) AS PerDiemPaytForDinnerIsDdctd,
  brft_rec_no AS PerDiemBreakfastRecordNumber,
  lnch_rec_no AS PerDiemLunchRecordNumber,
  dinn_rec_no AS PerDiemDinnerRecordNumber
FROM trvs4_perdiem
LEFT OUTER JOIN E_TrvlExpnPerDiemDeductionData AS _ExtensionPerDiem ON PersonnelNumber = _ExtensionPerDiem.PersonnelNumber AND TravelTripNumber = _ExtensionPerDiem.TravelTripNumber AND TravelExpnSequentialNumber = _ExtensionPerDiem.TravelExpnSequentialNumber AND PerDiemDeductionDate = _ExtensionPerDiem.PerDiemDeductionDate  -- association [0..1]
;