@AccessControl.authorizationCheck: #CHECK
@ObjectModel.usageType.serviceQuality: #P
@ObjectModel.usageType.sizeCategory: #M
@ObjectModel.usageType.dataClass: #TRANSACTIONAL
@ClientHandling.algorithm: #SESSION_VARIABLE
@AccessControl.personalData.blocking: #('TRANSACTIONAL_DATA')
@AbapCatalog.preserveKey: true
@AbapCatalog.sqlViewName: 'ESH_L_SLSCONTRCT'
define view ESH_N_SALESCONTRACT
with parameters
@Consumption.hidden: true
@Environment.systemField: #SYSTEM_LANGUAGE
P_Language: abap.lang
as select from I_SALESCONTRACT
association [0..1] to N_OVERALLSDDOCREFERENCESTATUS as _OVERALLSDDOCREFERENCESTATUS on $projection.OverallSDDocReferenceStatus=_OVERALLSDDOCREFERENCESTATUS.OverallSDDocReferenceStatus
association [0..1] to N_OVERALLSDPROCESSSTATUS as _OVERALLSDPROCESSSTATUS on $projection.OverallSDProcessStatus=_OVERALLSDPROCESSSTATUS.OverallSDProcessStatus
association [0..1] to N_OVERALLSDDOCUMENTRJCNSTATUS as _OVERALLSDDOCUMENTREJECTIONSTS on $projection.OverallSDDocumentRejectionSts=_OVERALLSDDOCUMENTREJECTIONSTS.OverallSDDocumentRejectionSts
{
key SALESCONTRACT,
_SOLDTOPARTY._STANDARDADDRESS.BUSINESSPARTNERNAME1,
_STANDARDPARTNER._SHIPTOPARTY._STANDARDADDRESS.BUSINESSPARTNERNAME1 as SHIPTOPARTYNAME1,
_SOLDTOPARTY._STANDARDADDRESS.BUSINESSPARTNERNAME2,
_STANDARDPARTNER._SHIPTOPARTY._STANDARDADDRESS.BUSINESSPARTNERNAME2 as SHIPTOPARTYNAME2,
CREATEDBYUSER,
DISTRIBUTIONCHANNEL,
_DISTRIBUTIONCHANNEL._TEXT[1: Language = $parameters. P_Language].DISTRIBUTIONCHANNELNAME,
_ORGANIZATIONDIVISION._TEXT[1: Language = $parameters. P_Language].DIVISIONNAME,
MASTERSALESCONTRACT,
_ITEM.MATERIAL,
_ITEM.MATERIALBYCUSTOMER,
_ITEM._MATERIAL._TEXT[1: Language = $parameters. P_Language].MATERIALNAME,
ORGANIZATIONDIVISION,
OVERALLSDDOCREFERENCESTATUS as OVERALLSDDOCREFERENCESTATUS,
_OVERALLSDDOCREFERENCESTATUS[1: Language = $parameters. P_Language].OVERALLSDDOCREFSTATUSDESC,
OVERALLSDDOCUMENTREJECTIONSTS as OVERALLSDDOCUMENTREJECTIONSTS,
OVERALLSDPROCESSSTATUS as OVERALLSDPROCESSSTATUS,
_OVERALLSDPROCESSSTATUS[1: Language = $parameters. P_Language].OVERALLSDPROCESSSTATUSDESC,
_OVERALLSDDOCUMENTREJECTIONSTS[1: Language = $parameters. P_Language].OVRLSDDOCUMENTREJECTIONSTSDESC,
PURCHASEORDERBYCUSTOMER,
SALESCONTRACTDATE,
_ITEM.SALESCONTRACTITEMTEXT,
SALESCONTRACTTYPE,
SALESCONTRACTVALIDITYENDDATE,
SALESCONTRACTVALIDITYSTARTDATE,
_SALESCONTRACTTYPE._TEXT[1: Language = $parameters. P_Language].SALESDOCUMENTTYPENAME,
SALESORGANIZATION,
_SALESORGANIZATION._TEXT[1: Language = $parameters. P_Language].SALESORGANIZATIONNAME,
_STANDARDPARTNER.SHIPTOPARTY,
SOLDTOPARTY,
TOTALNETAMOUNT,
TRANSACTIONCURRENCY,
_CREATEDBYUSER.USERDESCRIPTION
}
/*+[internal] {
"BASEINFO":
{
"FROM":
[
"I_ADDRESS",
"I_CUSTOMER",
"I_DISTRIBUTIONCHANNEL",
"I_DISTRIBUTIONCHANNELTEXT",
"I_DIVISION",
"I_DIVISIONTEXT",
"I_MATERIAL",
"I_MATERIALTEXT",
"I_SALESCONTRACT",
"I_SALESCONTRACTITEM",
"I_SALESCONTRACTTYPE",
"I_SALESDOCUMENTSTANDARDPARTNER",
"I_SALESDOCUMENTTYPETEXT",
"I_SALESORGANIZATION",
"I_SALESORGANIZATIONTEXT",
"I_USER",
"N_OVERALLSDDOCREFERENCESTATUS",
"N_OVERALLSDDOCUMENTRJCNSTATUS",
"N_OVERALLSDPROCESSSTATUS"
],
"ASSOCIATED":
[
"N_OVERALLSDDOCREFERENCESTATUS",
"N_OVERALLSDDOCUMENTRJCNSTATUS",
"N_OVERALLSDPROCESSSTATUS"
],
"BASE":
[],
"ANNO_REF":
[],
"SCALAR_FUNCTION":
[],
"VERSION":0,
"ANNOREF_EVALUATION_ERROR":""
}
}*/