konto usunięte

Temat: Skrypt do usuwania alertow z konsoli MAM

Witam.

Potrzebuje pomocy, porady przy stworzeniu skryptu pozwalajacego usuwac powtarzajace sie komunikaty na MAM konsoli. Jest moze ktos, kto uzywa czegos podobnego? Samo dzialanie skryptu wydaje mi sie byc dosyc proste, niestety jezyk VB jest dla mnie czyms nowym...
Bartlomiej Grabowski

Bartlomiej Grabowski IBM Champion &
Platinum Redbook
author & IBM POWER
System...

Temat: Skrypt do usuwania alertow z konsoli MAM

Co do jest MAM consola?
Uzywasz Visual Basic na IBM i?

konto usunięte

Temat: Skrypt do usuwania alertow z konsoli MAM

Jest to konsolna zbierajaca alerty z systemow klienta. Wlasniej pokazac nie moge (polityka prywatnosci), ale wyglada to mniej wiecej tak
Obrazek
Pierwsza i druga kolumna od lewej sa najwazniejsze. W pierwszej kolumnie jest znacznik kursora, w drugiej znajduja sie nazwy systemow. Jesli w drugiej kolumnie jest nazwa danego systemu, to skrypt powinien w pierwszej wstawic wybrany znak.
I tak, uzywam vb, poniewaz to makro krokowe jest zbyt ubogie...
Bartlomiej Grabowski

Bartlomiej Grabowski IBM Champion &
Platinum Redbook
author & IBM POWER
System...

Temat: Skrypt do usuwania alertow z konsoli MAM

Ja ci raczej nie pomogę.
Wg mnie to uzywasz VB z poziomu emulatora, a nie IBM i. Czyli w zasadzie jest to programowanie w Windows.
Screen-shot niezbyt dobrej jakości, ale ty chyba nie używasz IBM client access, tylko innego emulatora.
Szukał bym pomocy na innych forach, to z AS400 nie ma dużo wspólnego.
Roman Janas

Roman Janas Tech. Sup. & Opr.
Supervisor, Amway
Polska Sp. z o.o.

Temat: Skrypt do usuwania alertow z konsoli MAM

Witam,

Przepraszam ale się tutaj nie zgodzę.

Zgoda, że używa się tutaj VB z poziomu emulatora, ale z AS/400 ma to wbrew pozorom dużo wspólnego ponieważ wymaga pewnych funkcji ściśle związanych z AS/400.

Client Access faktycznie nie zawiera narzędzi do programowania w VB. Ja osobiście używałem Reflection, które ma wbudowany narzędzia do tworzenia makr i skryptów w VB. W tym są biblioteki, które można podłączyć do VB.

Zrobiłem w tym kilka narzędzi więc spokojnie mogę polecić.

Co do samego rozwiązania to trzeba tutaj czytać dane z ekranu terminala i pisać po tym ekranie. Trochę z tym zabawy ale da się w miarę szybko zrobić.

Jest tylko jedna trochę nietypowa kwestia, z którą się spotkałem. Czasami trzeba do skryptu wstawiać opóźnienia czasowe ponieważ skrypt po stronie PC jest wykonywany szybciej niż są odświeżane ekran.

konto usunięte

Temat: Skrypt do usuwania alertow z konsoli MAM

Nie ma problemu z pisaniem na ekranie emulatora - jest do tego pole wyboru po lewej stronie ekranu, przy kazdym alercie. Jedynie o co mi chodzi, to rozwiazanie, sprawdzajace czy w danej linii na emulatorze znajduje sie nazwa systemu wskazana w innym pliku txt, badz nawet w samym skrypcie. Jesli tak, to skrypt wstawia cyfre w tym wlasnie polu po lewej stronie i przechodzi sprawdzac jedna linie nizej.
Roman Janas

Roman Janas Tech. Sup. & Opr.
Supervisor, Amway
Polska Sp. z o.o.

Temat: Skrypt do usuwania alertow z konsoli MAM

