Ansicht
Dokumentation

CS_BOMRTO_DYNSQL_PE - Programm zum Generieren von SQL-Code für Methode MAT_CHECK_ECN_PE

CS_BOMRTO_DYNSQL_PE - Programm zum Generieren von SQL-Code für Methode MAT_CHECK_ECN_PE

General Data in Customer Master   PERFORM Short Reference  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

Verwendung

Mit diesem Report können Sie dynamischen SQL-Code für die Parametergültigkeit generieren, wenn es im Customizing Änderungen gibt. Sie müssen eine Referenz zu den Tabellen AEFF und TECS angeben, den SQL-Code in die Methode MAT_CHECK_ECN_PE der ABAP Managed Database Procedure CL_CS_AMDP_BOM_RTO_ATTRIB kopieren und sie dann aktivieren.

Integration

Voraussetzungen

Funktionsumfang

Dieser Report kann verwendet werden, wenn sich folgendes Customizing ändert:

  • Änderung im aktiven Profil in Logistik Allgemein → Änderungsdienst → Steuerungsdaten einstellen
  • Änderung der Gültigkeitsart im aktiven Profil in Logistik Allgemein → Änderungsdienst → Parametergültigkeit → Gültigkeitsprofile pflegen

Sie können diesen Report auch verwenden, wenn ein Material einem spezifischen Profil unter folgendem Pfad hinzugefügt wird:

SAP-Easy-Access-Menü → Logistik → Zentrale Funktionen → Engineering → Änderungsdienst → Umfeld → Parametergültigkeit → Material zu Profil zuordnen

Selektion

Standardvarianten

Ausgabe

Aktivitäten

Beispiel

Generierter Code für den Report:

METHOD MAT_CHECK_ECN_PE

by database procedure for hdb language sqlscript

options READ-ONLY

using TECS, AEEF.

BEGIN

SET01 = SELECT AEEF.*, AENNR_TAB.THE_INDEX

FROM AEEF AS AEEF

INNER JOIN :AENNR_TAB AS AENNR_TAB ON AEEF.MANDT = AENNR_TAB.MANDT AND AEEF.AENNR = AENNR_TAB.AENNR

INNER JOIN :HEAD_TAB AS HEAD_TAB ON AENNR_TAB.THE_INDEX = HEAD_TAB.THE_INDEX AND AENNR_TAB.MANDT = HEAD_TAB.MANDT

INNER JOIN TECS AS TECS ON HEAD_TAB.MANDT = TECS.MANDT AND HEAD_TAB.TECHS = TECS.TECHS

WHERE (AENNR_TAB.CLINT IN ('0000000002' )

AND AEEF.DATE_LO <= TECS.DATE_LO AND AEEF.DATE_LO<> '00000000');

/*****************End of   of Parameter**********/

SET02 = SELECT SET01.*

FROM :SET01 AS SET01

INNER JOIN :AENNR_TAB AS AENNR_TAB ON AENNR_TAB.AENNR = SET01.AENNR

INNER JOIN :HEAD_TAB AS HEAD_TAB ON AENNR_TAB.THE_INDEX = HEAD_TAB.THE_INDEX AND AENNR_TAB.MANDT = HEAD_TAB.MANDT

INNER JOIN TECS AS TECS ON HEAD_TAB.MANDT = TECS.MANDT AND HEAD_TAB.TECHS = TECS.TECHS

WHERE (SET01.DATE_HI >= TECS.DATE_LO AND SET01.DATE_HI <> '00000000');

/*****************End of Parameter**********/

SET03 = SELECT SET01.*

FROM :SET01 AS SET01

INNER JOIN :AENNR_TAB AS AENNR_TAB ON AENNR_TAB.AENNR = SET01.AENNR

INNER JOIN :HEAD_TAB AS HEAD_TAB ON AENNR_TAB.THE_INDEX = HEAD_TAB.THE_INDEX AND AENNR_TAB.MANDT = HEAD_TAB.MANDT

INNER JOIN TECS AS TECS ON HEAD_TAB.MANDT = TECS.MANDT AND HEAD_TAB.TECHS = TECS.TECHS

WHERE (SET01.DATE_LO = TECS.DATE_LO AND SET01.DATE_OI <> 'X' AND SET01.DATE_HI = '00000000');

/******************* End of SET03 DATE of Parameter***********/

SET04 = SELECT SET01.*

FROM :SET01 AS SET01

INNER JOIN :AENNR_TAB AS AENNR_TAB ON AENNR_TAB.AENNR = SET01.AENNR

INNER JOIN :HEAD_TAB AS HEAD_TAB ON AENNR_TAB.THE_INDEX = HEAD_TAB.THE_INDEX AND AENNR_TAB.MANDT = HEAD_TAB.MANDT

WHERE SET01.DATE_OI  = 'X' UNION ALL SELECT * FROM :SET03 UNION ALL SELECT * FROM :SET02;

/******************* End of SET04 DATE of Parameter***********/

  VALID_AENNR_PAR_EFF = SELECT MANDT, THE_INDEX, AENNR FROM :SET04;END;

ENDMETHOD.






TXBHW - Original Tax Base Amount in Local Currency   rdisp/max_wprun_time - Maximum work process run time  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 5692 Date: 20240601 Time: 061951     sap01-206 ( 57 ms )