I_TravelExpense

DDL: I_TRAVELEXPENSE Type: view_entity TRANSACTIONAL

Travel Expense

I_TravelExpense is a Transactional CDS View that provides data about "Travel Expense" in SAP S/4HANA. It reads from 1 data source (I_TravelExpenseGeneralData) and exposes 139 fields with key fields PersonnelNumber, TravelTripNumber, TravelReqUUID. It has 26 associations to related views.

Data Sources (1)

SourceAliasJoin Type
I_TravelExpenseGeneralData I_TravelExpenseGeneralData from

Associations (26)

CardinalityTargetAliasCondition
[0..1] C_TravelExpenseStatusValueHelp _TravelExpenseStatusText $projection.TravelExpenseStatus = _TravelExpenseStatusText.TravelStatus
[0..1] I_TravelCountryRegionText _TravelRequestCountryText $projection.TravelCountryRegion = _TravelRequestCountryText.TripRegionCountry and $projection.TripProvisionVariant = _TravelRequestCountryText.TripProvisionVariant
[0..1] I_TravelCountryRegionVH _TravelRequestCountryRegion $projection.TravelCountryRegion = _TravelRequestCountryRegion.TripRegionCountry and $projection.TripProvisionVariant = _TravelRequestCountryRegion.TripProvisionVariant
[0..1] I_TravelDepartureWorkStdVH _TravelDepartureWork $projection.DepartureWork = _TravelDepartureWork.DepartureWork
[0..1] I_TravelArrivalWorkStdVH _TravelArrivalWork $projection.ArrivalWork = _TravelArrivalWork.ArrivalWork
[0..1] C_TravelTripActivityTypeVH _TravelTripActivityType $projection.TripActivityType = _TravelTripActivityType.TripActivityType and $projection.PersonnelNumber = _TravelTripActivityType.PersonnelNumber and $projection.TripProvisionVariant = _TravelTripActivityType.TripProvisionVariant and $projection.TripDepartureDate = _TravelTripActivityType.ValidityDate
[0..1] I_TravelEditor _TravelEditor $projection.PersonnelNumber = _TravelEditor.PersonnelNumber and $projection.TravelTripNumber = _TravelEditor.TravelTripNumber and _TravelEditor.TripSchema <> 'PL'
[0..1] I_TravelStatisticAmount _TravelStatisticAmount $projection.PersonnelNumber = _TravelStatisticAmount.PersonnelNumber and $projection.TravelTripNumber = _TravelStatisticAmount.TravelTripNumber and $projection.PeriodNumberOfTrip = _TravelStatisticAmount.PeriodNumberOfTrip
[0..1] C_TravelTripEnterpriseTypeVH _TravelEnterpriseVH $projection.TripTypeEnterprise = _TravelEnterpriseVH.TripTypeEnterprise and $projection.PersonnelNumber = _TravelEnterpriseVH.PersonnelNumber and $projection.TripProvisionVariant = _TravelEnterpriseVH.TripProvisionVariant and $projection.TripDepartureDate = _TravelEnterpriseVH.ValidityDate
[0..1] C_TravelStatutoryTypeVH _TravelStatutoryVH $projection.TripTypeStatutory = _TravelStatutoryVH.TripTypeStatutory and $projection.PersonnelNumber = _TravelStatutoryVH.PersonnelNumber and $projection.TripProvisionVariant = _TravelStatutoryVH.TripProvisionVariant and $projection.TripDepartureDate = _TravelStatutoryVH.ValidityDate
[0..1] I_TravelExpenseTripChain _TripChain $projection.PersonnelNumber = _TripChain.PersonnelNumber and $projection.TravelTripNumber = _TripChain.TravelTripNumber and $projection.PeriodNumberOfTrip = _TripChain.PeriodNumberOfTrip and $projection.TravelExpnSequentialNumber = _TripChain.TravelExpnSequentialNumber
[0..*] C_TravelExpnsCreditCardBuffer _TravelExpnsCreditCardBuffer $projection.PersonnelNumber = _TravelExpnsCreditCardBuffer.PersonnelNumber and $projection.TravelTripNumber = _TravelExpnsCreditCardBuffer.TravelTripNumber and $projection.TravelReqUUID = _TravelExpnsCreditCardBuffer.TravelReqUUID
[0..1] C_TravelSchemaValueHelp _TravelSchemaValueHelp $projection.TripSchema = _TravelSchemaValueHelp.TripSchema
[0..1] I_TrvlExpnExceedingReasonVH _TrvlExpnExceedingReasonVH $projection.TripProvisionVariant = _TrvlExpnExceedingReasonVH.TripProvisionVariant
[0..1] I_TravelExpenseLastPostingDate PostingDate $projection.PersonnelNumber = PostingDate.PersonnelNumber and $projection.TravelTripNumber = PostingDate.TravelTripNumber and $projection.PeriodSequentialNumber = PostingDate.PeriodSequentialNumber and $projection.PeriodNumberOfTrip = PostingDate.PeriodNumberOfTrip
[0..1] C_TravelProfileVH _TravelProfileVH $projection.PersonnelNumber = _TravelProfileVH.PersonnelNumber
[0..*] I_TravelActivityPlanningVH _TravelActivityPlanningVH $projection.TripActivityType = _TravelActivityPlanningVH.TravelRequestTripActivityType
[1..1] I_TravelEmployeeContactCard _TravelEmployeeContactCard $projection.TravelEmployeeUserIdentifier = _TravelEmployeeContactCard.ContactCardID
[0..1] E_TravelExpense _ExtensionTravelExpense $projection.PersonnelNumber = _ExtensionTravelExpense.PersonnelNumber and $projection.TravelTripNumber = _ExtensionTravelExpense.TravelTripNumber and $projection.TravelExpnSequentialNumber = _ExtensionTravelExpense.TravelExpnSequentialNumber
[0..*] I_HDMRelationTP _HDMRelation $projection.TravelExpenseAttachmentKey = _HDMRelation.LinkedSAPObjectKey and $projection.SAPObjectNodeType = _HDMRelation.SAPObjectNodeType
[0..*] I_TravelExpenseAdvance _TravelExpenseAdvance
[0..*] I_TravelExpenseAddlDest _TravelExpenseAddlDest
[0..*] I_TravelExpenseCostAssignment _TravelExpenseCostAssignment
[0..*] I_TravelExpenseMileage _TravelExpenseMileage
[0..*] I_TrvlExpensePerDiemDeduction _TravelExpensePerDiemDeduction
[0..*] I_TravelExpenseReceipt _TravelExpenseReceipt

Annotations (15)

NameValueLevelField
AccessControl.authorizationCheck #MANDATORY view
EndUserText.label Travel Expense view
VDM.viewType #TRANSACTIONAL view
VDM.lifecycle.contract.type #SAP_INTERNAL_API view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
ObjectModel.usageType.sizeCategory #L view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.representativeKey TravelTripNumber view
ObjectModel.sapObjectNodeType.name TravelExpense view
ObjectModel.uniqueIdField TravelExpenseAttachmentKey view
AbapCatalog.extensibility.extensible true view
AbapCatalog.extensibility.elementSuffix TEX view
AbapCatalog.extensibility.allowNewDatasources false view
AbapCatalog.extensibility.quota.maximumFields 238 view
AbapCatalog.extensibility.quota.maximumBytes 2240 view

Fields (139)

KeyFieldSource TableSource FieldDescription
KEY PersonnelNumber PersonnelNumber Personnel No.
KEY TravelTripNumber TravelTripNumber Trip Number
KEY TravelReqUUID
TravelExpnSequentialNumber TravelExpnSequentialNumber Sequential Number
PeriodSequentialNumber PeriodSequentialNumber Sequence Number
TripDepartureDate TripDepartureDate Start Date
DepartureBeginTime DepartureBeginTime Trip Begins At
TripArrivalDate TripArrivalDate End Date
ArrivalEndTime ArrivalEndTime Trip Ends At
TripReasonText TripReasonText Reason
TripDestination TripDestination Destination
MainDestinationRegion MainDestinationRegion Region: Main Dest
DomesticDeptDate DomesticDeptDate Border Trip Out Date
TravelExpenseOutBoundTime TravelExpenseOutBoundTime Time
DomesticArrvlDate DomesticArrvlDate Border Return Date
TripRetTime TripRetTime Border Return Time
TripSchema TripSchema Trip Schema
MealsPerDiem MealsPerDiem Reimbursement
AccommodationHasPerDiem AccommodationHasPerDiem Reimbursement
NrOfOvernightPerDiemNights NrOfOvernightPerDiemNights PD Nights
TrvlExpnHasMealsPerDiemReducn TrvlExpnHasMealsPerDiemReducn Meals Per Diem Reduc
MaxNrOfPerDiemNights MaxNrOfPerDiemNights PD Nights
EstimatedCost EstimatedCost Total Estimated Cost
EstimatedCostCrcy EstimatedCostCrcy Estimated Cost Currency
PaymentCurrency PaymentCurrency Payment Currency
TravelRequestIsExists TravelRequestIsExists Request ID
TravelPlanIsExists TravelPlanIsExists Plan ID Indicator
TripHasExpenses TripHasExpenses Reference Expense ID
TripPrintStatusValue TripPrintStatusValue Print Status
TrvlExpnApprovalStatus TrvlExpnApprovalStatus Request/Trip
SettlmtStatus SettlmtStatus Settlement Status
TrvlExpnHasFinanceTransf TrvlExpnHasFinanceTransf FI Transfer
HumRscePayrollTransfer HumRscePayrollTransfer HR Payroll Transfer
DataMdmExchIsTransf DataMdmExchIsTransf Data Medium Exch Transf
CountryGroup CountryGroup HCM Local.
TripProvisionVariant TripProvisionVariant Trip Provision Variant
TripSettlementDate TripSettlementDate Settl Date
TripSettlementTime TripSettlementTime Settlement Time
PostingSequenceNumber PostingSequenceNumber Posting Run Ref
TrvlExpnHasMilesPerAcctg TrvlExpnHasMilesPerAcctg No ml/km acctng
TripIsLocked TripIsLocked Trip locked
LastChangeDate LastChangeDate Time Stamp
LastChangedAtTime LastChangedAtTime Changed at
ChangedByName ChangedByName Changed By
ChangeReportName ChangeReportName Change Report
MovingCostsRefundValue MovingCostsRefundValue Moving Cost Refund
AdminOfficeMoveLabel AdminOfficeMoveLabel Accepting Dept
DiffntEndOfTrvlAllwncDte DiffntEndOfTrvlAllwncDte Travel Allow End
ReturnWorkplaceValue ReturnWorkplaceValue Return
TrvlExpnNmbrForCorrespgWrk TrvlExpnNmbrForCorrespgWrk Trip Start Work
AssocdBusTripNrOfRet AssocdBusTripNrOfRet Ref Biz Trip Return
DeparturePeriodDate DeparturePeriodDate Trip Begins On
TripBeginsAtTime TripBeginsAtTime Trip Begins At
ArrivalPeriodDate ArrivalPeriodDate Trip Ends On
TripEndsAtTime TripEndsAtTime Ends At
PerDiemSprtnAllwncTxnDte PerDiemSprtnAllwncTxnDte Tax Per Diem Start Date
SeparationAllwncTxnStartDate SeparationAllwncTxnStartDate Start Tax Sep. Allow
TrvlExpnAllwncLvl1Dte TrvlExpnAllwncLvl1Dte Date: Reduc Level 1
TrvlExpnAllwncLvl2Dte TrvlExpnAllwncLvl2Dte Date: Reduc Level 2
WorkStartDate WorkStartDate Work Start Date
WorkCommencesTime WorkCommencesTime Time Work Commences
WorkEndDate WorkEndDate Work End Date
WorkEndsTime WorkEndsTime Time Work Ends
AssocdSuperiorSprtnAllwnc AssocdSuperiorSprtnAllwnc Separation Allowance
HomeHasSeparationAllwncTxn HomeHasSeparationAllwncTxn Home for Sep. Allow.
TrvlExpnNrOfDaysOutbAndRet TrvlExpnNrOfDaysOutbAndRet Daily Ret & Outb Trp Days
TrvlExpnNrOfDaysOutbOrRet TrvlExpnNrOfDaysOutbOrRet Daily Ret or OutbTrp Days
DistanceToWorkPlaceValue DistanceToWorkPlaceValue Distance
MealsIsGratuitousForMonth MealsIsGratuitousForMonth Gratuitous Meals
AcmdtnIsGratuitousForMnth AcmdtnIsGratuitousForMnth Gratuitous Accomodat
TrvlExpenseReimbursementGroup TrvlExpenseReimbursementGroup Reimburs. meal deduc
BusTripIsApproved BusTripIsApproved Standing Approval
FullTripReimbmtIsRequested FullTripReimbmtIsRequested Trip Reimb Requested
SignificantOfclHasIntrst SignificantOfclHasIntrst SignifOfficialInt
MaxTripSgmtReimbmtIsIncrd MaxTripSgmtReimbmtIsIncrd Increased TSR
TrvlExpnHasReimbursement TrvlExpnHasReimbursement No Reimbursement
ShortDistanceToWplcValue ShortDistanceToWplcValue Short Distance
StatryExclsnPerdIsExpired StatryExclsnPerdIsExpired Exclu. Perio expired
TrvlExpnHasPrvtTripBrk TrvlExpnHasPrvtTripBrk Private Trip Break
MealsPerDiemHasTxn MealsPerDiemHasTxn Auto Acmd Meals Tax
MealsPerDiemHasMnlTxn MealsPerDiemHasMnlTxn Manual Meals Taxation
AcmdtnPerDiemHasMnlTxn AcmdtnPerDiemHasMnlTxn Manual Acmd Taxation
ReferenceDate ReferenceDate Reference Date
TravelExpenseAmountIsRounded TravelExpenseAmountIsRounded Round
TrvlExpnEstdCostFrmPlnAmt TrvlExpnEstdCostFrmPlnAmt Estimated Costs Plan
TrvlExpnEstdCostFrmReqAmt TrvlExpnEstdCostFrmReqAmt Estimated Cost Request
ReasonForDifferenceText ReasonForDifferenceText Reason for Difference
DailyAllwncIsLmtdTo180 DailyAllwncIsLmtdTo180 DA Limit 180
WholeTripHasTaxation WholeTripHasTaxation Taxation of Trip
PeriodNumberOfTrip PeriodNumberOfTrip Period Number
PeriodType PeriodType PeriodIndicator
NewAdminOfficeName NewAdminOfficeName Admin Office Move
AddressDepartureName AddressDepartureName Departure Point
AddressArrivalName AddressArrivalName Arrival Point
CurrentDutyCountry CurrentDutyCountry Duty Country / Region
CurrentDutyRegion CurrentDutyRegion Duty Region
SprtnAllwncRelocNmbr SprtnAllwncRelocNmbr Sep. Allow. Reloc.
KitchenAmenities KitchenAmenities Kitchen Amen.
NumberOfPersons NumberOfPersons Persons
TripTypeEnterpriseName TripTypeEnterpriseName Trip Type Enterprise Name
TripActivityTypeName TripActivityTypeName Activity Name
CountryGroupName CountryGroupName Deptr Cntry / Grp / Rgn
TripCtryReg TripCtryReg Region: Border Cross
TravelCountryRegionGroup TravelCountryRegionGroup Country / Region
TravelStatusCriticality TravelStatusCriticality Travel Status Criticality
TravelExpensePostingDate PostingDate TravelExpensePostingDate Posting Date
TravelStatus TravelStatus Trip Status
CompanyCode CompanyCode Receiver Company Code
CostCenter CostCenter Cost Center
PersonWorkAgrmtAuthznGrpg PersonWorkAgrmtAuthznGrpg Org.key
TrvlExpnEmplGrpg TrvlExpnEmplGrpg Employee Grouping
TrvlExpnReimbmtGrpStatry TrvlExpnReimbmtGrpStatry Per Diem Reimb Stat
TrvlExpnReimbmtGrpEnt TrvlExpnReimbmtGrpEnt PD Reimb Group Ent.
PersonnelArea PersonnelArea Personnel area
TripAuthznFctrVal TripAuthznFctrVal
DestinationAssignment _TripChain DestinationAssignment Destination Assignment
CityName _TripChain CityName Name
StreetName _TripChain StreetName Text
PostalCode _TripChain PostalCode Postal Code
DistrictName _TripChain DistrictName District
HouseNumber _TripChain HouseNumber House Number
TravelLocationCode _TripChain TravelLocationCode Location Code
TravelCommunityCityName _TripChain CityName Name
TravelCommunityPostCode _TripChain PostalCode Postal Code
TravelCommunityDistrictName _TripChain DistrictName District
TravelEmployeeName TravelEmployeeName Employee
TravelEmployeeUserIdentifier TravelEmployeeUserIdentifier System ID
StartTimeZone
EndTimeZone
TravelExpenseEditorText _TravelEditor TravelRequestEditorText Editor
LastChangeDateTime
LocalLastChangeDateTime
TravelExpenseCreatedBy
TravelExpenseLastChangedBy
TravelExpenseIsModified
TrvlExpnReimbursementAmount _TravelStatisticAmount TrvlExpnReimbursementAmount
TravelExpenseTotalAmount _TravelStatisticAmount TravelExpenseTotalAmount
MealsPerDiemReimbmtAmount _TravelStatisticAmount MealsPerDiemReimbmtAmount
AcmdtnPerDiemReimbmtAmount _TravelStatisticAmount AcmdtnPerDiemReimbmtAmount

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_TravelExpense.
-- 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_TravelExpense AS
SELECT
  PersonnelNumber,
  TravelTripNumber,
  cast ( hextobin('00000000000000000000000000000000') as sysuuid_x16 preserving type ) AS TravelReqUUID,
  TravelExpnSequentialNumber,
  PeriodSequentialNumber,
  TripDepartureDate,
  DepartureBeginTime,
  TripArrivalDate,
  ArrivalEndTime,
  TripReasonText,
  TripDestination,
  MainDestinationRegion,
  DomesticDeptDate,
  TravelExpenseOutBoundTime,
  DomesticArrvlDate,
  TripRetTime,
  TripSchema,
  MealsPerDiem,
  AccommodationHasPerDiem,
  NrOfOvernightPerDiemNights,
  TrvlExpnHasMealsPerDiemReducn,
  MaxNrOfPerDiemNights,
  EstimatedCost,
  EstimatedCostCrcy,
  PaymentCurrency,
  TravelRequestIsExists,
  TravelPlanIsExists,
  TripHasExpenses,
  TripPrintStatusValue,
  TrvlExpnApprovalStatus,
  SettlmtStatus,
  TrvlExpnHasFinanceTransf,
  HumRscePayrollTransfer,
  DataMdmExchIsTransf,
  CountryGroup,
  TripProvisionVariant,
  TripSettlementDate,
  TripSettlementTime,
  PostingSequenceNumber,
  TrvlExpnHasMilesPerAcctg,
  TripIsLocked,
  LastChangeDate,
  LastChangedAtTime,
  ChangedByName,
  ChangeReportName,
  MovingCostsRefundValue,
  AdminOfficeMoveLabel,
  DiffntEndOfTrvlAllwncDte,
  ReturnWorkplaceValue,
  TrvlExpnNmbrForCorrespgWrk,
  AssocdBusTripNrOfRet,
  DeparturePeriodDate,
  TripBeginsAtTime,
  ArrivalPeriodDate,
  TripEndsAtTime,
  PerDiemSprtnAllwncTxnDte,
  SeparationAllwncTxnStartDate,
  TrvlExpnAllwncLvl1Dte,
  TrvlExpnAllwncLvl2Dte,
  WorkStartDate,
  WorkCommencesTime,
  WorkEndDate,
  WorkEndsTime,
  AssocdSuperiorSprtnAllwnc,
  HomeHasSeparationAllwncTxn,
  TrvlExpnNrOfDaysOutbAndRet,
  TrvlExpnNrOfDaysOutbOrRet,
  DistanceToWorkPlaceValue,
  MealsIsGratuitousForMonth,
  AcmdtnIsGratuitousForMnth,
  TrvlExpenseReimbursementGroup,
  BusTripIsApproved,
  FullTripReimbmtIsRequested,
  SignificantOfclHasIntrst,
  MaxTripSgmtReimbmtIsIncrd,
  TrvlExpnHasReimbursement,
  ShortDistanceToWplcValue,
  StatryExclsnPerdIsExpired,
  TrvlExpnHasPrvtTripBrk,
  MealsPerDiemHasTxn,
  MealsPerDiemHasMnlTxn,
  AcmdtnPerDiemHasMnlTxn,
  ReferenceDate,
  TravelExpenseAmountIsRounded,
  TrvlExpnEstdCostFrmPlnAmt,
  TrvlExpnEstdCostFrmReqAmt,
  ReasonForDifferenceText,
  DailyAllwncIsLmtdTo180,
  WholeTripHasTaxation,
  PeriodNumberOfTrip,
  PeriodType,
  NewAdminOfficeName,
  AddressDepartureName,
  AddressArrivalName,
  CurrentDutyCountry,
  CurrentDutyRegion,
  SprtnAllwncRelocNmbr,
  KitchenAmenities,
  NumberOfPersons,
  TripTypeEnterpriseName,
  TripActivityTypeName,
  CountryGroupName,
  TripCtryReg,
  TravelCountryRegionGroup,
  TravelStatusCriticality,
  PostingDate.TravelExpensePostingDate AS TravelExpensePostingDate,
  TravelStatus,
  CompanyCode,
  CostCenter,
  PersonWorkAgrmtAuthznGrpg,
  TrvlExpnEmplGrpg,
  TrvlExpnReimbmtGrpStatry,
  TrvlExpnReimbmtGrpEnt,
  PersonnelArea,
  TripAuthznFctrVal,
  _TripChain.DestinationAssignment AS DestinationAssignment,
  _TripChain.CityName AS CityName,
  _TripChain.StreetName AS StreetName,
  _TripChain.PostalCode AS PostalCode,
  _TripChain.DistrictName AS DistrictName,
  _TripChain.HouseNumber AS HouseNumber,
  _TripChain.TravelLocationCode AS TravelLocationCode,
  _TripChain.CityName AS TravelCommunityCityName,
  _TripChain.PostalCode AS TravelCommunityPostCode,
  _TripChain.DistrictName AS TravelCommunityDistrictName,
  TravelEmployeeName,
  TravelEmployeeUserIdentifier,
  cast ( abap_system_timezone( $session.client,'NULL' ) as timezone preserving type ) AS StartTimeZone,
  cast ( abap_system_timezone( $session.client,'NULL' ) as timezone preserving type ) AS EndTimeZone,
  _TravelEditor.TravelRequestEditorText AS TravelExpenseEditorText,
  cast ( dats_tims_to_tstmp( LastChangeDate, LastChangedAtTime, 'UTC', $session.client, 'NULL') as vdm_lastchangedon ) AS LastChangeDateTime,
  cast(0.0000000 as abp_lastchange_tstmpl) AS LocalLastChangeDateTime,
  cast ( $session.user as syuname preserving type ) AS TravelExpenseCreatedBy,
  cast ( $session.user as syuname preserving type ) AS TravelExpenseLastChangedBy,
  cast ( 'X' as abap.char( 1 ) ) AS TravelExpenseIsModified,
  _TravelStatisticAmount.TrvlExpnReimbursementAmount AS TrvlExpnReimbursementAmount,
  _TravelStatisticAmount.TravelExpenseTotalAmount AS TravelExpenseTotalAmount,
  _TravelStatisticAmount.MealsPerDiemReimbmtAmount AS MealsPerDiemReimbmtAmount,
  _TravelStatisticAmount.AcmdtnPerDiemReimbmtAmount AS AcmdtnPerDiemReimbmtAmount