Trzeba po prostu odczytać wartość (ciąg znaków) z 2 kolumny, przetworzyć na tekst i porównać z wartościami zapisanymi w pliku. Zapisywania nazwy systemu bezpośrednio w skrypcie nie polecam ponieważ w przypadku jakiejkolwiek zmiany trzeba zmieniać cały skrypt.

Jeżeli chodzi o czytanie to kolumna ma stałą szerokość, trzeba tylko sprawdzić od którego znaku na ekranie wyświetlana jest jego wartość.

Jest jeszcze kwestia przewijania ekranu jeżeli jest więcej niż 25 linii z danymi.

konto usunięte

Temat: Skrypt do usuwania alertow z konsoli MAM

Przewijac nie trzeba, bo nowych alertow nie bedzie nigdy wiecej, jak ok 20 sztuk. Dzieki za wypowiedz :) Pozdrawiam
Tomasz B.

Tomasz B. IT Specialist, ING

Temat: Skrypt do usuwania alertow z konsoli MAM

Hej
Czytam i nic kurna nie czaje i albo ja jestem głupi (może czegoś nie wiem) albo Pan Tomek coś namieszał.
1. Co o jest ta konsola MAM dla AS400??? (jedyną konsole MAM jaką znam to konsola ManuAdminMod wykorzystywana w grach no i MOM dla Winteli)
2. To co Pan pokazał na fotce to normalna sesja AS'a po wydaniu komendy WRKOBJ (z tym, że kreowana nie z standardowego IBMowskiego PC iSeries Access a innego klienta) z jakimiś tam parametrami.
Czy nie chodzi Panu po prostu o usuwanie z automatu alertów wyświetlanych za pomocą polecenia WRKALR o określonych parametrach (klient zapewne ma scentralizowane alerty, które trafiają z wielu partycji na jedna)???
Czy dobrze rozumuje??

konto usunięte

Temat: Skrypt do usuwania alertow z konsoli MAM

Witam,
1. Pewnie jest to jakaś aplikacja napisana tylko dla tej firmy.
2. WRKOBJ zostało podane prawdopodobnie jako wzór, program pewnie ma podobny wygląd :)

Jeżeli jako emulator wykorzystują iSeries Access to mogą pisać dość zaawansowane skrypty w VB do "udawania" użytkownika :) Wykorzystuję takie podczas testów :)

PS. Myślałem, że temat się zakończył a tu niespodziewajka ;)
Roman Janas

Roman Janas Tech. Sup. & Opr.
Supervisor, Amway
Polska Sp. z o.o.

Temat: Skrypt do usuwania alertow z konsoli MAM

Panowie,

Przede wszystkim nie jednemu psu na imię Burek.

Na AS/400 (czy jak wolą obecnie marketingowcy iSeries) istnieje bardzo wiele aplikacji wspomagających zarządzanie systemem i MAM jest jedną z nich. Wbrew pozorom wcale nie muszą i nie są to aplikacje pisane dla jednej firmy choć i takie istnieją.

Generalnie podobnie jak w świecie PC-towym aplikacje te są wykorzystywane do wyświetlania pewnych informacji grupowanych ze względu na potrzeby użytkownika.

W pewnym sensie zastępują one wykonanie komend wrkobj, wrkalt, wrkusrjob itd. Proszę tylko nie zapominać, że pisząc te komendy systemowe musimy podać jeszcze kilka parametrów ponieważ w przeciwnym przypadku pojawi nam się tysiące jeżeli nie miliony linii komunikatów, które nas zupełnie nie interesują.

Stad narzędzia, które dzięki parametryzacji dają nam możliwość wyświetlania tylko tego co nam jest naprawdę potrzebne.

Co do skryptów emulujących użytkownika to jest to dość proste do napisania w VB. Pod jednym warunkiem. Trzeba dokładnie wiedzieć co i gdzie czytać i co i gdzie pisać na "ekranie". I jest to reguła niezależna od zastosowanego emulatora. Swoją drogą, odkąd na AS/400 zaimplementowano protokół IP może to być dowolny emulator terminala 5250 mogący skorzystać z tego protokołu.

Następna dyskusja:

Problem z Oblivion po napra...




Wyślij zaproszenie do