Einzelnen Beitrag anzeigen

Snaky

Registriert seit: 9. Feb 2005
26 Beiträge
 
#3

AW: Kommunikation mit SAP GUI ohne BAPI oder RFC

  Alt 9. Mai 2011, 15:01
Hallo Martin,

danke für deine schnelle Antwort. Ich habe auch schon überlegt die einzlnen Edits mittels Postmessage(window, WM_KEydown...) zu befüllen. Die Extraktion der Daten ist nicht das Problem. SAP bietet die Möglichkeiten Daten direkt in XLS, TXT, HTML etc. zu exportieren.

Das Problem mit den Post/Sendmessage ist leider nur, dass man schwer sicherstellen kann, dass alle Events verarbeitet worden sind. Also folgendes:

Code:
Procedure BefehlSenden(Befehl : string); //Befehl:= 'RSPARAM' (Beispiel)
var
i : integer;
Window : hwnd;
Begin
window := findwindow('SAP_FRONTEND_SESSION', nil);
for i = 1 to length(Befehl) -1 do postmessage(window,WM_KEYDOWN,ord(upcase(Befehl[i])), mapvirtualkey(0,ord(upcase(Befehl[i])));

End;
Ich werde es heute Abend mal testen. Ich habe nur das Gefühl, dass ich spätestens bei Mehrfachselektionen an meine Grenzen stoßen werde mit dieser Methode. Wie stelle ich sicher, dass die SAP GUI keine Messages verschluckt?
  Mit Zitat antworten Zitat