Mielőtt elolvassa ezt az oktatóanyagot, győződjön meg arról, hogy mi a párbeszédprogram ...
HÍVÁS ALALÉPÍTŐ
- Az almenü egy független képernyő, amely egy másik ("fő") képernyőn jelenik meg.
- Az al-képernyők lehetővé teszik az egyik képernyő futtatását futás közben. Több al-képernyőt is felvehet a főképernyőre.
- Az alképernyő kifejezés egyaránt vonatkozik a beágyazott képernyőre és a főképernyő azon területére, ahová elhelyezi. Ez az oktatóanyag az almenü-területekről szól. Az SE51 tranzakció során létrehozott tényleges képernyőket al képernyőképernyőknek nevezzük, ha a képernyőattribútumokban vannak meghatározva.
- Alképernyő használata esetén a beágyazott képernyő folyamatlogikája is beágyazódik a főképernyő folyamatlogikájába. Ezért az almenü képernyőkön történő használata olyan, mintha az ABAP programokat használnánk.
Alképernyő használatához három egyszerű lépést kell végrehajtania
- Határozza meg az almenü területét a képernyőn
- Adja meg a megfelelő almenü képernyőket
- Helyezze az almenü képernyőjét az almenü területére.
Be kell állítania az al- és a főképernyő keretét is. A mezőnév mezőben meg kell neveznie.
Ezenkívül módosítania kell az almenüben lévő mezőket is, hogy azok megjelenjenek a főképernyőn. Abban az esetben, ha az alképernyő nagyobb, mint a főképernyőn rendelkezésre álló terület, akkor az almenünek csak az a része lesz látható, amely elfér a rendelkezésre álló területen. A területet mindig a képernyő bal felső sarkától méri. Ezért kellő körültekintéssel kell eljárnia az al-képernyő területek meghatározásakor és az al-képernyők létrehozásakor.
PÉLDA
Például itt két al-képernyő területet definiáltunk a főképernyőn, és két különböző al-képernyőt csatoltunk a megfelelő területekhez. Amikor hívják a főképernyőt, a főképernyő PBO-ját hívják meg. De a megjelenítés előtt hívják az egyes képernyők PBO-jait, amelyek a főképernyőn található részterületekkel vannak összekötve.
A főképernyő folyamatlogikájában a CALL SUBSCREEN utasítás segítségével felvehet egy alképernyős képernyőt.
Ahhoz, hogy egy almenü képernyőt vegyen fel a főképernyő almenü részébe, és hívja meg annak PBO folyamatlogikáját, használja a következő állítást a főképernyő PBO eseményében:
FOLYAMAT KIMENET ELŐTT.HÍVÁS ALALÉPÍTŐBELEÉRTVE a [ ] .
Ez az utasítás hozzárendeli a
Az almenü képernyőjének területét (terület)> fordított vessző nélkül kell megadni. Megadhatja a
Az almenü képernyő PAI folyamatlogikájának meghívásához használja a következő utasítást a főképernyő PAI folyamatlogikájában:
FOLYAMAT BETÖLTÉS UTÁN.HÍVÁS ALALÉRTÉK.
Ez az utasítás tartalmazza a PBO esemény
Emlékezetes pontok
- A képernyőn belüli al-képernyők elemeinek egyedinek kell lenniük
- Nem szabad, hogy az OK_CODE vagy az FCODE csatolt legyen al-képernyőhöz. Maga a főképernyő OK_CODE értéke az al képernyő OK_CODE
- Az al-képernyők nem tartalmazhatnak olyan párbeszédmodult, amely a SET TITLEBAR, a SET PF-STATUS, a SET SCREEN, a LEAVE SCREEN vagy a LEAVE SCREEN elemeket tartalmazza. Ez futásidejű hibát okoz.
- Meg kell hívnia a főképernyő flow logikájában (mind PBO, mind PAI).
- A CALL SUBSCREEN nem engedélyezett a CHAIN… ENDCHAIN és LOOP ENDLOOP utasításokban
- Nem lehet AT EXIT-COMMAND modul
- A használt mezők globális mezők. A legfelső közé be kell jelenteni őket
- Ha egy másik párbeszédprogram alképernyőit használja, az adatátvitel csak akkor történik meg, ha hozzáad egy speciális kódot.