Thema Datum  Von Nutzer Rating
Antwort
Rot SAP Skript einkürzen usw.
03.06.2023 23:34:08 Mike
NotSolved
04.06.2023 13:10:59 ralf_b
NotSolved
15.06.2023 14:49:02 Gast46032
NotSolved
16.06.2023 13:26:24 Alena
NotSolved

Ansicht des Beitrags:
Von:
Mike
Datum:
03.06.2023 23:34:08
Views:
1331
Rating: Antwort:
  Ja
Thema:
SAP Skript einkürzen usw.

Hallo zusammen,

ich habe hier schon ein paar Beiträge zu SAP gelesen weshalb ich meine SAP Frage hier stellen werde.

Ich habe folgendes Script im SAP aufgenommen:

with session

        .findById("wnd[0]/tbar[0]/okcd").Text = "/NSQ01"
        .findById("wnd[0]").sendVKey 0
        .findById("wnd[0]/mbar/menu[1]/menu[7]").Select
        .findById("wnd[1]/usr/cntlGRID1/shellcont/shell").setCurrentCell 10, "DBBGTEXT"
        .findById("wnd[1]/usr/cntlGRID1/shellcont/shell").selectedRows = "10"
        .findById("wnd[1]/usr/cntlGRID1/shellcont/shell").doubleClickCurrentCell
        .findById("wnd[0]/usr/cntlGRID_CONT0050/shellcont/shell").setCurrentCell 3, "TITLE"
        .findById("wnd[0]/usr/cntlGRID_CONT0050/shellcont/shell").selectedRows = "3"
        .findById("wnd[0]/tbar[1]/btn[17]").press
        .findById("wnd[1]").sendVKey 4
        .findById("wnd[2]/usr/cntlALV_CONTAINER_1/shellcont/shell").currentCellColumn = "TEXT"
        .findById("wnd[2]/usr/cntlALV_CONTAINER_1/shellcont/shell").selectedRows = "0"
        .findById("wnd[2]/usr/cntlALV_CONTAINER_1/shellcont/shell").doubleClickCurrentCell
        .findById("wnd[1]/tbar[0]/btn[0]").press
        .findById("wnd[0]/usr/ctxtSP$00003-LOW").Text = LIEFERDATUM_1
        .findById("wnd[0]/usr/ctxtSP$00003-LOW").SetFocus
        .findById("wnd[0]/usr/ctxtSP$00003-LOW").caretPosition = 2
        .findById("wnd[0]/tbar[1]/btn[8]").press

end with

Mir geht es hier um das einkürzen und die bessere lesbarkeit des Skriptes.

Grün konnte ich schon mit einer Variable belegen.

Blau habe ich bemerkt konnte ich ohne weiteres löschen.

Dieser Abschnitt zum Beispiel:

setCurrentCell 10, "DBBGTEXT"

Sagt mir wenn ich es richtig verstehe gehe in Zeile 10 und wähle DBBGTEXT

Ich habe die Befürchtung das wenn mal eine neue Variante gespeichert wird, meine Variante nicht mehr in Zelle 10 sondern in Zelle 11 steht und mein Makro nicht mehr funktionert. Wie bekomme ich zu Beispiel mein Varianten Namen TEST1 ohne Angabe der Zelle dort hinein.

 

Vieleicht könnte man mir hier einen kleinen Denkanstoß geben da ich noch nicht lange damit hantiere.

 

Vielen Dank

M5


Ihre Antwort
  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen
Thema: Name: Email:

 
 

  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen

Thema Datum  Von Nutzer Rating
Antwort
Rot SAP Skript einkürzen usw.
03.06.2023 23:34:08 Mike
NotSolved
04.06.2023 13:10:59 ralf_b
NotSolved
15.06.2023 14:49:02 Gast46032
NotSolved
16.06.2023 13:26:24 Alena
NotSolved