From d3d75ccea7f490cbde41e35e0b15bf07ae8f6797 Mon Sep 17 00:00:00 2001 From: metacube Date: Fri, 29 May 2026 07:12:29 +0200 Subject: [PATCH] Clarify ABAP product provider class pool --- TrafagSalesExporter/docs/abap/README_PRODSPARTE.md | 8 +++++++- .../docs/abap/ZCL_PRODSPARTE_PROVIDER.abap | 2 ++ 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/TrafagSalesExporter/docs/abap/README_PRODSPARTE.md b/TrafagSalesExporter/docs/abap/README_PRODSPARTE.md index dfa717c..c9bdaf7 100644 --- a/TrafagSalesExporter/docs/abap/README_PRODSPARTE.md +++ b/TrafagSalesExporter/docs/abap/README_PRODSPARTE.md @@ -23,6 +23,13 @@ Stand: 2026-05-28 - Report `Z_PRODSPARTE_REPORT` - Report `Z_PRODSPARTE_MAP_BUILD` +## Anlage In SAP + +- `ZCL_PRODSPARTE_PROVIDER.abap` ist eine globale Klasse bzw. ein Class Pool, kein ausfuehrbarer Report. + - In SE24 als Klasse `ZCL_PRODSPARTE_PROVIDER` anlegen und Definition/Implementation uebernehmen. + - Alternativ in SE38/ADT als Programtyp `Class Pool` anlegen; die Datei beginnt deshalb mit `CLASS-POOL zcl_prodsparte_provider`. +- `Z_PRODSPARTE_REPORT.abap` und `Z_PRODSPARTE_MAP_BUILD.abap` sind normale ausfuehrbare Reports. + Optional fuer Gateway/DDIC: - Struktur `ZSTR_PRODSPARTE_OUT` @@ -46,4 +53,3 @@ Optional fuer Gateway/DDIC: - Ist `CE11000` der richtige CO-PA-Einzelposten fuer den relevanten Ergebnisbereich? - Ist Fallback-Code `UNASS` in Feld `WWPSP` lang genug/zulässig? - Soll `VTWEG` zwingend selektiert werden statt "kleinster VTWEG gewinnt"? - diff --git a/TrafagSalesExporter/docs/abap/ZCL_PRODSPARTE_PROVIDER.abap b/TrafagSalesExporter/docs/abap/ZCL_PRODSPARTE_PROVIDER.abap index 8434890..b1b5800 100644 --- a/TrafagSalesExporter/docs/abap/ZCL_PRODSPARTE_PROVIDER.abap +++ b/TrafagSalesExporter/docs/abap/ZCL_PRODSPARTE_PROVIDER.abap @@ -1,3 +1,5 @@ +CLASS-POOL zcl_prodsparte_provider. + CLASS zcl_prodsparte_provider DEFINITION PUBLIC FINAL