Auf dieser Seite erhalten Sie Informationen zur Konfiguration und Funktionsweise der verschiedenen Services in B2B by Practice. Die Beschreibung ist in Outbound- und Inbound-Services unterteilt. Referenzen auf weiterführende Informationen sind in den einzelnen Servicebeschreibungen eingebunden.
| ID | Wert | Beschreibung | Overwrite |
|---|---|---|---|
| B3P_TMP_FILE | <*> | Ist dieser Wert gesetzt, wird die Nachricht zunächst in ein temporäres Verzeichnis geschrieben | |
| B3P_ENCODING | <String> | gewünschtes Ausgabeformat | |
| B3P_STORE_BASE_MESSAGE | <Boolean> | Ist dieser Wert auf true gesetzt, wird die aktuelle Nachricht gespeichert (Default = false) | |
| B3P_STORE_BASE_MESSAGE_ORIG | <Boolean> | Ist dieser Wert auf true gesetzt wird die Originalnachricht gespeichert, sofern B3P_STORE_BASE_MESSAGE nicht auf true gesetzt ist (Default = false) | |
| folder | <String> | Pfad zum Ausgabeverzeichnis |
Hinweis Sind sowohl B3P_STORE_BASE_MESSAGE als auch B3P_STORE_BASE_MESSAGE_ORIG auf false gesetzt wird der aktuelle Anhang gespeichert.
| ID | Wert | Beschreibung | Overwrite |
|---|---|---|---|
| B3P_POLL_INTERVAL | 1800 | Der Wert bezeichnet die Zeit zwischen zwei Ausführungen dieses Services in Sekunden (1800 = 30 Minuten) | |
| B3P_SEARCH_INDEX_TYPE | B3P_SEARCH_INDEX_DIRECTORY | Gibt an, für welchen Indextyp dieser Service eingerichtet wurde. Für die Volltextsuche ist B3P_SEARCH_INDEX_DIRECTORY zu verwenden. Indextypen werden in den Global Properties definiert | |
| B3P_MAX_FILES | 100 | Gibt an, wieviele Einträge aus der Puffertabelle pro Servicelauf gelesen werden sollen. |
Verwendete globale Parameter
| ID | Wert | Beschreibung | Overwrite |
|---|---|---|---|
| B3P_SEARCH_INDEX_DIRECTORY | /usr/sap/B2B/index | Absoluter Pfad, an den sich der Index für die B2B Suchmaschine (Volltextsuche) befindet. | |
| B3P_DETAILED_SEARCH_INDEX_DIRECTORY | /usr/sap/B2B/detailed_index | Absoluter Pfad, an den sich der Index für die B2B Utilmd Detailsuche befindet. |
Der QueueRestarterService ist nach dem Start der Anwendung aktiv. Bei mehreren Serverknoten sollte dieser Service nur auf einem Serverknoten getstartet werden.
| ID | Wert | Beschreibung | Overwrite |
|---|---|---|---|
| B3P_POLL_INTERVAL | 333 | Der Wert bezeichnet die Zeit zwischen zwei Ausführungen dieses Services in Sekunden (333 = 5:33 Minuten) | |
| B3P_RESTART_OLDER_THAN | 1800 | Nachrichten müssen mindestens so alt sein, wie diese Angabe in Sekunden (1800 = 30 Minuten), bevor Sie wieder angestartet werden können. |
Neben dem Intervall, wie häufig dieser Service seine Arbeit verrichten soll, kann noch die Anzahl an Nachrichten definiert werden, die pro Größe verarbeitete werden soll:
Zusätzlich können noch Exclusiv (E) Nachrichten durch diesen Service verarbeitet werden, wenn das entsprechende Flag gesetzt wurde. E-Nachrichten werden nur verarbeitet, wenn sich weder S-,M- oder L Nachrichten in der Queue befinden. Von einem Service wird immer nur eine E-Nachricht verarbeitet.
Der QueueService liest aus der Queue die Nachrichten entsprechend der Kategorisierung nach und führt die der Verarbeitung über Format-/ChannelDistribution zu. Sollten sich zum Zeitpunkt der Ausführung noch Nachrichten in der Verarbeitung befinden, so wird der QueueService lediglich bis zur definierten Menge die Nachrichtenkategorien auffüllen. Damit ist gewährleistet, dass das Lastverhalten im Maximum immer gleich bleibt.
Der QueueService (1. Version) sollte nicht mehr verwendet werden, da dieser Service eine performantere und ressourceschonendere Verarbeitung besitzt!
| ID | Wert | Beschreibung | Overwrite |
|---|---|---|---|
| SERVICE_SCHEDULING_DELAY | 10000 | Der Wert bezeichnet die Zeit zwischen zwei Ausführungen dieses Services in Millisekunden (10000 = 10 Sekunden) | |
| B3P_QUEUE_SIZE_GROUP_SMALL_MAX | 15 | Anzahl an Nachrichten vom Typ SMALL, die pro Ausführung an die Process Engine weitergeleitet werden sollen. | |
| B3P_QUEUE_SIZE_GROUP_MEDIUM_MAX | 5 | Anzahl an Nachrichten vom Typ MEDIUM, die pro Ausführung an die Process Engine weitergeleitet werden sollen. | |
| B3P_QUEUE_SIZE_GROUP_LARGE_MAX | 1 | Anzahl an Nachrichten vom Typ LARGE, die pro Ausführung an die Process Engine weitergeleitet werden sollen. | |
| B3P_QUEUE_SIZE_GROUP_EXECUTE_EXCLUSIV | X | Gibt an, ob dieser QueueService Exklusiv-Nachrichten verarbeiten soll. | |
| B3P_SYNC_EXECUTION | true | Experimenteller Parameter (nicht in der Produktion verwenden) Führt die Formaterkennung/Channeldistribution asynchron aus. Standardmäßig ist false definiert |
| ID | Wert | Beschreibung | Overwrite |
|---|---|---|---|
| B3P_QUEUE_ISOLATION_OPTION | true | Schaltet die Queue auf isolieren für Nachrichten mit der selben Message ID, die aus der Queue erneut gestartet werden sollen |
Die Größeneinteilung der Nachrichten entnehmen Sie bitte der Global Properties-Tabelle!
Dieser QueueService sollte verwendet werden, wenn B2B by Practice mit einer Oracle Datenbank betrieben wird. Dieser Service enthält optimierten Zugriff auf die Queue! Die Eigenschaften sind aus QueueService2 zu entnehmen!
Beschreibung Dieser Service löscht alle Attribute, Errors oder Actions, die älter als das angegebene Datum sind aus der Datenbank.
| ID | Wert | Beschreibung | Overwrite |
|---|---|---|---|
| B3P_DEL_ATTRIBUTE_DATE_BEFORE | <dd MM yyy HH mm ss> | Datum des ältesten Attributes, das nicht gelöscht wird | |
| B3P_DEL_ERROR_DATE_BEFORE | <dd MM yyy HH mm ss> | Datum des ältesten Errors, der nicht gelöscht wird | |
| B3P_DEL_ACTION_DATE_BEFORE | <dd MM yyy HH mm ss> | Datum der ältesten Action, die nicht gelöscht wird |
Beschreibung Dieser Service liest Files von einem Netzwerlaufwerk.
| ID | Wert | Beschreibung | Overwrite |
|---|---|---|---|
| B3P_POLL_INTERVAL | <ms> | Poll Inteverall in Millsekunden | |
| B3P_MAX_FILES | <number> | Maximale Anzahl von Files, die pro Poll gelesen werden | |
| B3P_ENCODING | z.b. ISO-8859-1 | File Encoding | |
| folder | <C:test | UNC Pfad zum Folder aus dem die Files abgeholt werden | |
| copyFolder | <C:'test/copy | UNC Pfad um Files nach der Verarbeitung aufzuheben | |
| B3P_BINARY_SUFFIXES | <.pdf,.doc,.xls> | Dateiendungen die binärdatein kennzeichnen (kommasepariert) | |
| B3P_BINARY_SENDER | <name> | sender fürBinaärdateien | |
| B3P_BINARY_PARTNER | <name> | partner fürBinaärdateien | |
| B3P_BINARY_CHANNEL | <name> | channel fürBinaärdateien | |
| B3P_FILESERVICE_FILE_MIN_AGE | <ms> | es werden nur Datein gelesen die älter als <ms> Millisekunden sind | |
| B3P_OVERWRITE_ENCODING | <true> | schaltet dynamische Encodingerkennung ein (sehr performanceintensiv) | |
| B3P_STOP_ON_ERROR | <true> | wenn ein Fehler auftritt wird der Fileservice komplett beendet | |
| B3P_CHUNKED_READ_THRESHOLD_SIZE | <mb> | Grösse in Megabyte, ab der Dateien stückweise gelesen werden |