Funktionsbausteine

From Sapwiki

Jump to: navigation, search

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

E-Mail

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 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.

Persönliche Werkzeuge