Wäre es nicht sinnvoller für dich die Codezeilen Schritt für Schritt selbst durchzugehen? Nur Beispiele aus den BC* Scripten zu kopieren und sie uns interpretieren lassen kanns ja nicht sein.
Grundsätzlich: Schau dir mal die F1 Hilfe zu den Schlüsselwörtern an, die ist sehr ausführlich und oft mit Beispielen geschmückt.
Ablauf:
Am Selektionsbild wird per AUTHORITY-CHECK geprüft ob der Anwender für eine Fluggesellschaft eine gültige Berechtigung zum Berechtigungsobjekt S_CARRID in seinem Benutzerstammsatz hat
Zuerst werden die Flüge selektiert und in eine IT gestellt.
Dann werden die Zeilen der IT per Loop in einen WA ausgegeben.
Die Anweisung
bewirkt dass das (Währungs-)Feld wa_sflight-price gemäß wa_sflight-currency aufbereitet wird (Nachkommastellen)
Direkt nach der Ausgabe einer Zeile werden die Schlüsselfelder in den Hide Bereich gestellt. damit die Werte bei gültiger Zeilenauswahl bei AT USER-COMMAND (oder zb. AT LINE-SELECTION) wieder zur Verfügung stehen.
AT USER-COMMAND: User Interaktion auf der Grundliste.
Bei Auslösen des Funktionscodes BOOK passiert folgendes:
Prüfen auf gültige Zeilenauswahl.
Lesen der Buchungen zum Flug.
Ausgeben der Buchungen.
Das ist der grundsätzliche Ablauf.