Enne selle õpetuse lugemist veenduge, et mis on dialoogiprogramm ...
HELISTA ALLKUVA
- Alamekraan on iseseisev ekraan, mida kuvatakse teise ("peamise") ekraani piirkonnas.
- Alamekraanid võimaldavad teil käitamise ajal ühte ekraani manustada. Põhiekraanile saate lisada mitu alamekraani.
- Termin alamekraan kehtib nii manustatud ekraani kui ka alaekraani ala kohta, kuhu see asetate. See õpetus räägib alamekraani aladest. SE51 tehingu abil loodud tegelikke ekraane nimetatakse alamekraanideks, kui need on atribuutides määratletud.
- Alamekraani kasutamisel põimitakse manustatud ekraani vooguloogika ka põhiekraani vooguloogikasse. Seega on alamekraanide kasutamine ekraanidel sarnane ABAP-programmide kaasamisega.
Alamekraani kasutamiseks peate järgima kolme lihtsat sammu
- Määratlege ekraanil alaekraani ala (alad)
- Määrake sobivad alamekraani ekraanid
- Lisage alamekraani alaekraani ala.
Samuti peate reguleerima alamekraani ja põhiekraani raami. Peate selle nimetama välja nime väljale.
Lisaks peate ka alamekraanil olevaid väljad kohandama, et need ilmuksid põhiekraanil. Juhul kui alamekraan on määratletud suuremaks kui põhiekraanil saadaolev ala, on nähtav ainult see alamekraani osa, mis mahub saadaolevale alale. Pindala mõõdetakse alati ekraani vasakust ülanurgast. Seetõttu peaksite alamekraani alade määratlemisel ja alamekraanide loomisel olema piisavalt ettevaatlik.
NÄIDE
Näiteks oleme siin määranud põhiekraanil kaks alamekraani ala ja kinnitanud vastavatele aladele kaks erinevat alamekraani. Alati, kui kutsutakse põhiekraani, kutsutakse põhiekraani PBO-d. Kuid enne kuvamist kutsutakse ka iga ekraani PBO-sid, mis on kinnitatud alakuva aladega põhiekraanil.
Põhiekraani voogeloogikasse saate lisada alamekraani käsu CALL SUBSCREEN abil.
Alakuva ekraani lisamiseks põhiekraani alamekraani alale ja selle PBO voogeloogika kutsumiseks kasutage põhiekraani PBO sündmusel järgmist lauset:
PROTSESS ENNE VÄLJUNDIT.HELISTA ALAKUVAKAASA [ ] .
See lause määrab alamekraani numbriga
Alamekraani ala nimi
Alamekraani PAI-voo loogika helistamiseks kasutage põhiekraani PAI-voogeloogikas järgmist lauset:
Protsess pärast sisestamist.HELISTA ALAKUVALE.
See lause sisaldab PBO sündmuse alamekraani alale
Mäletatavad punktid
- Ekraani alamekraanide elementide nimed peaksid olema kordumatud
- Teil ei tohiks olla alamekraaniga lisatud OK_CODE ega FCODE. Põhiekraani OK_CODE ise on alamekraani OK_CODE
- Alamekraanidel ei saa olla ühtegi dialoogimoodulit, mis sisaldavad SET TITLEBAR, SET PF-STATUS, SET SCREEN, LEAVE SCREEN või LEAVE SCREEN. See põhjustab käitustõrke.
- Peate seda kutsuma põhiekraani voogude loogikas (nii PBO kui ka PAI).
- CALL SUBSCREEN pole CHAIN-is lubatud ... lausetes ENDCHAIN ja LOOP ENDLOOP
- Moodulit AT EXIT-COMMAND ei saa olla
- Teie kasutatavad väljad on globaalsed väljad. Need tuleb deklareerida ülaosas
- Kui kasutate teise dialoogiprogrammi alamekraane, toimub andmete edastamine ainult siis, kui lisate konkreetse koodi.