Dynamisches Update des SAP-GUI

Alles rund um die Sprache ABAP®: Funktionsbausteine, Listen, ALV
7 Beiträge • Seite 1 von 1
7 Beiträge Seite 1 von 1

Dynamisches Update des SAP-GUI

Beitrag von tomi-d (ForumUser / 5 / 0 / 0 ) »
Hallo,

ich würde gerne wissen, ob es möglich ist, daß ein SAP-Bildschirm von einer eigenen Applikation dynamisch, z.B. durch einen Batch-Job im Hintergrund oder durch einen Aufruf von einem anderen SAP-Programm, zur Laufzeit "refreshed" werden kann.

Die Standardversion mit dem User-Command ist mir bekannt, also bitte keine Tips dahingehend geben.

Danke.

gesponsert
Stellenangebote auf ABAPforum.com schalten
kostenfrei für Ausbildungsberufe und Werksstudenten


Beitrag von R2D2 ( / / 0 / 3 ) »
Tach,

nur so mal zur Neugierde. Was ist eigentlich der Anwendungsfall, der dahinter steckt, oder anders gefragt: wofür ist das notwendig?

Gruss, R2D2 :-)

Beitrag von Daniel (Specialist / 314 / 68 / 44 ) »
Ja, geht (nicht im Batch)

Hier ein Beispiel:

Code: Alles auswählen.

REPORT zs_test.

  data: begin of line,
           x(132) type x,
  end of line.

start-of-selection. 
   WRITE: / 'Es ist', sy-uzeit USING EDIT MASK '__:__:__'.
   set cursor line 3. 
   CALL FUNCTION: 
       'CONTROL_INIT',
       'CONTROL_SETFUNCTIONCODE' EXPORTING fcode = '=/00',
       'CONTROL_FLUSH'. 

AT LINE-SELECTION.
   READ LINE 3 OF CURRENT PAGE. 
   IF sy-index EQ 7.
      CLEAR sy-index. 
   ENDIF. 
   ADD 1 TO sy-index. 
   WRITE: sy-uzeit USING EDIT MASK '__:__:__' TO sy-lisel+7.
   CASE sy-index. 
   WHEN 1. MODIFY CURRENT LINE line FORMAT COLOR 1. 
   WHEN 2. MODIFY CURRENT LINE line FORMAT COLOR 2. 
   WHEN 3. MODIFY CURRENT LINE line FORMAT COLOR 3. 
   WHEN 4. MODIFY CURRENT LINE line FORMAT COLOR 4. 
   WHEN 5. MODIFY CURRENT LINE line FORMAT COLOR 5. 
   WHEN 6. MODIFY CURRENT LINE line FORMAT COLOR 6. 
   WHEN 7. MODIFY CURRENT LINE line FORMAT COLOR 7. 
   ENDCASE. 
   WAIT UP TO 1 SECONDS.
   CALL FUNCTION: 
       'CONTROL_INIT',
       'CONTROL_SETFUNCTIONCODE' EXPORTING fcode = '=PICK', 
       'CONTROL_FLUSH'.
Gruss
Daniel

Beitrag von R2D2 ( / / 0 / 3 ) »
Tach,

na dann will ich auch noch was beisteuern :-). Das ganze nennt sich Intermode Communication. (Kommunikation zwischen Modi, d.h. bidirektionale Kommunikation)
Notwendige Klasse:
CL_IMC_FACTORY
Interfaces: IF_IMC_CHILD_MODE, IF_IMC_PARENT_MODE
Relevante Methoden: Create_mode, get_mode_by_name, get_parent_mode

Gruss, R2D2 :-)

Neugier :)

Beitrag von tomi-d (ForumUser / 5 / 0 / 0 ) »
Tach auch,

es dient nur zu Darstellungszwecke. Durch den Refresh sollen die aktuellen Daten von einem bestimmten Prozess angezeigt werden und das
nicht immer mit einer User Aktion.

Machs jut.

Autorefresh

Beitrag von meinrad (ForumUser / 67 / 0 / 0 ) »
Hallo,
Für rein zeitgesteuerten Bildschirm-Refresh kann ich das
Program RSXDB_24 mit dem INCLUDE AUTO_REFR als Muster empfehlen.
In einem Dialogprogramm baue ich alle 60 Sek. den Bildschirm wieder auf. (löst PAI aus) ich habe im Top-Include noch zwei Felder definieren müssen: * for autorefresh **************
DATA: ACTIVEX(1) VALUE 'X'.
DATA AUTOREF(20) VALUE 'aktiv'.
und dann das Include eingebaut.
in der Ablauflogik PBO :
MODULE AUTO_REFR_INIT.
IF ACTIVEX = 'X'.
IF TIMER_IS_INITIALIZED = 'N'.
REPID = SY-REPID.
CALL FUNCTION 'CONTROL_INIT'.
PERFORM INIT_TIMER_CONTROL.
TIMER_IS_INITIALIZED = 'Y'.
AUTOREF = 'inaktiv'.
ENDIF.
ENDIF.

MODULE AUTO_REFR.
AUTOREF = 'aktiv'.
SECS = 60.

MODULE AUTO_REFR_DRILL.

IF ACTIVEX = 'X'.
IF AUTOREF = 'aktiv' OR AUTOREF = 'AKTIV'.
PERFORM DRILL_TIMER.
ENDIF.
FCODE = OK_CODE.
CLEAR OK_CODE.
ENDIF.

Da ich keine Ahnung von ABAP-OBJECTS habe habe ich die genaue Funktionsweise nicht untersucht. Es funktioniert. (REL. 45B)

Beitrag von Gast ( / / 0 / 3 ) »
und wie genau wird der Refresh angestossen?

Seite 1 von 1

Vergleichbare Themen

7
Antw.
5917
Views
Dynamisches Update
von fantomas02 » 19.04.2007 16:24 • Verfasst in ABAP Objects®
1
Antw.
1415
Views
Dynamisches Zuweisung
von Handeglo » 30.11.2009 14:15 • Verfasst in ABAP® für Anfänger
2
Antw.
1339
Views
Dynamisches SQL in Abap 4.0
von y0011378 » 21.07.2005 15:56 • Verfasst in ABAP® Core
2
Antw.
2518
Views
Dynamisches Selektionsbild
von m.andreschak » 08.09.2011 21:14 • Verfasst in ABAP® für Anfänger
2
Antw.
1637
Views
Dynamisches Perform.
von Charly_Brown » 08.12.2005 17:25 • Verfasst in ABAP® Core

Über diesen Beitrag


Unterstütze die Community und teile den Beitrag für mehr Leser und Austausch

Newsletter Anmeldung

Keine Beiträge verpassen! Wöchentlich versenden wir lesenwerte Beiträge aus unserer Community.
Die letzte Ausgabe findest du hier.
Details zum Versandverfahren und zu Ihren Widerrufsmöglichkeiten findest du in unserer Datenschutzerklärung.

Unbeantwortete Forenbeiträge

aRFC im OO-Kontext
vor 4 Wochen von ralf.wenzel 1 / 1668
Hilfe bei SWEC/SWE2
letzen Monat von retsch 1 / 8270