Ansicht
Dokumentation

RSLVCSTART - liveCache: Starten liveCache im Batch

RSLVCSTART - liveCache: Starten liveCache im Batch

ABAP Short Reference   CL_GUI_FRONTEND_SERVICES - Frontend Services  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

Verwendung

Dieses Programm dient zum Starten eines liveCache in einem SCM-System.

Integration

Voraussetzungen

  • Die Integrationsdaten für den liveCache müssen korrekt hinterlegt sein (Transaktion DB59 oder LC10 -> Integration). Desweiteren müssen über die DBMRFC-Verbindung DBMServer Kommandos für den liveCache absetzbar sein.
  • Der ausführende Benutzer muss die Berechtigung haben, einen liveCache zu starten. Diese ist in den Rollen SAP_BC_LVC_OPERATOR, SAP_BC_LVC_ADMINISTRATOR und SAP_BC_LVC_SUPERUSER enthalten.
  • Der im User Profile Container des DBMServer hinterlegte SAP-Benutzer muss mit dem Eintrag für den Standard-liveCache-Benutzer in den Integrationsdaten übereinstimmen.

Funktionsumfang

Selektion

PCONNAME: Name der Datenbankverbindung

Standardvarianten

Ausgabe

Aktivitäten

Besonderheiten:

  • Die einzelnen Aktionen des Programms und ihr Ergebnis werden in einer Tabelle als erweitertes Protokoll festgehalten. Dieses wird in der Transaktion LC10 unter #Eigenschaften# und #Operating# angezeigt.
  • Zu Beginn versucht das Programm, eine Sperre (LC_ADMIN_) zu setzen. Hält jemand anderers bereits diese Sperre, bricht das Programm mit E-Meldung ab. Die Sperre wird nach Beendung (mit oder ohne Fehler) des Programms wieder freigegeben.

Ablaufschritte:

Das Programm

  • führt die eventuell in den Integrationsdaten hinterlegten Vorbereitungs-Reports aus, falls der liveCache nicht bereits ONLINE ist.
  • benachrichtigt alle Work-Prozesse, dass sie vor der nächsten SQL-Anweisung über die Sekundärverbindung diese nochmals auf Gültigkeit überprüfen müssen (falls der liveCache nicht bereits ONLINE ist).
  • startet den liveCache durch Ausführung des Scriptes lcinit bzw. lcinit.bat (Windows), falls der liveCache nicht bereits ONLINE ist.
  • überprüft die Protokolldatei lcinit.log nach Fehlermeldungen, falls der liveCache soeben mit dem Script gestartet wurde.
  • führt die eventuell in den Integrationsdaten hinterlegten Nachbereitungs-Reports aus.

Besonderheiten bei den Vor- und Nachbereitungs-Reports

  • In den Integrationsdaten können bis zu zehn Reports als Vor- oder als Nachbereitungs-Reports zu einer Aktion angegeben werden.
  • Die Reports einer solchen Reportkette (z.B. Vorbereitungs-Reports für das Starten) müssen alle unterschiedlich sein. Unterschiedliche Ketten (z.B. Vorbereitungs-Reports und Nachbereitungs-Reports für das Starten) können aber dieselben Reports enthalten.
  • Die Reports werden durch das Programm synchron in einer weiteren Task abgearbeitet
  • Die Reports können - wenn Asynchronität gewünscht ist - Aktionen asynchron ausführen oder als Hintergrundjob einplanen.
  • Die Reports können durch Export eines Textes in den Hauptspeicher signalisieren, ob ein Fehler aufgetreten ist oder ein Abbruch des Programms gewünscht ist:
EXPORT report_return_text =
TO MEMORY ID 'LC_REPORT_RETURN_TEXT'
  • : bis zu 255 Zeichen lang

  • beginnt mit #STOP # : Vor- bzw. Nachbereitungs-Report signalisiert, dass die weitere Durchführung des Start-, Stopp- oder Initialisieren-Vorgangs durch das Programm abgebrochen werden soll - z.B. weil der Report den liveCache-Start selbst durchführt. Programm beendet sich (ohne Fehlermeldung).

  • beginnt nicht mit #STOP #: Vor- bzw. Nachbereitungs-Report liefert Fehler. Genauere Fehlermeldung steht im . Programm bricht mit Fehlermeldung ab.

  • : Zu sehen im Detailprotokoll in der LC10 (unter #Eigenschaften# und #Operating#)

Beispiel






Vendor Master (General Section)   CL_GUI_FRONTEND_SERVICES - Frontend Services  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 4954 Date: 20240601 Time: 011213     sap01-206 ( 65 ms )