Celem tego rozdzia�u jest praktyczne wprowadzenie do mened�era makr poprzez
wykonanie trzech podstawowych czynno�ci:
Zarejestrowanie prostego makra.
Odtworzenie zarejestrowanego makra.
Przypisanie odtwarzania makra do okre�lonej kombinacji klawiszy.
U�ytkownik mo�e samodzielnie wykona� te same kroki, uruchamiaj�c sesj�
terminala 3270 programu Host On-Demand, ��cz�c si� z systemem MVS i loguj�c si�
do TSO. Menu podstawowych opcji ISPF jest pierwszym ekranem aplikacji, kt�ry
jest wy�wietlany po zalogowaniu (patrz Rysunek 5).
Przed wykonaniem tego zadania nale�y si� upewni�, �e u�ytkownik ma
uprawnienia administratora. Je�li to koniecznie, mo�na r�wnie� poprosi� o
asyst� do�wiadczonego u�ytkownika ISPF.
Rejestrowanie prostego makra
W tej sekcji opisano, w jaki spos�b mo�na zarejestrowa� bardzo proste makro. To makro zmienia ekran aplikacji z ISPF Primary Option Menu (Menu podstawowych
opcji ISPF) na ekran Data Set List Utility (Program narz�dziowy listy zestawu
danych), co wymaga przej�cia przez ekran Utility Selection Panel (Panel wyboru
programu narz�dziowego).
Przed zarejestrowaniem tego makra nale�y si� upewni�, �e:
W oknie sesji jest wy�wietlane okno ISPF Primary Option Menu (Menu podstawowych
opcji ISPF).
Patrz Rysunek 5.
Nad oknem sesji jest wy�wietlany pasek narz�dzi mened�era makr. Rysunek 4 przedstawia pasek narz�dzi mened�era makr
(jest to ta sama ilustracja, kt�ra jest wy�wietlana w sekcji
Rysunek 1).
Rysunek 4. Pasek narz�dzi mened�era makr
Je�li pasek narz�dzi mened�era makr nie jest wy�wietlany w systemie, kliknij opcj� View > Macro Manager (Widok > Mened�er makr).
Aby zarejestrowa� makro, wykonaj nast�puj�ce kroki:
Czy w TSO jest wy�wietlany ekran ISPF Primary Options (Podstawowe
opcje ISPF)? Je�li nie, przejd� do ekranu ISPF Primary Options (Podstawowe
opcje ISPF). Patrz Rysunek 5.
Kliknij ikon� Rejestruj makro, aby rozpocz�� rejestrowanie. (Ta ikona to pojedyncza kropka nad obrazem kasety).
Zostanie wy�wietlone okno Rejestrowanie makra. Wykonaj nast�puj�ce czynno�ci:
Wybierz po�o�enie makra, na przyk�ad Biblioteka osobista.
Kliknij opcj� Nowe.
Wpisz nazw� w polu Nazwa, na przyk�ad ispf_ex1 (w nazwach makr rozr�niana jest wielko�� liter).
Wpisz opis w polu Opis, na przyk�ad Proste makro.
Kliknij przycisk OK.
Okno Rejestrowanie makra zostanie usuni�te z ekranu.
Ekran ISPF Primary Option Panel (Panel podstawowych
opcji ISPF) jest nadal wy�wietlane. Patrz Rysunek 5.
Rysunek 5. ISPF Primary Option Menu (Menu podstawowych opcji ISPF)
Na powy�szym rysunku program Host On-Demand wy�wietla ekran aplikacji i
oczekuje na dane wej�ciowe u�ytkownika w zwyk�y spos�b.
W tym samym czasie obiekt Macro oczekuje na rejestrowanie danych wej�ciowych
u�ytkownika, je�li si� pojawi�. Na powy�szym rysunku s� dwa sygna�y graficzne
wskazuj�ce, �e makro jest rejestrowane:
W wierszu statusu w dolnej cz�ci panelu sesji jest wy�wietlany komunikat: Rejestrowanie makra.
Na pasku narz�dzi mened�era makr po prawej stronie jest aktywnych pi�� ikon
(Zatrzymaj makro, Wstrzymaj makro i trzy ikony Dodaj-A), natomiast pi�� ikon po lewej stronie jest tymczasowo nieaktywnych. Patrz Rysunek 5.
Kliknij wiersz opcji w g�rnej cz�ci ekranu aplikacji.
Wiersz opcji to czwarty wiersz na ekranie ISPF Primary Options Menu (Menu
podstawowych opcji ISPF), kt�ry zaczyna si� z lewej strony ekranu od etykiety
Option ===> (Opcja ===>). W miejscu klikni�cia powinien zosta�
wy�wietlony kursor tekstowy. Czy kursor jest wy�wietlany w wierszu opcji? Je�li nie, kliknij ponownie.
Wpisz 3 i naci�nij klawisz Enter. Jak pokazano na rysunku powy�ej, 3 to wyb�r opcji Utilities (Programy narz�dziowe).
Ekran aplikacji zmieni si� na Utility Selection Panel (Panel wyboru programu narz�dziowego).
Patrz Rysunek 6.
Rysunek 6. Ekran aplikacji Utility Selection Panel (Panel wyboru programu narz�dziowego)
Na rysunku powy�ej w ISPF kursor tekstowy zosta� automatycznie
umieszczony w wierszu opcji tego menu. Czy na ekranie w wierszu opcji znajduje
si� kursor tekstowy? Je�li nie, kliknij w wierszu opcji, aby przenie�� tam
kursor tekstowy.
Wpisz 4 i naci�nij klawisz Enter. Jak pokazano na rysunku powy�ej, 4 to wyb�r opcji Dslist (Lista zestawu danych).
Ekran aplikacji zmieni si� na Data Set List Utility (Program narz�dziowy
listy zestawu danych). Patrz Rysunek 7.
Rysunek 7. Ekran aplikacji Utility Selection Panel (Panel wyboru programu narz�dziowego)
Aby zatrzyma� rejestrowanie, kliknij ikon� Zatrzymaj odtwarzanie lub rejestrowanie makra.
Ta ikona to czarny kwadrat z obrazem kasety poni�ej. Pi�� ikon z prawej
strony paska narz�dzi mened�era makr stanie si� nieaktywnych, a uaktywni si�
pi�� ikon po lewej stronie.
Rejestrowanie zosta�o zako�czone. Jest wy�wietlany ekran Data Set List
Utility (Program narz�dziowy listy zestawu danych), jak na ilustracji
Rysunek 7.
Kilka uwag:
Aby uruchomi� rejestrowanie, nale�a�o klikn�� ikon� Rejestruj makro.
Nast�pnie nale�a�o wprowadzi� dane wej�ciowe (klikn�� przycisk myszy i inne
klawisze) w taki sam spos�b jak podczas normalnego u�ywania aplikacji.
Spowodowa�o to wy�wietlenie przez aplikacj� hosta, ISPF, ekran�w aplikacji i
normaln� reakcj� na dane wej�ciowe u�ytkownika.
W obiekcie Macro zosta�y zapisane ekrany aplikacji (a raczej kilka cech
identyfikuj�cych ka�dy ekran) oraz klikni�cia myszy i naci�ni�cia klawiszy.
W tym samym makrze mo�na rejestrowa� interakcje z wi�cej ni� jedn� sesj�. Jest to opcja zaawansowana (patrz Interakcja z wi�cej ni� jedn� sesj�).
Odtwarzanie prostego makra
W tej sekcji opisano, w jaki spos�b odtworzy� makro, kt�re w�a�nie zosta�o zarejestrowane.
Przed rozpocz�ciem nale�y wr�ci� do ekranu ISPF Primary Option Menu (Menu
podstawowych opcji ISPF). Jest to punkt pocz�tkowy dla tego makra.
Upewnij si�, �e ekran aplikacji to ISPF Primary Option Menu (Menu
podstawowych opcji ISPF). Patrz Rysunek 5.
Wybierz makro do uruchomienia. Je�li zosta�o zarejestrowane makro u�yte w
tym przyk�adzie, jego nazwa b�dzie wy�wietlana w polu bie��cego makra (w bia�ym
polu tekstowym z lewej strony paska narz�dzi mened�era makr). Je�li nie,
wykonaj nast�puj�ce kroki, aby to makro sta�o si� makrem bie��cym:
Na pasku narz�dzi mened�era makr kliknij opcj� Wybierz makro. Ikona to du�y
grot strza�ki skierowany w d�.
Zostanie wy�wietlone okno Dost�pne makra.
W polu Po�o�enie makra kliknij po�o�enie makra, na przyk�ad Biblioteka osobista.
W obszarze Lista makr kliknij nazw�, na przyk�ad ispf_ex1.mac,
przypisan� do makra zarejestrowanego w poprzedniej sekcji tego rozdzia�u.
Kliknij przycisk OK.
Sprawd�, czy nazwa makra, kt�re chcesz uruchomi�, jest wy�wietlana jako
nazwa bie��cego makra.
Odtw�rz wybrane makro, klikaj�c ikon� Odtw�rz makro. (Ta ikona to grot
strza�ki skierowany w prawo nad obrazem kasety).
Najpierw ekran aplikacji powinien zosta� szybko zast�piony przez ekran
Utility Selection Panel (Panel wyboru programu narz�dziowego), a nast�pnie
przez ekran Data Set List Utility (Program narz�dziowy listy zestawu danych).
Ponadto podczas odtwarzania ikony po lewej stronie paska narz�dzi mened�era
makr na kr�tko stan� si� nieaktywne. Po zako�czeniu odtwarzania ikony ponownie
stan� si� aktywne.
Odtwarzanie zosta�o zako�czone.
Kilka uwag:
Przed odtworzeniem makra nale�a�o przej�� do konkretnego ekranu aplikacji. Prawie zawsze w przypadku prostego makra punktem pocz�tkowym odtwarzania makra
jest punkt, w kt�rym rozpocz�to rejestrowanie makra. Poza tym dane wej�ciowe
u�ytkownika maj� sens jedynie w konkretnym kontek�cie, w kt�rym zosta�y
zarejestrowane.
Makro zosta�o odtworzone poprzez:
Klikni�cie ikony Wybierz makro i wybranie konkretnego makra.
Klikni�cie ikony Odtw�rz makro i odtworzenie wybranego makra.
Podczas odtwarzania makra �rodowisko wykonawcze obiektu Macro odtwarza
wcze�niej zapisane klikni�cia przycisk�w myszy i naci�ni�cia klawiszy. Aplikacja reagowa�a
w normalny spos�b. W aplikacji nie mo�na odr�ni�, czy dane wej�ciowe zosta�y
wprowadzone przez cz�owieka, czy przez �rodowisko wykonawcze obiektu Macro podczas
odtwarzania.
Odtwarzaj�c makro, mo�na przej�� od jednego menu ISPF do innego, a nast�pnie
do trzeciego - szybko i dok�adnie.
Przypisywanie makra do kombinacji klawiszy
Program Host On-Demand umo�liwia przypisanie makra do konkretnej kombinacji
klawiszy. Aby przypisa� w�a�nie zarejestrowane makro do kombinacji klawiszy,
wykonaj nast�puj�ce kroki: