I_TravelExpense
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)
| Source | Alias | Join Type |
|---|---|---|
| I_TravelExpenseGeneralData | I_TravelExpenseGeneralData | from |
Associations (26)
| Cardinality | Target | Alias | Condition |
|---|---|---|---|
| [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)
| Name | Value | Level | Field |
|---|---|---|---|
| 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)
| Key | Field | Source Table | Source Field | Description |
|---|---|---|---|---|
| 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..*]
;
Learn More
- VDM (Virtual Data Model) in SAP S/4HANA Explained
- Types of CDS Views: Basic, Composite, Consumption, and Transactional
- CDS View Annotations — A Complete Guide
- What Is a CDS View in SAP S/4HANA?
- SAP Tables vs CDS Views — Key Differences
- Understanding Data Lineage in SAP S/4HANA
- 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
- BSEG to ACDOCA: The Universal Journal Migration
- Business Partner Migration: KNA1/LFA1 to BUT000
- Material Document Migration: MSEG/MKPF to MATDOC
- How to Find the Right CDS View for an SAP Table
- BW Extractor to CDS View Migration Guide
- S/4HANA CDS View Deprecation: What You Need to Know
- ABAP CDS View Tutorial — From Basics to Real-World Examples
- RAP and CDS Views — Building Transactional Apps in SAP S/4HANA
- Sales Document Status Migration: VBUP/VBUK Removal in S/4HANA
- CO Tables in S/4HANA: COEP, COBK, COSS, COSP to ACDOCA