ESH_N_SOLUTIONORDER
ESH_N_SOLUTIONORDER is a CDS View in SAP S/4HANA. It reads from 1 data source (I_SERVICEDOCUMENTENHCD) and exposes 31 fields with key fields SERVICEDOCUMENT, SERVICEOBJECTTYPE. It has 1 association to related views.
Data Sources (1)
| Source | Alias | Join Type |
|---|---|---|
| I_SERVICEDOCUMENTENHCD | I_SERVICEDOCUMENTENHCD | from |
Parameters (1)
| Name | Type | Default |
|---|---|---|
| P_Language | abap.lang |
Associations (1)
| Cardinality | Target | Alias | Condition |
|---|---|---|---|
| [0..*] | dd07t | _SERVICEDOCUMENTSTATUS | $projection.ServiceDocumentStatus=_SERVICEDOCUMENTSTATUS.domvalue_l and _SERVICEDOCUMENTSTATUS.domname='CRMS4_STAT_LIFECYCLE' and _SERVICEDOCUMENTSTATUS.as4local='A' |
Annotations (6)
| Name | Value | Level | Field |
|---|---|---|---|
| AccessControl.authorizationCheck | #CHECK | view | |
| ObjectModel.usageType.serviceQuality | #C | view | |
| ObjectModel.usageType.sizeCategory | #XXL | view | |
| ObjectModel.usageType.dataClass | #MIXED | view | |
| ClientHandling.algorithm | #SESSION_VARIABLE | view | |
| AbapCatalog.sqlViewName | ESH_L_SOLUORDER | view |
Fields (31)
| Key | Field | Source Table | Source Field | Description |
|---|---|---|---|---|
| KEY | SERVICEDOCUMENT | SERVICEDOCUMENT | ||
| KEY | SERVICEOBJECTTYPE | SERVICEOBJECTTYPE | ||
| DISTRIBUTIONCHANNEL | DISTRIBUTIONCHANNEL | |||
| DIVISION | DIVISION | |||
| SOLDTOFIRSTNAME | _SOLDTOPARTY | FIRSTNAME | ||
| EMPFIRSTNAME | _RESPEMPLOYEE | FIRSTNAME | ||
| SOLDTOLASTNAME | _SOLDTOPARTY | LASTNAME | ||
| EMPLASTNAME | _RESPEMPLOYEE | LASTNAME | ||
| SOLDTOORGFNAME | _SOLDTOPARTY | ORGANIZATIONBPNAME1 | ||
| EMPORGFNAME | _RESPEMPLOYEE | ORGANIZATIONBPNAME1 | ||
| SOLDTOORGLNAME | _SOLDTOPARTY | ORGANIZATIONBPNAME2 | ||
| EMPORGLNAME | _RESPEMPLOYEE | ORGANIZATIONBPNAME2 | ||
| POSTINGDATE | POSTINGDATE | |||
| RESPONSIBLEEMPLOYEE | RESPONSIBLEEMPLOYEE | |||
| SALESGROUP | SALESGROUP | |||
| SALESGROUPORGUNITID | SALESGROUPORGUNITID | |||
| SALESOFFICE | SALESOFFICE | |||
| SALESOFFICEORGUNITID | SALESOFFICEORGUNITID | |||
| SALESORGANIZATION | SALESORGANIZATION | |||
| SALESORGANIZATIONORGUNITID | SALESORGANIZATIONORGUNITID | |||
| SERVICEDOCUMENTDESCRIPTION | SERVICEDOCUMENTDESCRIPTION | |||
| SERVICEDOCUMENTISQUOTATION | SERVICEDOCUMENTISQUOTATION | |||
| SERVICEDOCUMENTLONGTEXT | _SRVCDOCHEADERLONGTEXT | SERVICEDOCUMENTLONGTEXT | ||
| SERVICEDOCUMENTSTATUS | SERVICEDOCUMENTSTATUS | |||
| SERVICEDOCUMENTSTATUSNAME | ||||
| SERVICEDOCUMENTTEMPLATETYPE | SERVICEDOCUMENTTEMPLATETYPE | |||
| SERVICEDOCUMENTTYPE | SERVICEDOCUMENTTYPE | |||
| SERVICEDOCUMENTTYPENAME | ||||
| SERVICEDOCUMENTUUID | SERVICEDOCUMENTUUID | |||
| SERVICEORGANIZATION | SERVICEORGANIZATION | |||
| SOLDTOPARTY | SOLDTOPARTY |
@AccessControl.authorizationCheck: #CHECK
@ObjectModel.usageType.serviceQuality: #C
@ObjectModel.usageType.sizeCategory: #XXL
@ObjectModel.usageType.dataClass: #MIXED
@ClientHandling.algorithm: #SESSION_VARIABLE
@AccessControl.personalData.blocking: #('TRANSACTIONAL_DATA')
@AbapCatalog.sqlViewName: 'ESH_L_SOLUORDER'
define view ESH_N_SOLUTIONORDER
with parameters
@Consumption.hidden: true
@Environment.systemField: #SYSTEM_LANGUAGE
P_Language: abap.lang
as select from I_SERVICEDOCUMENTENHCD
association [0..*] to dd07t as _SERVICEDOCUMENTSTATUS on $projection.ServiceDocumentStatus=_SERVICEDOCUMENTSTATUS.domvalue_l and _SERVICEDOCUMENTSTATUS.domname='CRMS4_STAT_LIFECYCLE' and _SERVICEDOCUMENTSTATUS.as4local='A' {
key SERVICEDOCUMENT,
key SERVICEOBJECTTYPE,
DISTRIBUTIONCHANNEL,
DIVISION,
_SOLDTOPARTY.FIRSTNAME as SOLDTOFIRSTNAME,
_RESPEMPLOYEE.FIRSTNAME as EMPFIRSTNAME,
_SOLDTOPARTY.LASTNAME as SOLDTOLASTNAME,
_RESPEMPLOYEE.LASTNAME as EMPLASTNAME,
_SOLDTOPARTY.ORGANIZATIONBPNAME1 as SOLDTOORGFNAME,
_RESPEMPLOYEE.ORGANIZATIONBPNAME1 as EMPORGFNAME,
_SOLDTOPARTY.ORGANIZATIONBPNAME2 as SOLDTOORGLNAME,
_RESPEMPLOYEE.ORGANIZATIONBPNAME2 as EMPORGLNAME,
POSTINGDATE,
RESPONSIBLEEMPLOYEE,
SALESGROUP,
SALESGROUPORGUNITID,
SALESOFFICE,
SALESOFFICEORGUNITID,
SALESORGANIZATION,
SALESORGANIZATIONORGUNITID,
SERVICEDOCUMENTDESCRIPTION,
SERVICEDOCUMENTISQUOTATION,
_SRVCDOCHEADERLONGTEXT.SERVICEDOCUMENTLONGTEXT,
SERVICEDOCUMENTSTATUS,
_SERVICEDOCUMENTSTATUS[1: ddlanguage = $parameters. P_Language].ddtext as SERVICEDOCUMENTSTATUSNAME,
SERVICEDOCUMENTTEMPLATETYPE,
SERVICEDOCUMENTTYPE,
_SERVICEDOCUMENTTYPE._SERVICEDOCUMENTTYPETEXT[1: LANGUAGE = $parameters. P_Language].SERVICEDOCUMENTTYPENAME,
SERVICEDOCUMENTUUID,
SERVICEORGANIZATION,
SOLDTOPARTY
}where SERVICEOBJECTTYPE = 'BUS2000172'
/*+[internal] {
"BASEINFO":
{
"FROM":
[
"I_BUSINESSPARTNER",
"I_SERVICEDOCUMENTENHCD",
"I_SERVICEDOCUMENTTYPE",
"I_SERVICEDOCUMENTTYPETEXT",
"I_SRVCDOCHEADERLONGTEXT",
"DD07T"
],
"ASSOCIATED":
[
"DD07T"
],
"BASE":
[],
"ANNO_REF":
[],
"SCALAR_FUNCTION":
[],
"VERSION":0,
"ANNOREF_EVALUATION_ERROR":""
}
}*/
Learn More
- What Is a CDS View in SAP S/4HANA?
- Types of CDS Views: Basic, Composite, Consumption, and Transactional
- SAP Tables vs CDS Views — Key Differences
- Understanding Data Lineage in SAP S/4HANA
- VDM (Virtual Data Model) in SAP S/4HANA Explained
- CDS View Annotations — A Complete Guide
- 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