REPM_SalesOrder

DDL: REPM_SALESORDER SQL: REPM_SO Type: view

Sales Orders View

REPM_SalesOrder is a CDS View of category Dimension that provides data about "Sales Orders View" in SAP S/4HANA. It reads from 1 data source (SEPM_I_SalesOrder) and exposes 19 fields with key field CreatedByUser.

Data Sources (1)

SourceAliasJoin Type
SEPM_I_SalesOrder SEPM_I_SalesOrder from

Annotations (6)

NameValueLevelField
AbapCatalog.sqlViewName REPM_SO view
AccessControl.authorizationCheck #NOT_REQUIRED view
EndUserText.label Sales Orders View view
Analytics.dataCategory #DIMENSION view
Analytics.dataExtraction.enabled true view
ObjectModel.representativeKey CreatedByUser view

Fields (19)

KeyFieldSource TableSource FieldDescription
KEY CreatedByUser SEPM_I_SalesOrder CreatedByUser User Name
LastNameasEmployeeName
SalesOrder SEPM_I_SalesOrder SalesOrder SD Document
BusinessPartner
GrossAmount SEPM_I_SalesOrder GrossAmountInTransacCurrency Tax-Inclusive Amount
CompanyName
CustomerEmailID
EmployeeEmailID
EmployeePhoneNo
EmployeeCity
DateChanged
DepartmentName
DepartmentID
DepartmentUUID
LifeCycleStatus SEPM_I_SalesOrder SalesOrderLifeCycleStatus Status
TransactionCurrency SEPM_I_SalesOrder TransactionCurrency Transaction Currency
_Employee _Employee
_TransactionCurrency _TransactionCurrency
_LifeCycleStatus _LifeCycleStatus

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 REPM_SalesOrder.
-- 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.
-- SQL view name: REPM_SO

CREATE VIEW REPM_SalesOrder AS
SELECT
  SEPM_I_SalesOrder.CreatedByUser AS CreatedByUser,
  replace (CONCAT(_Employee.FirstName, CONCAT('% %',_Employee.LastName )) , '%', '')as EmployeeName AS LastNameasEmployeeName,
  SEPM_I_SalesOrder.SalesOrder AS SalesOrder,
  SEPM_I_SalesOrder._Customer.BusinessPartner AS BusinessPartner,
  SEPM_I_SalesOrder.GrossAmountInTransacCurrency AS GrossAmount,
  SEPM_I_SalesOrder._Customer.CompanyName AS CompanyName,
  SEPM_I_SalesOrder._Customer.EmailAddress AS CustomerEmailID,
  SEPM_I_SalesOrder._CreatedByUser.EmailAddress AS EmployeeEmailID,
  SEPM_I_SalesOrder._CreatedByUser.PhoneNumber AS EmployeePhoneNo,
  SEPM_I_SalesOrder._CreatedByUser._HomeAddress.CityName AS EmployeeCity,
  cast(left( cast(SEPM_I_SalesOrder.LastChangedDateTime as abap.char( 30 )), 8 ) as dats) AS DateChanged,
  _Employee._EmployeeOrgAssignment._OrganizationalUnit.OrganizationalUnitName AS DepartmentName,
  _Employee._EmployeeOrgAssignment._OrganizationalUnit.OrganizationalUnit AS DepartmentID,
  _Employee._EmployeeOrgAssignment._OrganizationalUnit.OrganizationalUnitUUID AS DepartmentUUID,
  SEPM_I_SalesOrder.SalesOrderLifeCycleStatus AS LifeCycleStatus,
  SEPM_I_SalesOrder.TransactionCurrency AS TransactionCurrency
FROM SEPM_I_SalesOrder
;