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 ESH_N_LEGAL_TRANSACTION.
-- 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: ESH_L_LEGALTR
-- Parameters: P_Language : abap.lang
CREATE VIEW ESH_N_LEGAL_TRANSACTION AS
SELECT
LEGALTRANSACTIONUUID,
_MAINLEGALTRANSACTIONENTITY._COMPANYCODE.COMPANYCODENAME AS MAIN_ENTITY_CC,
_LEGALTRANSACTIONENTITY._COMPANYCODE.COMPANYCODENAME AS ENTITY_CC,
_COMPANYCODE.COMPANYCODENAME AS MAIN_ORG_CC,
_MAINLEGALTRANSACTIONENTITY._BUSINESSPARTNER.FIRSTNAME AS MAIN_ENTITY_BP_FN,
_MAINLEGALTRANSACTIONENTITY._CUSTOMER._CUSTOMERTOBUSINESSPARTNER._BUSINESSPARTNER.FIRSTNAME AS MAIN_ENTITY_CUS_FN,
_MAINLEGALTRANSACTIONENTITY._SUPPLIER._SUPPLIERTOBUSINESSPARTNER._BUSINESSPARTNER.FIRSTNAME AS MAIN_ENTITY_SUP_FN,
_CHANGEDBY.FULLNAME AS CHANGED_BY_NAME,
_LEGALTRANSACTIONINTCONTACT._INTERNALCONTACT.FULLNAME AS INT_CNT_NAME,
_CREATEDBY.FULLNAME AS CREATED_BY_NAME,
_MAINLEGALTRANSACTIONENTITY._BUSINESSPARTNER.GROUPBUSINESSPARTNERNAME1 AS MAIN_ENTITY_BP_GPN1,
_MAINLEGALTRANSACTIONENTITY._CUSTOMER._CUSTOMERTOBUSINESSPARTNER._BUSINESSPARTNER.GROUPBUSINESSPARTNERNAME1 AS MAIN_ENTITY_CUS_GPN1,
_MAINLEGALTRANSACTIONENTITY._SUPPLIER._SUPPLIERTOBUSINESSPARTNER._BUSINESSPARTNER.GROUPBUSINESSPARTNERNAME1 AS MAIN_ENTITY_SUP_GPN1,
_MAINLEGALTRANSACTIONENTITY._BUSINESSPARTNER.GROUPBUSINESSPARTNERNAME2 AS MAIN_ENTITY_BP_GPN2,
_MAINLEGALTRANSACTIONENTITY._CUSTOMER._CUSTOMERTOBUSINESSPARTNER._BUSINESSPARTNER.GROUPBUSINESSPARTNERNAME2 AS MAIN_ENTITY_CUS_GPN2,
_MAINLEGALTRANSACTIONENTITY._SUPPLIER._SUPPLIERTOBUSINESSPARTNER._BUSINESSPARTNER.GROUPBUSINESSPARTNERNAME2 AS MAIN_ENTITY_SUP_GPN2,
ISENDOFPURPOSEBLOCKED,
_LANGUAGETEXT[1: LANGUAGE = $parameters. P_Language].LANGUAGENAME AS LANGUAGENAME,
_MAINLEGALTRANSACTIONENTITY._BUSINESSPARTNER.LASTNAME AS MAIN_ENTITY_BP_LN,
_MAINLEGALTRANSACTIONENTITY._CUSTOMER._CUSTOMERTOBUSINESSPARTNER._BUSINESSPARTNER.LASTNAME AS MAIN_ENTITY_CUS_LN,
_MAINLEGALTRANSACTIONENTITY._SUPPLIER._SUPPLIERTOBUSINESSPARTNER._BUSINESSPARTNER.LASTNAME AS MAIN_ENTITY_SUP_LN,
LEGALTRANSACTION,
_LEGALTRANSACTIONHEALTHTEXT[1: LANGUAGE = $parameters. P_Language].LEGALTRANSACTIONHEALTHNAME AS LEGALTRANSACTIONHEALTHNAME,
LEGALTRANSACTIONTITLE,
_LGLCNTNTMACCESSLVLTEXT[1: LANGUAGE = $parameters. P_Language].LGLCNTNTMACCESSLVLNAME AS LGLCNTNTMACCESSLVLNAME,
_LEGALTRPARENTCATEGORY._LGLCNTNTMCATEGORYTEXT[1: LANGUAGE = $parameters. P_Language].LGLCNTNTMCATEGORYNAME AS PARENT_CATEGORY_NAME,
_LEGALTRANSACTIONCATEGORY._LGLCNTNTMCATEGORYTEXT[1: LANGUAGE = $parameters. P_Language].LGLCNTNTMCATEGORYNAME AS LGLCNTNTMCATEGORYNAME,
LGLCNTNTMCHANGEDUTCDATETIME,
_CONTEXT.LGLCNTNTMCONTEXT AS LGLCNTNTMCONTEXT,
_CONTEXT.LGLCNTNTMCONTEXTTITLE AS LGLCNTNTMCONTEXTTITLE,
LGLCNTNTMCREATEDUTCDATETIME,
_MAINLEGALTRANSACTIONENTITY._ENTITYTYPETEXT[1: LANGUAGE = $parameters. P_Language].LGLCNTNTMENTITYTYPENAME AS MAIN_ENTITY_TYPE,
_LEGALTRANSACTIONENTITY._ENTITYTYPETEXT[1: LANGUAGE = $parameters. P_Language].LGLCNTNTMENTITYTYPENAME AS ENTITY_TYPE,
_LGLCNTNTMGOVLAWTEXT[1: LANGUAGE = $parameters. P_Language].LGLCNTNTMGOVLAWTEXT AS LGLCNTNTMGOVLAWTEXT,
_LEGALTRANSACTIONINTCONTACT.LGLCNTNTMINTCNTCTUSER AS LGLCNTNTMINTCNTCTUSER,
_LEGALTRLINKEDOBJECTS.LGLCNTNTMLINKDOBJ AS LGLCNTNTMLINKDOBJ,
_LEGALTRLINKEDOBJECTS._LINKEDOBJECTTYPETEXT[1: LANGUAGE = $parameters. P_Language].LGLCNTNTMLINKDOBJTYPENAME AS LGLCNTNTMLINKDOBJTYPENAME,
LGLCNTNTMMAINORGCOCODE,
LGLCNTNTMMAINORGPURORG,
LGLCNTNTMMAINORGSALESORG,
_LGLCNTNTMMAINORGTYPETEXT[1: LANGUAGE = $parameters. P_Language].LGLCNTNTMMAINORGTYPENAME AS LGLCNTNTMMAINORGTYPENAME,
LGLCNTNTMPROFILE,
LGLTRANSACCESSLVL,
_MAINLEGALTRANSACTIONENTITY._BUSINESSPARTNER.ORGANIZATIONBPNAME1 AS MAIN_ENTITY_BP1,
_MAINLEGALTRANSACTIONENTITY._SUPPLIER.ORGANIZATIONBPNAME1 AS MAIN_ENTITY_SUP1,
_LEGALTRANSACTIONENTITY._CUSTOMER.ORGANIZATIONBPNAME1 AS ENTITY_CUS1,
_LEGALTRANSACTIONENTITY._SUPPLIER.ORGANIZATIONBPNAME1 AS ENTITY_SUP1,
_MAINLEGALTRANSACTIONENTITY._CUSTOMER.ORGANIZATIONBPNAME1 AS MAIN_ENTITY_CUS1,
_MAINLEGALTRANSACTIONENTITY._CUSTOMER._CUSTOMERTOBUSINESSPARTNER._BUSINESSPARTNER.ORGANIZATIONBPNAME1 AS MAIN_ENTITY_CUSORG_FN,
_MAINLEGALTRANSACTIONENTITY._SUPPLIER._SUPPLIERTOBUSINESSPARTNER._BUSINESSPARTNER.ORGANIZATIONBPNAME1 AS MAIN_ENTITY_SUPORG_FN,
_MAINLEGALTRANSACTIONENTITY._BUSINESSPARTNER.ORGANIZATIONBPNAME2 AS MAIN_ENTITY_BP2,
_LEGALTRANSACTIONENTITY._SUPPLIER.ORGANIZATIONBPNAME2 AS ENTITY_SUP2,
_MAINLEGALTRANSACTIONENTITY._SUPPLIER.ORGANIZATIONBPNAME2 AS MAIN_ENTITY_SUP2,
_LEGALTRANSACTIONENTITY._CUSTOMER.ORGANIZATIONBPNAME2 AS ENTITY_CUS2,
_MAINLEGALTRANSACTIONENTITY._CUSTOMER.ORGANIZATIONBPNAME2 AS MAIN_ENTITY_CUS2,
_MAINLEGALTRANSACTIONENTITY._CUSTOMER._CUSTOMERTOBUSINESSPARTNER._BUSINESSPARTNER.ORGANIZATIONBPNAME2 AS MAIN_ENTITY_CUSORG_LN,
_MAINLEGALTRANSACTIONENTITY._SUPPLIER._SUPPLIERTOBUSINESSPARTNER._BUSINESSPARTNER.ORGANIZATIONBPNAME2 AS MAIN_ENTITY_SUPORG_LN,
_PURCHASINGORGANIZATION.PURCHASINGORGANIZATIONNAME AS MAIN_ORG_PO,
_LEGALTRANSACTIONENTITY._PURCHASINGORGANIZATION.PURCHASINGORGANIZATIONNAME AS ENTITY_PO,
_MAINLEGALTRANSACTIONENTITY._PURCHASINGORGANIZATION.PURCHASINGORGANIZATIONNAME AS MAIN_ENTITY_PO,
_LEGALTRRELATIONSHIP.RELSHPLEGALTRANSACTION AS RELSHPLEGALTRANSACTION,
_SALESORGANIZATIONTEXT[1: LANGUAGE = $parameters. P_Language].SALESORGANIZATIONNAME AS MAIN_ORG_SO,
_LEGALTRANSACTIONENTITY._SALESORGANIZATIONTEXT[1: LANGUAGE = $parameters. P_Language].SALESORGANIZATIONNAME AS ENTITY_SO,
_MAINLEGALTRANSACTIONENTITY._SALESORGANIZATIONTEXT[1: LANGUAGE = $parameters. P_Language].SALESORGANIZATIONNAME AS MAIN_ENTITY_SO
FROM I_LEGALTRANSACTION
;