I_TravelCostAssignmentData
Travel Cost Assignment
I_TravelCostAssignmentData is a Basic CDS View that provides data about "Travel Cost Assignment" in SAP S/4HANA. It reads from 1 data source (trvs4_costass) and exposes 99 fields with key fields PersonnelNumber, TravelTripNumber, TravelExpnSequentialNumber, TravelRequestSequenceNumber, CostAssignmentReferenceKey. It has 1 association to related views.
Data Sources (1)
| Source | Alias | Join Type |
|---|---|---|
| trvs4_costass | trvs4_costass | from |
Associations (1)
| Cardinality | Target | Alias | Condition |
|---|---|---|---|
| [0..1] | E_TravelCostAssignmentData | _ExtensionCostAssignment | $projection.PersonnelNumber = _ExtensionCostAssignment.PersonnelNumber and $projection.TravelTripNumber = _ExtensionCostAssignment.TravelTripNumber and $projection.TravelExpnSequentialNumber = _ExtensionCostAssignment.TravelExpnSequentialNumber and $projection.CostAssignmentReferenceKey = _ExtensionCostAssignment.CostAssignmentReferenceKey and $projection.TravelCostAssignmentType = _ExtensionCostAssignment.TravelCostAssignmentType and $projection.TravelRequestSequenceNumber = _ExtensionCostAssignment.TravelRequestSequenceNumber |
Annotations (8)
| Name | Value | Level | Field |
|---|---|---|---|
| AccessControl.authorizationCheck | #NOT_REQUIRED | view | |
| EndUserText.label | Travel Cost Assignment | view | |
| VDM.viewType | #BASIC | view | |
| VDM.lifecycle.contract.type | #PUBLIC_LOCAL_API | view | |
| ObjectModel.usageType.dataClass | #TRANSACTIONAL | view | |
| ObjectModel.usageType.sizeCategory | #L | view | |
| ObjectModel.usageType.serviceQuality | #A | view | |
| Metadata.ignorePropagatedAnnotations | true | view |
Fields (99)
| Key | Field | Source Table | Source Field | Description |
|---|---|---|---|---|
| KEY | PersonnelNumber | pernr | Personnel no. | |
| KEY | TravelTripNumber | reinr | Trip Number | |
| KEY | TravelExpnSequentialNumber | Sequential no. | ||
| KEY | TravelRequestSequenceNumber | SeqNo. CstDst. | ||
| KEY | CostAssignmentReferenceKey | Source Reference Key | ||
| KEY | TravelCostAssignmentType | cost_assignment_type | Cost Assignment Type | |
| CostAssgmtPercentageInQty | Percent Cost Assign | |||
| CompanyCode | comp_code | Procuring Comp. Cde | ||
| BusinessArea | bus_area | Business Area | ||
| ControllingArea | co_area | Controlling Area | ||
| CostCenter | costcenter | Cost Center | ||
| TravelOrder | travel_order | Order | ||
| CostObject | cost_obj | Cost Object | ||
| WBSElement | wbs_elemt | WBS Element | ||
| AccountAssignmentNetworkNumber | network | Network | ||
| Activity | activity | VAT Activity | ||
| SalesOrder | sales_ord | Sales Order | ||
| SalesOrderItem | s_ord_item | Sales Ord. Item | ||
| BusinessProcess | co_busproc | Business Process | ||
| FundCenterText | funds_ctr | Funds Center | ||
| Fund | fund | Sender Fund | ||
| FunctionalArea | func_area | Receiving Func. Area | ||
| GrantID | grant_nbr | Receiver Grant | ||
| CommitmentItem | Commitment Item | |||
| TravelRequestProjectUUID | UUID | |||
| ExternalProjectNumber | project_ext_id | Project Number | ||
| TaskRoleUUID | UUID | |||
| TaskRoleNumber | Task/Role Number | |||
| CostAssignmentObjectType | object_type | Type | ||
| BudgetPeriod | budget_period | Budget Period | ||
| ProfitCenter | prctr | Profit Centers | ||
| Segment | segment | Segment number | ||
| TravelRequestCostCategory | category | Violation Category | ||
| EarmarkedFundsDocument | kblnr | Earmarked funds | ||
| EarmarkedFundsDocumentItem | kblpos | Document Item | ||
| FundsMgmtCmtmtItemIsCompleted | erlkz | Status | ||
| CostDistrIsDspOnly | Rcpt Display Only | |||
| CompanyCodeName | Long Text | |||
| BusinessAreaName | Long Text | |||
| ControllingAreaName | co_area_name | Long Text | ||
| CostCenterName | Long Text | |||
| CostAssgmtOrderName | order_name | Long Text | ||
| CostObjectDesc | Long Text | |||
| WBSElementName | wbs_elemt_name | Long Text | ||
| NetworkName | network_name | Network Name | ||
| ActivityName | activity_name | Long Text | ||
| SalesOrderName | sales_ord_name | Long Text | ||
| SalesOrderItemName | s_ord_item_name | Long Text | ||
| BusinessProcessName | co_busproc_name | Long Text | ||
| FundCenterName | funds_ctr_name | Long Text | ||
| FundName | fund_name | Long Text | ||
| FunctionalAreaName | func_area_name | Long Text | ||
| GrantExtendedName | grant_nbr_name | Long Text | ||
| CommitmentItemName | cmmt_item_long_name | Long Text | ||
| ProjectName | project_ext_id_name | Long Text | ||
| TaskRoleName | task_role_ext_id_name | Long Text | ||
| BudgetPeriodName | budget_period_name | Long Text | ||
| CostAssignmentCategoryName | category_name | Text | ||
| EarmarkedFundsDocName | kblnr_name | Long Text | ||
| EarmarkedFundsDocItemName | kblpos_name | Long Text | ||
| TrvlCostAssgmtReceiptAmount | rec_share_abs | Amount | ||
| PaymentCurrency | rec_curr | Currency | ||
| TravelRequestFieldGroup | Logical Field Group | |||
| TripFieldGroupName | FldGr | |||
| TrvlCostAssgmtPercentageUnit | ||||
| TrvlCostAssgmtAmtOrPctg | perc_abs | Amt/Percent | ||
| DestinationAssignment | key_stop | Dest.Assignment | ||
| AccountAssgmtNtwkNmbr_H | ||||
| Activity_H | ||||
| BudgetPeriod_H | ||||
| BusinessArea_H | ||||
| BusinessProcess_H | ||||
| CommitmentItem_H | ||||
| CompanyCode_H | ||||
| ControllingArea_H | ||||
| CostAssignmentObjectType_H | ||||
| CostCenter_H | ||||
| CostObject_H | ||||
| EarmarkedFundsDocument_H | ||||
| EarmarkedFundsDocumentItem_H | ||||
| ExternalProjectNumber_H | ||||
| FunctionalArea_H | ||||
| Fund_H | ||||
| FundCenterText_H | ||||
| FndsMgmtCmtmtItmIsCmpltd_H | ||||
| GrantID_H | ||||
| ProfitCenter_H | ||||
| SalesOrder_H | ||||
| SalesOrderItem_H | ||||
| Segment_H | ||||
| TaskRoleNumber_H | ||||
| TaskRoleUUID_H | ||||
| TravelOrder_H | ||||
| TravelRequestCostCategory_H | ||||
| TravelRequestFieldGroup_H | ||||
| TravelRequestProjectUUID_H | ||||
| WBSElement_H | ||||
| CostAssgmtPercentageInQty_H | ||||
| TrvlCostAssgmtReceiptAmount_H |
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_TravelCostAssignmentData.
-- 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_TravelCostAssignmentData AS
SELECT
pernr AS PersonnelNumber,
reinr AS TravelTripNumber,
cast( hdvrs as vdm_sequentialnumber preserving type ) AS TravelExpnSequentialNumber,
cast( costdistno as vdm_costdistno preserving type ) AS TravelRequestSequenceNumber,
cast( ref_key as vdm_costassignment_refkey preserving type ) AS CostAssignmentReferenceKey,
cost_assignment_type AS TravelCostAssignmentType,
cast( perc_share as vdm_perc_share preserving type ) AS CostAssgmtPercentageInQty,
comp_code AS CompanyCode,
bus_area AS BusinessArea,
co_area AS ControllingArea,
CostCenter,
travel_order AS TravelOrder,
cost_obj AS CostObject,
wbs_elemt AS WBSElement,
network AS AccountAssignmentNetworkNumber,
Activity,
sales_ord AS SalesOrder,
s_ord_item AS SalesOrderItem,
co_busproc AS BusinessProcess,
funds_ctr AS FundCenterText,
Fund,
func_area AS FunctionalArea,
grant_nbr AS GrantID,
cast( cmmt_item_long as fm_fipex preserving type ) AS CommitmentItem,
cast( project_guid as vdm_project_guid preserving type ) AS TravelRequestProjectUUID,
project_ext_id AS ExternalProjectNumber,
cast( task_role_guid as vdm_task_role_guid preserving type ) AS TaskRoleUUID,
cast( task_role_ext_id as vdm_taskrolenumber preserving type ) AS TaskRoleNumber,
object_type AS CostAssignmentObjectType,
budget_period AS BudgetPeriod,
prctr AS ProfitCenter,
Segment,
category AS TravelRequestCostCategory,
kblnr AS EarmarkedFundsDocument,
kblpos AS EarmarkedFundsDocumentItem,
erlkz AS FundsMgmtCmtmtItemIsCompleted,
cast( display_only as vdm_costdistrisdsponly preserving type ) AS CostDistrIsDspOnly,
cast( comp_code_name as vdm_comp_code_name preserving type ) AS CompanyCodeName,
cast( bus_area_name as vdm_bus_area_name preserving type ) AS BusinessAreaName,
co_area_name AS ControllingAreaName,
cast( costcenter_name as vdm_costcenter_name preserving type ) AS CostCenterName,
order_name AS CostAssgmtOrderName,
cast( cost_obj_name as vdm_cost_obj_name preserving type ) AS CostObjectDesc,
wbs_elemt_name AS WBSElementName,
network_name AS NetworkName,
activity_name AS ActivityName,
sales_ord_name AS SalesOrderName,
s_ord_item_name AS SalesOrderItemName,
co_busproc_name AS BusinessProcessName,
funds_ctr_name AS FundCenterName,
fund_name AS FundName,
func_area_name AS FunctionalAreaName,
grant_nbr_name AS GrantExtendedName,
cmmt_item_long_name AS CommitmentItemName,
project_ext_id_name AS ProjectName,
task_role_ext_id_name AS TaskRoleName,
budget_period_name AS BudgetPeriodName,
category_name AS CostAssignmentCategoryName,
kblnr_name AS EarmarkedFundsDocName,
kblpos_name AS EarmarkedFundsDocItemName,
rec_share_abs AS TrvlCostAssgmtReceiptAmount,
rec_curr AS PaymentCurrency,
cast( field_group as vdm_fieldgroup preserving type) AS TravelRequestFieldGroup,
cast( field_group_descr as vdm_tripfieldgroupname preserving type ) AS TripFieldGroupName,
cast( '%' as unit ) AS TrvlCostAssgmtPercentageUnit,
perc_abs AS TrvlCostAssgmtAmtOrPctg,
key_stop AS DestinationAssignment,
hextobin('00') AS AccountAssgmtNtwkNmbr_H,
hextobin('00') AS Activity_H,
hextobin('00') AS BudgetPeriod_H,
hextobin('00') AS BusinessArea_H,
hextobin('00') AS BusinessProcess_H,
hextobin('00') AS CommitmentItem_H,
hextobin('00') AS CompanyCode_H,
hextobin('00') AS ControllingArea_H,
hextobin('00') AS CostAssignmentObjectType_H,
hextobin('00') AS CostCenter_H,
hextobin('00') AS CostObject_H,
hextobin('00') AS EarmarkedFundsDocument_H,
hextobin('00') AS EarmarkedFundsDocumentItem_H,
hextobin('00') AS ExternalProjectNumber_H,
hextobin('00') AS FunctionalArea_H,
hextobin('00') AS Fund_H,
hextobin('00') AS FundCenterText_H,
hextobin('00') AS FndsMgmtCmtmtItmIsCmpltd_H,
hextobin('00') AS GrantID_H,
hextobin('00') AS ProfitCenter_H,
hextobin('00') AS SalesOrder_H,
hextobin('00') AS SalesOrderItem_H,
hextobin('00') AS Segment_H,
hextobin('00') AS TaskRoleNumber_H,
hextobin('00') AS TaskRoleUUID_H,
hextobin('00') AS TravelOrder_H,
hextobin('00') AS TravelRequestCostCategory_H,
hextobin('00') AS TravelRequestFieldGroup_H,
hextobin('00') AS TravelRequestProjectUUID_H,
hextobin('00') AS WBSElement_H,
hextobin('00') AS CostAssgmtPercentageInQty_H,
hextobin('00') AS TrvlCostAssgmtReceiptAmount_H
FROM trvs4_costass
LEFT OUTER JOIN E_TravelCostAssignmentData AS _ExtensionCostAssignment ON PersonnelNumber = _ExtensionCostAssignment.PersonnelNumber AND TravelTripNumber = _ExtensionCostAssignment.TravelTripNumber AND TravelExpnSequentialNumber = _ExtensionCostAssignment.TravelExpnSequentialNumber AND CostAssignmentReferenceKey = _ExtensionCostAssignment.CostAssignmentReferenceKey AND TravelCostAssignmentType = _ExtensionCostAssignment.TravelCostAssignmentType AND TravelRequestSequenceNumber = _ExtensionCostAssignment.TravelRequestSequenceNumber -- association [0..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