R_TravelExpenseDraft
Travel Expense Draft
R_TravelExpenseDraft is a Basic CDS View that provides data about "Travel Expense Draft" in SAP S/4HANA. It reads from 1 data source (trvs4_expense_d) and exposes 226 fields with key fields PersonnelNumber, TravelTripNumber, TravelReqUUID. It has 1 association to related views.
Data Sources (1)
| Source | Alias | Join Type |
|---|---|---|
| trvs4_expense_d | ExpenseDraft | from |
Associations (1)
| Cardinality | Target | Alias | Condition |
|---|---|---|---|
| [1..1] | E_TravelExpenseDraft | _ExtensionTravelExpense | $projection.PersonnelNumber = _ExtensionTravelExpense.PersonnelNumber and $projection.TravelTripNumber = _ExtensionTravelExpense.TravelTripNumber and $projection.TravelReqUUID = _ExtensionTravelExpense.TravelReqUUID |
Annotations (13)
| Name | Value | Level | Field |
|---|---|---|---|
| AccessControl.authorizationCheck | #NOT_REQUIRED | view | |
| EndUserText.label | Travel Expense Draft | 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 | #SAP_INTERNAL_API | 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 (226)
| Key | Field | Source Table | Source Field | Description |
|---|---|---|---|---|
| KEY | PersonnelNumber | trvs4_expense_d | personnelnumber | Personnel No. |
| KEY | TravelTripNumber | trvs4_expense_d | traveltripnumber | Trip Number |
| KEY | TravelReqUUID | trvs4_expense_d | travelrequuid | UUID |
| TravelExpnSequentialNumber | trvs4_expense_d | travelexpnsequentialnumber | Sequential Number | |
| PeriodSequentialNumber | trvs4_expense_d | periodsequentialnumber | Sequence Number | |
| TripDepartureDate | trvs4_expense_d | tripdeparturedate | Start Date | |
| DepartureBeginTime | trvs4_expense_d | departurebegintime | Trip Begins At | |
| TripArrivalDate | trvs4_expense_d | triparrivaldate | End Date | |
| ArrivalEndTime | trvs4_expense_d | arrivalendtime | Trip Ends At | |
| TripReasonText | trvs4_expense_d | tripreasontext | Reason | |
| TripDestination | trvs4_expense_d | tripdestination | Destination | |
| Country | trvs4_expense_d | country | Venue: Ctry/Reg | |
| MainDestinationRegion | trvs4_expense_d | maindestinationregion | Region: Main Dest | |
| DomesticDeptDate | trvs4_expense_d | domesticdeptdate | Border Trip Out Date | |
| TravelExpenseOutBoundTime | trvs4_expense_d | travelexpenseoutboundtime | Time | |
| DomesticArrvlDate | trvs4_expense_d | domesticarrvldate | Border Return Date | |
| TripRetTime | trvs4_expense_d | triprettime | Border Return Time | |
| TripCtryReg | trvs4_expense_d | tripctryreg | Region: Border Cross | |
| TripTypeEnterprise | trvs4_expense_d | triptypeenterprise | Trip Type, Company-Specific | |
| TripSchema | trvs4_expense_d | tripschema | Trip Schema | |
| TripTypeStatutory | trvs4_expense_d | triptypestatutory | Trip Type, Statutory | |
| TypeOfTripActivityValue | trvs4_expense_d | typeoftripactivityvalue | Activity (Planning) | |
| MealsPerDiem | trvs4_expense_d | mealsperdiem | Reimbursement | |
| AccommodationHasPerDiem | trvs4_expense_d | accommodationhasperdiem | Reimbursement | |
| NrOfOvernightPerDiemNights | trvs4_expense_d | nrofovernightperdiemnights | PD Nights | |
| TrvlExpnHasMealsPerDiemReducn | trvs4_expense_d | trvlexpnhasmealsperdiemreducn | Meals Per Diem Reduc | |
| MaxNrOfPerDiemNights | trvs4_expense_d | maxnrofperdiemnights | PD Nights | |
| TripActivityType | trvs4_expense_d | tripactivitytype | Activity (Planning) | |
| EstimatedCost | trvs4_expense_d | estimatedcost | Total Estimated Cost | |
| EstimatedCostCrcy | trvs4_expense_d | estimatedcostcrcy | Estimated Cost Currency | |
| PaymentCurrency | trvs4_expense_d | paymentcurrency | Payment Currency | |
| TravelRequestIsExists | trvs4_expense_d | travelrequestisexists | Request ID | |
| TravelPlanIsExists | trvs4_expense_d | travelplanisexists | Plan ID Indicator | |
| TripHasExpenses | trvs4_expense_d | triphasexpenses | Reference Expense ID | |
| TripPrintStatusValue | trvs4_expense_d | tripprintstatusvalue | Print Status | |
| TrvlExpnApprovalStatus | trvs4_expense_d | trvlexpnapprovalstatus | Request/Trip | |
| SettlmtStatus | trvs4_expense_d | settlmtstatus | Settlement Status | |
| TrvlExpnHasFinanceTransf | trvs4_expense_d | trvlexpnhasfinancetransf | FI Transfer | |
| HumRscePayrollTransfer | trvs4_expense_d | humrscepayrolltransfer | HR Payroll Transfer | |
| DataMdmExchIsTransf | trvs4_expense_d | datamdmexchistransf | Data Medium Exch Transf | |
| CountryGroup | trvs4_expense_d | countrygroup | HCM Local. | |
| TripProvisionVariant | trvs4_expense_d | tripprovisionvariant | Trip Provision Variant | |
| TripSettlementDate | trvs4_expense_d | tripsettlementdate | Settl Date | |
| TripSettlementTime | trvs4_expense_d | tripsettlementtime | Settlement Time | |
| PostingSequenceNumber | trvs4_expense_d | postingsequencenumber | Posting Run Ref | |
| TrvlExpnHasMilesPerAcctg | trvs4_expense_d | trvlexpnhasmilesperacctg | No ml/km acctng | |
| TripIsLocked | trvs4_expense_d | tripislocked | Trip locked | |
| LastChangeDate | trvs4_expense_d | lastchangedate | Time Stamp | |
| LastChangedAtTime | trvs4_expense_d | lastchangedattime | Changed at | |
| ChangedByName | trvs4_expense_d | changedbyname | Changed By | |
| ChangeReportName | trvs4_expense_d | changereportname | Change Report | |
| MovingCostsRefundValue | trvs4_expense_d | movingcostsrefundvalue | Moving Cost Refund | |
| AdminOfficeMoveLabel | trvs4_expense_d | adminofficemovelabel | Accepting Dept | |
| DiffntEndOfTrvlAllwncDte | trvs4_expense_d | diffntendoftrvlallwncdte | Travel Allow End | |
| DepartureWork | trvs4_expense_d | departurework | Departure | |
| ArrivalWork | trvs4_expense_d | arrivalwork | Arrival | |
| ReturnWorkplaceValue | trvs4_expense_d | returnworkplacevalue | Return | |
| TrvlExpnNmbrForCorrespgWrk | trvs4_expense_d | trvlexpnnmbrforcorrespgwrk | Trip Start Work | |
| AssocdBusTripNrOfRet | trvs4_expense_d | assocdbustripnrofret | Ref Biz Trip Return | |
| DeparturePeriodDate | trvs4_expense_d | departureperioddate | Trip Begins On | |
| TripBeginsAtTime | trvs4_expense_d | tripbeginsattime | Trip Begins At | |
| ArrivalPeriodDate | trvs4_expense_d | arrivalperioddate | Trip Ends On | |
| TripEndsAtTime | trvs4_expense_d | tripendsattime | Ends At | |
| PerDiemSprtnAllwncTxnDte | trvs4_expense_d | perdiemsprtnallwnctxndte | Tax Per Diem Start Date | |
| SeparationAllwncTxnStartDate | trvs4_expense_d | separationallwnctxnstartdate | Start Tax Sep. Allow | |
| TrvlExpnAllwncLvl1Dte | trvs4_expense_d | trvlexpnallwnclvl1dte | Date: Reduc Level 1 | |
| TrvlExpnAllwncLvl2Dte | trvs4_expense_d | trvlexpnallwnclvl2dte | Date: Reduc Level 2 | |
| WorkStartDate | trvs4_expense_d | workstartdate | Work Start Date | |
| WorkCommencesTime | trvs4_expense_d | workcommencestime | Time Work Commences | |
| WorkEndDate | trvs4_expense_d | workenddate | Work End Date | |
| WorkEndsTime | trvs4_expense_d | workendstime | Time Work Ends | |
| AssocdSuperiorSprtnAllwnc | trvs4_expense_d | assocdsuperiorsprtnallwnc | Separation Allowance | |
| HomeHasSeparationAllwncTxn | trvs4_expense_d | homehasseparationallwnctxn | Home for Sep. Allow. | |
| TrvlExpnNrOfDaysOutbAndRet | trvs4_expense_d | trvlexpnnrofdaysoutbandret | Daily Ret & Outb Trp Days | |
| TrvlExpnNrOfDaysOutbOrRet | trvs4_expense_d | trvlexpnnrofdaysoutborret | Daily Ret or OutbTrp Days | |
| DistanceToWorkPlaceValue | trvs4_expense_d | distancetoworkplacevalue | Distance | |
| MealsIsGratuitousForMonth | trvs4_expense_d | mealsisgratuitousformonth | Gratuitous Meals | |
| AcmdtnIsGratuitousForMnth | trvs4_expense_d | acmdtnisgratuitousformnth | Gratuitous Accomodat | |
| TrvlExpenseReimbursementGroup | trvs4_expense_d | trvlexpensereimbursementgroup | Reimburs. meal deduc | |
| BusTripIsApproved | trvs4_expense_d | bustripisapproved | Standing Approval | |
| FullTripReimbmtIsRequested | trvs4_expense_d | fulltripreimbmtisrequested | Trip Reimb Requested | |
| SignificantOfclHasIntrst | trvs4_expense_d | significantofclhasintrst | SignifOfficialInt | |
| MaxTripSgmtReimbmtIsIncrd | trvs4_expense_d | maxtripsgmtreimbmtisincrd | Increased TSR | |
| TrvlExpnHasReimbursement | trvs4_expense_d | trvlexpnhasreimbursement | No Reimbursement | |
| ShortDistanceToWplcValue | trvs4_expense_d | shortdistancetowplcvalue | Short Distance | |
| StatryExclsnPerdIsExpired | trvs4_expense_d | statryexclsnperdisexpired | Exclu. Perio expired | |
| TrvlExpnHasPrvtTripBrk | trvs4_expense_d | trvlexpnhasprvttripbrk | Private Trip Break | |
| MealsPerDiemHasTxn | trvs4_expense_d | mealsperdiemhastxn | Auto Acmd Meals Tax | |
| MealsPerDiemHasMnlTxn | trvs4_expense_d | mealsperdiemhasmnltxn | Manual Meals Taxation | |
| AcmdtnPerDiemHasMnlTxn | trvs4_expense_d | acmdtnperdiemhasmnltxn | Manual Acmd Taxation | |
| ReferenceDate | trvs4_expense_d | referencedate | Reference Date | |
| TravelExpenseAmountIsRounded | trvs4_expense_d | travelexpenseamountisrounded | Round | |
| TrvlExpnEstdCostFrmPlnAmt | trvs4_expense_d | trvlexpnestdcostfrmplnamt | Estimated Costs Plan | |
| TrvlExpnEstdCostFrmReqAmt | trvs4_expense_d | trvlexpnestdcostfrmreqamt | Estimated Cost Request | |
| ReasonForDifferenceText | trvs4_expense_d | reasonfordifferencetext | Reason for Difference | |
| DailyAllwncIsLmtdTo180 | trvs4_expense_d | dailyallwncislmtdto180 | DA Limit 180 | |
| WholeTripHasTaxation | trvs4_expense_d | wholetriphastaxation | Taxation of Trip | |
| PeriodNumberOfTrip | trvs4_expense_d | periodnumberoftrip | Period Number | |
| PeriodType | trvs4_expense_d | periodtype | PeriodIndicator | |
| NewAdminOfficeName | trvs4_expense_d | newadminofficename | Admin Office Move | |
| AddressDepartureName | trvs4_expense_d | addressdeparturename | Departure Point | |
| AddressArrivalName | trvs4_expense_d | addressarrivalname | Arrival Point | |
| CurrentDutyCountry | trvs4_expense_d | currentdutycountry | Duty Country / Region | |
| CurrentDutyRegion | trvs4_expense_d | currentdutyregion | Duty Region | |
| SprtnAllwncRelocNmbr | trvs4_expense_d | sprtnallwncrelocnmbr | Sep. Allow. Reloc. | |
| KitchenAmenities | trvs4_expense_d | kitchenamenities | Kitchen Amen. | |
| NumberOfPersons | trvs4_expense_d | numberofpersons | Persons | |
| TripTypeEnterpriseName | trvs4_expense_d | triptypeenterprisename | Trip Type Enterprise Name | |
| TripActivityTypeName | trvs4_expense_d | tripactivitytypename | Activity Name | |
| CountryGroupName | trvs4_expense_d | countrygroupname | Deptr Cntry / Grp / Rgn | |
| TravelStatusCriticality | trvs4_expense_d | travelstatuscriticality | Travel Status Criticality | |
| TravelExpensePostingDate | trvs4_expense_d | travelexpensepostingdate | Posting Date | |
| TravelExpenseStatusCriticality | trvs4_expense_d | travelexpensestatuscriticality | Travel Status Criticality | |
| TravelExpenseStatus | trvs4_expense_d | travelexpensestatus | Trip Status | |
| TravelStatus | trvs4_expense_d | travelstatus | Trip Status | |
| CompanyCode | trvs4_expense_d | companycode | Receiver Company Code | |
| CostCenter | trvs4_expense_d | costcenter | Cost Center | |
| PersonWorkAgrmtAuthznGrpg | trvs4_expense_d | personworkagrmtauthzngrpg | Org.key | |
| TrvlExpnEmplGrpg | trvs4_expense_d | trvlexpnemplgrpg | Employee Grouping | |
| TrvlExpnReimbmtGrpStatry | trvs4_expense_d | trvlexpnreimbmtgrpstatry | Per Diem Reimb Stat | |
| TrvlExpnReimbmtGrpEnt | trvs4_expense_d | trvlexpnreimbmtgrpent | PD Reimb Group Ent. | |
| PersonnelArea | trvs4_expense_d | personnelarea | Personnel area | |
| TripAuthznFctrVal | trvs4_expense_d | tripauthznfctrval | ||
| DestinationAssignment | trvs4_expense_d | destinationassignment | Destination Assignment | |
| CityName | trvs4_expense_d | cityname | Name | |
| StreetName | trvs4_expense_d | streetname | Text | |
| PostalCode | trvs4_expense_d | postalcode | Postal Code | |
| DistrictName | trvs4_expense_d | districtname | District | |
| HouseNumber | trvs4_expense_d | housenumber | House Number | |
| TravelCommunityCityName | trvs4_expense_d | travelcommunitycityname | City | |
| TravelCommunityDistrictName | trvs4_expense_d | travelcommunitydistrictname | District | |
| TravelCommunityPostCode | trvs4_expense_d | travelcommunitypostcode | Postal Code | |
| TravelLocationCode | trvs4_expense_d | travellocationcode | Location Code | |
| TravelEmployeeName | trvs4_expense_d | travelemployeename | Employee | |
| TravelEmployeeUserIdentifier | trvs4_expense_d | travelemployeeuseridentifier | System ID | |
| TrvlExpnStartDateTime | trvs4_expense_d | trvlexpnstartdatetime | Start Date and Time | |
| StartTimeZone | trvs4_expense_d | starttimezone | Time Zone | |
| TrvlExpnEndDateTime | trvs4_expense_d | trvlexpnenddatetime | End Date and Time | |
| EndTimeZone | trvs4_expense_d | endtimezone | Time Zone | |
| TravelExpenseEditorText | trvs4_expense_d | travelexpenseeditortext | Editor | |
| LastChangeDateTime | trvs4_expense_d | lastchangedatetime | Timestamp | |
| LocalLastChangeDateTime | trvs4_expense_d | locallastchangedatetime | Time Stamp | |
| TravelExpenseCreatedBy | trvs4_expense_d | travelexpensecreatedby | User Name | |
| TravelExpenseLastChangedBy | trvs4_expense_d | travelexpenselastchangedby | User Name | |
| TravelExpenseIsModified | trvs4_expense_d | travelexpenseismodified | ||
| TrvlExpnReimbursementAmount | trvs4_expense_d | trvlexpnreimbursementamount | ||
| TravelExpenseTotalAmount | trvs4_expense_d | travelexpensetotalamount | ||
| MealsPerDiemReimbmtAmount | trvs4_expense_d | mealsperdiemreimbmtamount | ||
| AcmdtnPerDiemReimbmtAmount | trvs4_expense_d | acmdtnperdiemreimbmtamount | ||
| TravelCountryRegion | trvs4_expense_d | travelcountryregion | Country / Region | |
| TravelCountryRegionGroup | trvs4_expense_d | travelcountryregiongroup | Country / Region | |
| TrvlExpnAmountExceedingText | trvs4_expense_d | trvlexpnamountexceedingtext | ||
| LandingDestCtryDate | trvs4_expense_d | landingdestctrydate | Start Date | |
| LandingAtDestTime | trvs4_expense_d | landingatdesttime | Border Return Time | |
| DepartureAbroadDate | trvs4_expense_d | departureabroaddate | Start Date | |
| DepartureAbroadTime | trvs4_expense_d | departureabroadtime | Border Return Time | |
| AbroadLandingIsCheck | trvs4_expense_d | abroadlandingischeck | Checkbox | |
| ReasonForDiffListIsHidden | trvs4_expense_d | reasonfordifflistishidden | ||
| TrvlExpnApproverName | trvs4_expense_d | trvlexpnapprovername | Approver | |
| DraftEntityCreationDateTime | trvs4_expense_d | draftentitycreationdatetime | Draft Created On | |
| DraftEntityLastChangeDateTime | trvs4_expense_d | draftentitylastchangedatetime | Draft Last Changed On | |
| DraftAdministrativeDataUUID | trvs4_expense_d | draftadministrativedatauuid | UUID | |
| DraftEntityOperationCode | trvs4_expense_d | draftentityoperationcode | Draft - Operation Code | |
| HasActiveEntity | trvs4_expense_d | hasactiveentity | TRUE | |
| AccommodationHasPerDiem_H | trvs4_expense_d | accommodationhasperdiem_h | ||
| AcmdtnIsGratuitousForMnth_H | trvs4_expense_d | acmdtnisgratuitousformnth_h | ||
| AcmdtnPerDiemHasMnlTxn_H | trvs4_expense_d | acmdtnperdiemhasmnltxn_h | ||
| AddressArrivalName_H | trvs4_expense_d | addressarrivalname_h | ||
| AddressDepartureName_H | trvs4_expense_d | addressdeparturename_h | ||
| ArrivalEndTime_H | trvs4_expense_d | arrivalendtime_h | ||
| ArrivalWork_H | trvs4_expense_d | arrivalwork_h | ||
| CityName_H | trvs4_expense_d | cityname_h | ||
| CurrentDutyCountry_H | trvs4_expense_d | currentdutycountry_h | ||
| CurrentDutyRegion_H | trvs4_expense_d | currentdutyregion_h | ||
| DailyAllwncIsLmtdTo180_H | trvs4_expense_d | dailyallwncislmtdto180_h | ||
| DepartureBeginTime_H | trvs4_expense_d | departurebegintime_h | ||
| DepartureWork_H | trvs4_expense_d | departurework_h | ||
| DistanceToWorkPlaceValue_H | trvs4_expense_d | distancetoworkplacevalue_h | ||
| DistrictName_H | trvs4_expense_d | districtname_h | ||
| DomesticArrvlDate_H | trvs4_expense_d | domesticarrvldate_h | ||
| DomesticDeptDate_H | trvs4_expense_d | domesticdeptdate_h | ||
| FullTripReimbmtIsRequested_H | trvs4_expense_d | fulltripreimbmtisrequested_h | ||
| HomeHasSeparationAllwncTxn_H | trvs4_expense_d | homehasseparationallwnctxn_h | ||
| HouseNumber_H | trvs4_expense_d | housenumber_h | ||
| KitchenAmenities_H | trvs4_expense_d | kitchenamenities_h | ||
| MaxTripSgmtReimbmtIsIncrd_H | trvs4_expense_d | maxtripsgmtreimbmtisincrd_h | ||
| MealsIsGratuitousForMonth_H | trvs4_expense_d | mealsisgratuitousformonth_h | ||
| MealsPerDiem_H | trvs4_expense_d | mealsperdiem_h | ||
| MealsPerDiemHasMnlTxn_H | trvs4_expense_d | mealsperdiemhasmnltxn_h | ||
| MealsPerDiemHasTxn_H | trvs4_expense_d | mealsperdiemhastxn_h | ||
| MovingCostsRefundValue_H | trvs4_expense_d | movingcostsrefundvalue_h | ||
| NrOfOvernightPerDiemNights_H | trvs4_expense_d | nrofovernightperdiemnights_h | ||
| NumberOfPersons_H | trvs4_expense_d | numberofpersons_h | ||
| PostalCode_H | trvs4_expense_d | postalcode_h | ||
| ReasonForDifferenceText_H | trvs4_expense_d | reasonfordifferencetext_h | ||
| ReferenceDate_H | trvs4_expense_d | referencedate_h | ||
| ReturnWorkplaceValue_H | trvs4_expense_d | returnworkplacevalue_h | ||
| ShortDistanceToWplcValue_H | trvs4_expense_d | shortdistancetowplcvalue_h | ||
| SignificantOfclHasIntrst_H | trvs4_expense_d | significantofclhasintrst_h | ||
| StreetName_H | trvs4_expense_d | streetname_h | ||
| TravelCountryRegion_H | trvs4_expense_d | travelcountryregion_h | ||
| TravelCountryRegionGroup_H | trvs4_expense_d | travelcountryregiongroup_h | ||
| TravelExpenseEditorText_H | trvs4_expense_d | travelexpenseeditortext_h | ||
| TravelExpenseOutBoundTime_H | trvs4_expense_d | travelexpenseoutboundtime_h | ||
| TravelLocationCode_H | trvs4_expense_d | travellocationcode_h | ||
| TripActivityType_H | trvs4_expense_d | tripactivitytype_h | ||
| TripArrivalDate_H | trvs4_expense_d | triparrivaldate_h | ||
| TripBeginsAtTime_H | trvs4_expense_d | tripbeginsattime_h | ||
| TripDepartureDate_H | trvs4_expense_d | tripdeparturedate_h | ||
| TripDestination_H | trvs4_expense_d | tripdestination_h | ||
| TripEndsAtTime_H | trvs4_expense_d | tripendsattime_h | ||
| TripReasonText_H | trvs4_expense_d | tripreasontext_h | ||
| TripRetTime_H | trvs4_expense_d | triprettime_h | ||
| TripTypeEnterprise_H | trvs4_expense_d | triptypeenterprise_h | ||
| TripTypeStatutory_H | trvs4_expense_d | triptypestatutory_h | ||
| TypeOfTripActivityValue_H | trvs4_expense_d | typeoftripactivityvalue_h | ||
| WorkCommencesTime_H | trvs4_expense_d | workcommencestime_h | ||
| WorkEndDate_H | trvs4_expense_d | workenddate_h | ||
| WorkEndsTime_H | trvs4_expense_d | workendstime_h | ||
| WorkStartDate_H | trvs4_expense_d | workstartdate_h | ||
| LandingDestCtryDate_H | trvs4_expense_d | landingdestctrydate_h | ||
| LandingAtDestTime_H | trvs4_expense_d | landingatdesttime_h | ||
| DepartureAbroadDate_H | trvs4_expense_d | departureabroaddate_h | ||
| DepartureAbroadTime_H | trvs4_expense_d | departureabroadtime_h | ||
| AbroadLandingIsCheck_H | trvs4_expense_d | abroadlandingischeck_h | ||
| AuthorityCheckPersNumberValue | AuthorityCheckPersNumberValue | Single-Character Flag |
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 R_TravelExpenseDraft.
-- 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 R_TravelExpenseDraft AS
SELECT
ExpenseDraft.personnelnumber AS PersonnelNumber,
ExpenseDraft.traveltripnumber AS TravelTripNumber,
ExpenseDraft.travelrequuid AS TravelReqUUID,
ExpenseDraft.travelexpnsequentialnumber AS TravelExpnSequentialNumber,
ExpenseDraft.periodsequentialnumber AS PeriodSequentialNumber,
ExpenseDraft.tripdeparturedate AS TripDepartureDate,
ExpenseDraft.departurebegintime AS DepartureBeginTime,
ExpenseDraft.triparrivaldate AS TripArrivalDate,
ExpenseDraft.arrivalendtime AS ArrivalEndTime,
ExpenseDraft.tripreasontext AS TripReasonText,
ExpenseDraft.tripdestination AS TripDestination,
ExpenseDraft.country AS Country,
ExpenseDraft.maindestinationregion AS MainDestinationRegion,
ExpenseDraft.domesticdeptdate AS DomesticDeptDate,
ExpenseDraft.travelexpenseoutboundtime AS TravelExpenseOutBoundTime,
ExpenseDraft.domesticarrvldate AS DomesticArrvlDate,
ExpenseDraft.triprettime AS TripRetTime,
ExpenseDraft.tripctryreg AS TripCtryReg,
ExpenseDraft.triptypeenterprise AS TripTypeEnterprise,
ExpenseDraft.tripschema AS TripSchema,
ExpenseDraft.triptypestatutory AS TripTypeStatutory,
ExpenseDraft.typeoftripactivityvalue AS TypeOfTripActivityValue,
ExpenseDraft.mealsperdiem AS MealsPerDiem,
ExpenseDraft.accommodationhasperdiem AS AccommodationHasPerDiem,
ExpenseDraft.nrofovernightperdiemnights AS NrOfOvernightPerDiemNights,
ExpenseDraft.trvlexpnhasmealsperdiemreducn AS TrvlExpnHasMealsPerDiemReducn,
ExpenseDraft.maxnrofperdiemnights AS MaxNrOfPerDiemNights,
ExpenseDraft.tripactivitytype AS TripActivityType,
ExpenseDraft.estimatedcost AS EstimatedCost,
ExpenseDraft.estimatedcostcrcy AS EstimatedCostCrcy,
ExpenseDraft.paymentcurrency AS PaymentCurrency,
ExpenseDraft.travelrequestisexists AS TravelRequestIsExists,
ExpenseDraft.travelplanisexists AS TravelPlanIsExists,
ExpenseDraft.triphasexpenses AS TripHasExpenses,
ExpenseDraft.tripprintstatusvalue AS TripPrintStatusValue,
ExpenseDraft.trvlexpnapprovalstatus AS TrvlExpnApprovalStatus,
ExpenseDraft.settlmtstatus AS SettlmtStatus,
ExpenseDraft.trvlexpnhasfinancetransf AS TrvlExpnHasFinanceTransf,
ExpenseDraft.humrscepayrolltransfer AS HumRscePayrollTransfer,
ExpenseDraft.datamdmexchistransf AS DataMdmExchIsTransf,
ExpenseDraft.countrygroup AS CountryGroup,
ExpenseDraft.tripprovisionvariant AS TripProvisionVariant,
ExpenseDraft.tripsettlementdate AS TripSettlementDate,
ExpenseDraft.tripsettlementtime AS TripSettlementTime,
ExpenseDraft.postingsequencenumber AS PostingSequenceNumber,
ExpenseDraft.trvlexpnhasmilesperacctg AS TrvlExpnHasMilesPerAcctg,
ExpenseDraft.tripislocked AS TripIsLocked,
ExpenseDraft.lastchangedate AS LastChangeDate,
ExpenseDraft.lastchangedattime AS LastChangedAtTime,
ExpenseDraft.changedbyname AS ChangedByName,
ExpenseDraft.changereportname AS ChangeReportName,
ExpenseDraft.movingcostsrefundvalue AS MovingCostsRefundValue,
ExpenseDraft.adminofficemovelabel AS AdminOfficeMoveLabel,
ExpenseDraft.diffntendoftrvlallwncdte AS DiffntEndOfTrvlAllwncDte,
ExpenseDraft.departurework AS DepartureWork,
ExpenseDraft.arrivalwork AS ArrivalWork,
ExpenseDraft.returnworkplacevalue AS ReturnWorkplaceValue,
ExpenseDraft.trvlexpnnmbrforcorrespgwrk AS TrvlExpnNmbrForCorrespgWrk,
ExpenseDraft.assocdbustripnrofret AS AssocdBusTripNrOfRet,
ExpenseDraft.departureperioddate AS DeparturePeriodDate,
ExpenseDraft.tripbeginsattime AS TripBeginsAtTime,
ExpenseDraft.arrivalperioddate AS ArrivalPeriodDate,
ExpenseDraft.tripendsattime AS TripEndsAtTime,
ExpenseDraft.perdiemsprtnallwnctxndte AS PerDiemSprtnAllwncTxnDte,
ExpenseDraft.separationallwnctxnstartdate AS SeparationAllwncTxnStartDate,
ExpenseDraft.trvlexpnallwnclvl1dte AS TrvlExpnAllwncLvl1Dte,
ExpenseDraft.trvlexpnallwnclvl2dte AS TrvlExpnAllwncLvl2Dte,
ExpenseDraft.workstartdate AS WorkStartDate,
ExpenseDraft.workcommencestime AS WorkCommencesTime,
ExpenseDraft.workenddate AS WorkEndDate,
ExpenseDraft.workendstime AS WorkEndsTime,
ExpenseDraft.assocdsuperiorsprtnallwnc AS AssocdSuperiorSprtnAllwnc,
ExpenseDraft.homehasseparationallwnctxn AS HomeHasSeparationAllwncTxn,
ExpenseDraft.trvlexpnnrofdaysoutbandret AS TrvlExpnNrOfDaysOutbAndRet,
ExpenseDraft.trvlexpnnrofdaysoutborret AS TrvlExpnNrOfDaysOutbOrRet,
ExpenseDraft.distancetoworkplacevalue AS DistanceToWorkPlaceValue,
ExpenseDraft.mealsisgratuitousformonth AS MealsIsGratuitousForMonth,
ExpenseDraft.acmdtnisgratuitousformnth AS AcmdtnIsGratuitousForMnth,
ExpenseDraft.trvlexpensereimbursementgroup AS TrvlExpenseReimbursementGroup,
ExpenseDraft.bustripisapproved AS BusTripIsApproved,
ExpenseDraft.fulltripreimbmtisrequested AS FullTripReimbmtIsRequested,
ExpenseDraft.significantofclhasintrst AS SignificantOfclHasIntrst,
ExpenseDraft.maxtripsgmtreimbmtisincrd AS MaxTripSgmtReimbmtIsIncrd,
ExpenseDraft.trvlexpnhasreimbursement AS TrvlExpnHasReimbursement,
ExpenseDraft.shortdistancetowplcvalue AS ShortDistanceToWplcValue,
ExpenseDraft.statryexclsnperdisexpired AS StatryExclsnPerdIsExpired,
ExpenseDraft.trvlexpnhasprvttripbrk AS TrvlExpnHasPrvtTripBrk,
ExpenseDraft.mealsperdiemhastxn AS MealsPerDiemHasTxn,
ExpenseDraft.mealsperdiemhasmnltxn AS MealsPerDiemHasMnlTxn,
ExpenseDraft.acmdtnperdiemhasmnltxn AS AcmdtnPerDiemHasMnlTxn,
ExpenseDraft.referencedate AS ReferenceDate,
ExpenseDraft.travelexpenseamountisrounded AS TravelExpenseAmountIsRounded,
ExpenseDraft.trvlexpnestdcostfrmplnamt AS TrvlExpnEstdCostFrmPlnAmt,
ExpenseDraft.trvlexpnestdcostfrmreqamt AS TrvlExpnEstdCostFrmReqAmt,
ExpenseDraft.reasonfordifferencetext AS ReasonForDifferenceText,
ExpenseDraft.dailyallwncislmtdto180 AS DailyAllwncIsLmtdTo180,
ExpenseDraft.wholetriphastaxation AS WholeTripHasTaxation,
ExpenseDraft.periodnumberoftrip AS PeriodNumberOfTrip,
ExpenseDraft.periodtype AS PeriodType,
ExpenseDraft.newadminofficename AS NewAdminOfficeName,
ExpenseDraft.addressdeparturename AS AddressDepartureName,
ExpenseDraft.addressarrivalname AS AddressArrivalName,
ExpenseDraft.currentdutycountry AS CurrentDutyCountry,
ExpenseDraft.currentdutyregion AS CurrentDutyRegion,
ExpenseDraft.sprtnallwncrelocnmbr AS SprtnAllwncRelocNmbr,
ExpenseDraft.kitchenamenities AS KitchenAmenities,
ExpenseDraft.numberofpersons AS NumberOfPersons,
ExpenseDraft.triptypeenterprisename AS TripTypeEnterpriseName,
ExpenseDraft.tripactivitytypename AS TripActivityTypeName,
ExpenseDraft.countrygroupname AS CountryGroupName,
ExpenseDraft.travelstatuscriticality AS TravelStatusCriticality,
ExpenseDraft.travelexpensepostingdate AS TravelExpensePostingDate,
ExpenseDraft.travelexpensestatuscriticality AS TravelExpenseStatusCriticality,
ExpenseDraft.travelexpensestatus AS TravelExpenseStatus,
ExpenseDraft.travelstatus AS TravelStatus,
ExpenseDraft.companycode AS CompanyCode,
ExpenseDraft.costcenter AS CostCenter,
ExpenseDraft.personworkagrmtauthzngrpg AS PersonWorkAgrmtAuthznGrpg,
ExpenseDraft.trvlexpnemplgrpg AS TrvlExpnEmplGrpg,
ExpenseDraft.trvlexpnreimbmtgrpstatry AS TrvlExpnReimbmtGrpStatry,
ExpenseDraft.trvlexpnreimbmtgrpent AS TrvlExpnReimbmtGrpEnt,
ExpenseDraft.personnelarea AS PersonnelArea,
ExpenseDraft.tripauthznfctrval AS TripAuthznFctrVal,
ExpenseDraft.destinationassignment AS DestinationAssignment,
ExpenseDraft.cityname AS CityName,
ExpenseDraft.streetname AS StreetName,
ExpenseDraft.postalcode AS PostalCode,
ExpenseDraft.districtname AS DistrictName,
ExpenseDraft.housenumber AS HouseNumber,
ExpenseDraft.travelcommunitycityname AS TravelCommunityCityName,
ExpenseDraft.travelcommunitydistrictname AS TravelCommunityDistrictName,
ExpenseDraft.travelcommunitypostcode AS TravelCommunityPostCode,
ExpenseDraft.travellocationcode AS TravelLocationCode,
ExpenseDraft.travelemployeename AS TravelEmployeeName,
ExpenseDraft.travelemployeeuseridentifier AS TravelEmployeeUserIdentifier,
ExpenseDraft.trvlexpnstartdatetime AS TrvlExpnStartDateTime,
ExpenseDraft.starttimezone AS StartTimeZone,
ExpenseDraft.trvlexpnenddatetime AS TrvlExpnEndDateTime,
ExpenseDraft.endtimezone AS EndTimeZone,
ExpenseDraft.travelexpenseeditortext AS TravelExpenseEditorText,
ExpenseDraft.lastchangedatetime AS LastChangeDateTime,
ExpenseDraft.locallastchangedatetime AS LocalLastChangeDateTime,
ExpenseDraft.travelexpensecreatedby AS TravelExpenseCreatedBy,
ExpenseDraft.travelexpenselastchangedby AS TravelExpenseLastChangedBy,
ExpenseDraft.travelexpenseismodified AS TravelExpenseIsModified,
ExpenseDraft.trvlexpnreimbursementamount AS TrvlExpnReimbursementAmount,
ExpenseDraft.travelexpensetotalamount AS TravelExpenseTotalAmount,
ExpenseDraft.mealsperdiemreimbmtamount AS MealsPerDiemReimbmtAmount,
ExpenseDraft.acmdtnperdiemreimbmtamount AS AcmdtnPerDiemReimbmtAmount,
ExpenseDraft.travelcountryregion AS TravelCountryRegion,
ExpenseDraft.travelcountryregiongroup AS TravelCountryRegionGroup,
ExpenseDraft.trvlexpnamountexceedingtext AS TrvlExpnAmountExceedingText,
ExpenseDraft.landingdestctrydate AS LandingDestCtryDate,
ExpenseDraft.landingatdesttime AS LandingAtDestTime,
ExpenseDraft.departureabroaddate AS DepartureAbroadDate,
ExpenseDraft.departureabroadtime AS DepartureAbroadTime,
ExpenseDraft.abroadlandingischeck AS AbroadLandingIsCheck,
ExpenseDraft.reasonfordifflistishidden AS ReasonForDiffListIsHidden,
ExpenseDraft.trvlexpnapprovername AS TrvlExpnApproverName,
ExpenseDraft.draftentitycreationdatetime AS DraftEntityCreationDateTime,
ExpenseDraft.draftentitylastchangedatetime AS DraftEntityLastChangeDateTime,
ExpenseDraft.draftadministrativedatauuid AS DraftAdministrativeDataUUID,
ExpenseDraft.draftentityoperationcode AS DraftEntityOperationCode,
ExpenseDraft.hasactiveentity AS HasActiveEntity,
ExpenseDraft.accommodationhasperdiem_h AS AccommodationHasPerDiem_H,
ExpenseDraft.acmdtnisgratuitousformnth_h AS AcmdtnIsGratuitousForMnth_H,
ExpenseDraft.acmdtnperdiemhasmnltxn_h AS AcmdtnPerDiemHasMnlTxn_H,
ExpenseDraft.addressarrivalname_h AS AddressArrivalName_H,
ExpenseDraft.addressdeparturename_h AS AddressDepartureName_H,
ExpenseDraft.arrivalendtime_h AS ArrivalEndTime_H,
ExpenseDraft.arrivalwork_h AS ArrivalWork_H,
ExpenseDraft.cityname_h AS CityName_H,
ExpenseDraft.currentdutycountry_h AS CurrentDutyCountry_H,
ExpenseDraft.currentdutyregion_h AS CurrentDutyRegion_H,
ExpenseDraft.dailyallwncislmtdto180_h AS DailyAllwncIsLmtdTo180_H,
ExpenseDraft.departurebegintime_h AS DepartureBeginTime_H,
ExpenseDraft.departurework_h AS DepartureWork_H,
ExpenseDraft.distancetoworkplacevalue_h AS DistanceToWorkPlaceValue_H,
ExpenseDraft.districtname_h AS DistrictName_H,
ExpenseDraft.domesticarrvldate_h AS DomesticArrvlDate_H,
ExpenseDraft.domesticdeptdate_h AS DomesticDeptDate_H,
ExpenseDraft.fulltripreimbmtisrequested_h AS FullTripReimbmtIsRequested_H,
ExpenseDraft.homehasseparationallwnctxn_h AS HomeHasSeparationAllwncTxn_H,
ExpenseDraft.housenumber_h AS HouseNumber_H,
ExpenseDraft.kitchenamenities_h AS KitchenAmenities_H,
ExpenseDraft.maxtripsgmtreimbmtisincrd_h AS MaxTripSgmtReimbmtIsIncrd_H,
ExpenseDraft.mealsisgratuitousformonth_h AS MealsIsGratuitousForMonth_H,
ExpenseDraft.mealsperdiem_h AS MealsPerDiem_H,
ExpenseDraft.mealsperdiemhasmnltxn_h AS MealsPerDiemHasMnlTxn_H,
ExpenseDraft.mealsperdiemhastxn_h AS MealsPerDiemHasTxn_H,
ExpenseDraft.movingcostsrefundvalue_h AS MovingCostsRefundValue_H,
ExpenseDraft.nrofovernightperdiemnights_h AS NrOfOvernightPerDiemNights_H,
ExpenseDraft.numberofpersons_h AS NumberOfPersons_H,
ExpenseDraft.postalcode_h AS PostalCode_H,
ExpenseDraft.reasonfordifferencetext_h AS ReasonForDifferenceText_H,
ExpenseDraft.referencedate_h AS ReferenceDate_H,
ExpenseDraft.returnworkplacevalue_h AS ReturnWorkplaceValue_H,
ExpenseDraft.shortdistancetowplcvalue_h AS ShortDistanceToWplcValue_H,
ExpenseDraft.significantofclhasintrst_h AS SignificantOfclHasIntrst_H,
ExpenseDraft.streetname_h AS StreetName_H,
ExpenseDraft.travelcountryregion_h AS TravelCountryRegion_H,
ExpenseDraft.travelcountryregiongroup_h AS TravelCountryRegionGroup_H,
ExpenseDraft.travelexpenseeditortext_h AS TravelExpenseEditorText_H,
ExpenseDraft.travelexpenseoutboundtime_h AS TravelExpenseOutBoundTime_H,
ExpenseDraft.travellocationcode_h AS TravelLocationCode_H,
ExpenseDraft.tripactivitytype_h AS TripActivityType_H,
ExpenseDraft.triparrivaldate_h AS TripArrivalDate_H,
ExpenseDraft.tripbeginsattime_h AS TripBeginsAtTime_H,
ExpenseDraft.tripdeparturedate_h AS TripDepartureDate_H,
ExpenseDraft.tripdestination_h AS TripDestination_H,
ExpenseDraft.tripendsattime_h AS TripEndsAtTime_H,
ExpenseDraft.tripreasontext_h AS TripReasonText_H,
ExpenseDraft.triprettime_h AS TripRetTime_H,
ExpenseDraft.triptypeenterprise_h AS TripTypeEnterprise_H,
ExpenseDraft.triptypestatutory_h AS TripTypeStatutory_H,
ExpenseDraft.typeoftripactivityvalue_h AS TypeOfTripActivityValue_H,
ExpenseDraft.workcommencestime_h AS WorkCommencesTime_H,
ExpenseDraft.workenddate_h AS WorkEndDate_H,
ExpenseDraft.workendstime_h AS WorkEndsTime_H,
ExpenseDraft.workstartdate_h AS WorkStartDate_H,
ExpenseDraft.landingdestctrydate_h AS LandingDestCtryDate_H,
ExpenseDraft.landingatdesttime_h AS LandingAtDestTime_H,
ExpenseDraft.departureabroaddate_h AS DepartureAbroadDate_H,
ExpenseDraft.departureabroadtime_h AS DepartureAbroadTime_H,
ExpenseDraft.abroadlandingischeck_h AS AbroadLandingIsCheck_H,
AuthorityCheckPersNumberValue
FROM trvs4_expense_d AS ExpenseDraft
LEFT OUTER JOIN E_TravelExpenseDraft AS _ExtensionTravelExpense ON PersonnelNumber = _ExtensionTravelExpense.PersonnelNumber AND TravelTripNumber = _ExtensionTravelExpense.TravelTripNumber AND TravelReqUUID = _ExtensionTravelExpense.TravelReqUUID -- association [1..1]
;
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