FROM I_TravelExpenseGeneralData
LEFT OUTER JOIN C_TravelExpenseStatusValueHelp AS _TravelExpenseStatusText ON TravelExpenseStatus = _TravelExpenseStatusText.TravelStatus  -- association [0..1]
LEFT OUTER JOIN I_TravelCountryRegionText AS _TravelRequestCountryText ON TravelCountryRegion = _TravelRequestCountryText.TripRegionCountry AND TripProvisionVariant = _TravelRequestCountryText.TripProvisionVariant  -- association [0..1]
LEFT OUTER JOIN I_TravelCountryRegionVH AS _TravelRequestCountryRegion ON TravelCountryRegion = _TravelRequestCountryRegion.TripRegionCountry AND TripProvisionVariant = _TravelRequestCountryRegion.TripProvisionVariant  -- association [0..1]
LEFT OUTER JOIN I_TravelDepartureWorkStdVH AS _TravelDepartureWork ON DepartureWork = _TravelDepartureWork.DepartureWork  -- association [0..1]
LEFT OUTER JOIN I_TravelArrivalWorkStdVH AS _TravelArrivalWork ON ArrivalWork = _TravelArrivalWork.ArrivalWork  -- association [0..1]
LEFT OUTER JOIN C_TravelTripActivityTypeVH AS _TravelTripActivityType ON TripActivityType = _TravelTripActivityType.TripActivityType AND PersonnelNumber = _TravelTripActivityType.PersonnelNumber AND TripProvisionVariant = _TravelTripActivityType.TripProvisionVariant AND TripDepartureDate = _TravelTripActivityType.ValidityDate  -- association [0..1]
LEFT OUTER JOIN I_TravelEditor AS _TravelEditor ON PersonnelNumber = _TravelEditor.PersonnelNumber AND TravelTripNumber = _TravelEditor.TravelTripNumber AND _TravelEditor.TripSchema <> 'PL'  -- association [0..1]
LEFT OUTER JOIN I_TravelStatisticAmount AS _TravelStatisticAmount ON PersonnelNumber = _TravelStatisticAmount.PersonnelNumber AND TravelTripNumber = _TravelStatisticAmount.TravelTripNumber AND PeriodNumberOfTrip = _TravelStatisticAmount.PeriodNumberOfTrip  -- association [0..1]
LEFT OUTER JOIN C_TravelTripEnterpriseTypeVH AS _TravelEnterpriseVH ON TripTypeEnterprise = _TravelEnterpriseVH.TripTypeEnterprise AND PersonnelNumber = _TravelEnterpriseVH.PersonnelNumber AND TripProvisionVariant = _TravelEnterpriseVH.TripProvisionVariant AND TripDepartureDate = _TravelEnterpriseVH.ValidityDate  -- association [0..1]
LEFT OUTER JOIN C_TravelStatutoryTypeVH AS _TravelStatutoryVH ON TripTypeStatutory = _TravelStatutoryVH.TripTypeStatutory AND PersonnelNumber = _TravelStatutoryVH.PersonnelNumber AND TripProvisionVariant = _TravelStatutoryVH.TripProvisionVariant AND TripDepartureDate = _TravelStatutoryVH.ValidityDate  -- association [0..1]
LEFT OUTER JOIN I_TravelExpenseTripChain AS _TripChain ON PersonnelNumber = _TripChain.PersonnelNumber AND TravelTripNumber = _TripChain.TravelTripNumber AND PeriodNumberOfTrip = _TripChain.PeriodNumberOfTrip AND TravelExpnSequentialNumber = _TripChain.TravelExpnSequentialNumber  -- association [0..1]
LEFT OUTER JOIN C_TravelExpnsCreditCardBuffer AS _TravelExpnsCreditCardBuffer ON PersonnelNumber = _TravelExpnsCreditCardBuffer.PersonnelNumber AND TravelTripNumber = _TravelExpnsCreditCardBuffer.TravelTripNumber AND TravelReqUUID = _TravelExpnsCreditCardBuffer.TravelReqUUID  -- association [0..*]
LEFT OUTER JOIN C_TravelSchemaValueHelp AS _TravelSchemaValueHelp ON TripSchema = _TravelSchemaValueHelp.TripSchema  -- association [0..1]
LEFT OUTER JOIN I_TrvlExpnExceedingReasonVH AS _TrvlExpnExceedingReasonVH ON TripProvisionVariant = _TrvlExpnExceedingReasonVH.TripProvisionVariant  -- association [0..1]
LEFT OUTER JOIN I_TravelExpenseLastPostingDate AS PostingDate ON PersonnelNumber = PostingDate.PersonnelNumber AND TravelTripNumber = PostingDate.TravelTripNumber AND PeriodSequentialNumber = PostingDate.PeriodSequentialNumber AND PeriodNumberOfTrip = PostingDate.PeriodNumberOfTrip  -- association [0..1]
LEFT OUTER JOIN C_TravelProfileVH AS _TravelProfileVH ON PersonnelNumber = _TravelProfileVH.PersonnelNumber  -- association [0..1]
LEFT OUTER JOIN I_TravelActivityPlanningVH AS _TravelActivityPlanningVH ON TripActivityType = _TravelActivityPlanningVH.TravelRequestTripActivityType  -- association [0..*]
LEFT OUTER JOIN I_TravelEmployeeContactCard AS _TravelEmployeeContactCard ON TravelEmployeeUserIdentifier = _TravelEmployeeContactCard.ContactCardID  -- association [1..1]
LEFT OUTER JOIN E_TravelExpense AS _ExtensionTravelExpense ON PersonnelNumber = _ExtensionTravelExpense.PersonnelNumber AND TravelTripNumber = _ExtensionTravelExpense.TravelTripNumber AND TravelExpnSequentialNumber = _ExtensionTravelExpense.TravelExpnSequentialNumber  -- association [0..1]
LEFT OUTER JOIN I_HDMRelationTP AS _HDMRelation ON TravelExpenseAttachmentKey = _HDMRelation.LinkedSAPObjectKey AND SAPObjectNodeType = _HDMRelation.SAPObjectNodeType  -- association [0..*]
LEFT OUTER JOIN I_TravelExpenseAdvance AS _TravelExpenseAdvance ON /* condition not available in parsed metadata */  -- association [0..*]
LEFT OUTER JOIN I_TravelExpenseAddlDest AS _TravelExpenseAddlDest ON /* condition not available in parsed metadata */  -- association [0..*]
LEFT OUTER JOIN I_TravelExpenseCostAssignment AS _TravelExpenseCostAssignment ON /* condition not available in parsed metadata */  -- association [0..*]
LEFT OUTER JOIN I_TravelExpenseMileage AS _TravelExpenseMileage ON /* condition not available in parsed metadata */  -- association [0..*]
LEFT OUTER JOIN I_TrvlExpensePerDiemDeduction AS _TravelExpensePerDiemDeduction ON /* condition not available in parsed metadata */  -- association [0..*]
LEFT OUTER JOIN I_TravelExpenseReceipt AS _TravelExpenseReceipt ON /* condition not available in parsed metadata */  -- association [0..*]
;