Funktionsbausteine
From Sapwiki
Dies ist der Ausgangspunkt eines Verzeichnisses von bekannten Funktionsbausteinen. Wegen der großen Fülle soll von hier aus nur auf weiter FB-Verzeichnisse verlinkt werden, (was momentan noch nicht der Fall ist). Es bietet sich auch an, für jeden wichtigen Funktionsbaustein eine eigene Seite in diesem Wiki anzulegen.
Bearbeitet werden die Funktionsbausteine mit der Transaktion SE37
Inhaltsverzeichnis |
Übergreifend
SO_NEW_DOCUMENT_SEND_API1 verschickt Mails, sowohl SAP-Mails als auch normale via Internet
SO_OBJECT_SEND verschickt ebenfalls Mails. Sowohl in SAP als auch via Internet
Konvertierungen
Grundsätzlich sind Konvertierungen bei der Domäne als 5-stellige Konvert.-Routine (DD01L-CONVEXIT) hinterlegt. Dazu könnnen dann Funktionsbausteine für Ein- und Ausgabe mit den Namen CONVERSION_EXIT_KonvR_INPUT und CONVERSION_EXIT_KonvR_OUTPUT angelegt werden.
Die Konvertierungen für die Materialnummer (Domäne MATNR) weisen häufig kundenindividuelle Besonderheiten auf und sind daher von SAP mit Userexits versehen worden:
CONVERSION_EXIT_MATN1_INPUT fügt (standardmäßig) einer Materialnummer führende Nullen hinzu
CONVERSION_EXIT_MATN1_OUTPUT entfernt (standardmäßig) führende Nullen einer Materialnummer
Eine Sonderstellung nimmt die Konvertierungsroutine ALPHA ein, die für die meisten Nummern und daher sehr häufig benutzt wird und zur Performancesteigerung C-Routinen aufruft:
CONVERSION_EXIT_ALPHA_INPUT wandelt Nummern in das interne Format um
CONVERSION_EXIT_ALPHA_OUTPUT wandelt Nummern in das externe Format um
Datumsdomänen weisen (i.A.?) keine Konvertierungsroutine auf. Für nötige Konvertierungen existieren Funktionsbausteine, die ebenfalls C-Routinen aufrufen:
CONVERT_DATE_TO_INTERNAL wandelt das externe Datumformat um in JJJJMMTT
CONVERT_DATE_TO_EXTERNAL wandelt das interne Datumformat in TT.MM.JJJJ (oder gem. Ländereinstellung)
Zeitformatierung
CONVERT_TIME_INPUT wandelt externe Zeitangaben in interne Darstellung um
CONVERT_TIME_OUTPUT wird es nicht geben, siehe stattdessen die Beschreibung zum FuBa
Zeit- und Datumsberechnungen
DURATION_DETERMINE ermittelt die Dauer zwischen zwei Zeitpunkten
END_TIME_DETERMINE ermittelt einen Endzeitpunkt (Datum/Uhrzeit) aus Startzeitpunkt und Dauer
START_TIME_DETERMINE ermittelt einen Startzeitpunkt (Datum/Uhrzeit) aus Endzeitpunkt und Dauer
Popup
ACC_MSG_TEXT_POPUP Erzeugt ein Popup-Fenster in vorgegebener Größe; der angezeigte Text ist der Langtext einer mitgegebenen Nachricht.
POPUP_GET_VALUES fragt über ein Popup-Fenster einen Wert ab der weiter verarbeitet werden kann
POPUP_TO_CONFIRM erzeigt ein Popup-Fenster in dem Benutzer Entscheidungen vornehmen kann
POPUP_TO_INFORM gibt eine Nachricht im Popup-Fenster auf
POPUP_WITH_TABLE_DISPLAY Erzeugt ein Popup-Fenster in beliebiger Größe; die Daten werden über eine Tabelle mitgebenen
POPUP_WITH_TABLE_DISPLAY_OK Erzeugt ein Popup-Fenster in beliebiger Größe; die Daten werden über eine Tabelle mitgebenen
TH_POPUP Systemnachricht ohne Benutzeraktion am Bildschirm aufscheinen lassen. Funktionsgruppe THFB, in dieser weitere nützliche Funktionsbausteinne.
Dateitransfer
GUI_DOWNLOAD Download einer Datei auf den Präsentationsserver
GUI_UPLOAD Upload einer Datei vom Präsentationsserver
WS_DOWNLOAD Veraltet: Download einer Datei auf den Präsentationsserver
WS_UPLOAD Veraltet: Upload einer Datei vom Präsentationsserver
Workflow
SAP_WAPI_CREATE_EVENT löst ein Event (Ereignis) aus
SWA_TEMPLATE_EXECUTE_DATAFLOW Datenbindung im Workflow-Container
SWE_EVENT_CREATE löst ein Event (Ereignis) aus
Variantenkonfiguration
sonstiges
GRAPH_MATRIX_3D Ausgeben eines Diagramms
MONTH_NAMES_GET liefert eine Tabelle mit Monatsnamen in bestimmter Sprache
SAMPLE_PROCESS_00002040 Schnittstelle zur Nachrichtenart bei der Ausgabe von Avisen
RS_SUPPORT_SELECTIONS fuellen der Selektionsfelder mit Werten einer Selektionsvariante
RS_VARIANT_EXISTS Pruefen auf das Vorhandensein einer Selektionsvariante
MODX_FUNCTION_ACTIVE_CHECK prueft, ob CMOD/SMOD-Erweiterungen aktiv sind
Nach Modul
Vertrieb
Funktionsbausteine Kundenstamm
Funktionsbausteine Preisfindung
Lagerverwaltung / Logistics Execution
Funktionsbausteine Lagerverwaltung / Logistics Execution
Controlling
Funktionsbausteine Controlling
Objekte auslesen
Die Einordnung dieses FB ist unklar:
RH_READ_OBJECT Diese Funktion liefert für ein Objekt den Text (STEXT, DISPLAY_TEXT) und die Gültigkeit (BEGDA, ENDDA) zurück.

