Er is geen standaard SAP-component die officieel een ‘op maat gemaakte pre-processor’ wordt genoemd. De term suggereert een op maat gemaakt programma of script dat *vóór* de standaard SAP-verwerking wordt uitgevoerd. Wat het precies doet, hangt volledig af van de maatwerkimplementatie.
Er zijn echter verschillende scenario's die aan deze beschrijving voldoen:
* Aangepaste ABAP-programma's die communiceren met IDocs of andere interfaces: Voordat gegevens door SAP worden verwerkt, kan een aangepast ABAP-programma deze ontvangen (bijvoorbeeld van een extern systeem via een IDoc), deze opschonen, transformeren of verrijken met aanvullende gegevens voordat deze worden doorgegeven aan de standaard SAP-transactie of -proces. Deze fungeert als pre-processor.
* Scripts voor gegevensmigratie of laden: Bij het migreren van gegevens naar SAP kan een pre-processorscript (bijvoorbeeld in Perl-, Python- of shell-scripting) worden gebruikt om de gegevens opnieuw te formatteren, valideren of opschonen voordat deze in SAP-tabellen worden geladen met behulp van tools zoals LSMW (Legacy System Migration Workbench) of andere hulpprogramma's voor gegevensmigratie.
* Op maat gemaakte routines binnen de eigen processen van SAP: Soms kan binnen een groter SAP-proces (bijvoorbeeld een workflow) een aangepaste ABAP-routine of functiemodule worden gebruikt om gegevens vooraf te verwerken voordat deze worden doorgegeven aan een ander deel van de workflow. Dit fungeert als een interne, ingebedde ‘pre-processor’.
In wezen kan elke ontwikkeling op maat die gegevens voorbereidt of acties uitvoert *voordat* de standaard SAP-processen beginnen, worden beschouwd als een vorm van op maat gemaakte pre-processor. Er is geen enkel benoemd onderdeel in SAP dat deze rol universeel vervult. Het is een beschrijvende term voor een soort aangepaste codering. |