Em algumas situações do dia a dia no ambiente mainframe, precisamos executar comandos pelo TSO que acabam ficando muito grandes. Dependendo do tamanho do comando, digitá-lo diretamente no campo de comando pode se tornar trabalhoso ou até mesmo inviável, principalmente quando precisamos informar diversos parâmetros ou realizar operações mais complexas. Uma alternativa bastante útil está disponível no próprio TSO, através da opção **SD – LOG**. Essa opção permite trabalhar com comandos maiores de uma maneira mais prática, possibilitando inserir e executar o comando sem ficar limitado ao pequeno espaço disponível no campo tradicional de comandos. Neste post, vou mostrar como utilizar o **SD – LOG** para enviar comandos grandes pelo TSO, facilitando o trabalho de quem precisa executar operações mais extensas no ambiente z/OS. É uma dica simples, mas que pode economizar bastante tempo no dia a dia, principalmente para quem trabalha frequentemente com administração, operação e manutenção de ambientes mainframe.
Opção SD
Opção LOG
Em COMMAND INPUT digitamos / (e enter)
No TSO, temos basicamente duas linhas que podem ser utilizadas para informar e executar comandos de console. Essas linhas ficam disponíveis na área destinada à entrada dos comandos e são bastante úteis para a operação diária do ambiente mainframe. Quando o comando é curto, normalmente não temos nenhuma dificuldade: basta digitá-lo diretamente no campo disponível e pressionar Enter para executá-lo. O problema aparece quando precisamos informar comandos mais extensos, que possuem muitos parâmetros ou uma grande quantidade de informações. Nesses casos, o espaço disponível nas linhas de comando pode não ser suficiente para acomodar todo o conteúdo. É justamente nesse momento que a opção SD – LOG se torna uma alternativa interessante, pois permite trabalhar com comandos maiores de uma forma mais prática e organizada. A seguir, vamos mostrar como utilizar esse recurso para inserir comandos de console que ultrapassam o tamanho normalmente disponível nas duas linhas de entrada.
------------------------------- TSO/E LOGON -----------------------------------
Enter LOGON parameters below: RACF LOGON parameters:
Userid ===> DBAP055
Password ===> New Password ===>
Procedure ===> IKJACCN9 Group Ident ===>
Acct Nmbr ===> AACP
Size ===> 4096
Perform ===>
Command ===>
Enter an 'S' before each option desired below:
-Nomail -Nonotice -Reconnect -OIDcard
PF1/PF13 ==> Help PF3/PF15 ==> Logoff PA1 ==> Attention PA2 ==> Reshow
You may request specific help information by entering a '?' in any entry field
Opção SD
Custompac Master Application Menu
OPCAO ===> sd USUARIO - DBAP055
IS - ISMF - Interactive Storage Management Facility
P - PDF - ISPF/Program Development Facility
IP - IPCS - Interactive Problem Control Facility
SD - SDSF - System Display and Search Facility
IC - ICSF - Integrated Cryptographic Service Facility
HC - HCD - Hardware Configuration Definition
R - RACF - Resource Access Control Facility
S - SORT - SORT Dialogs
OU - USER - z/OS ISPF User Options
RV - RVS - RVSMVS FILE TRANSFER SYSTEM
RM - RMM - RMM Tape Management
IN - INFOPRINT - Infoprint Server
OS - SUPPORT - z/OS ISPF System Support Options
SM - SMP/E - SMP/E Dialogs
X - EXIT - Terminate ISPF using list/log defaults
F1=HELP F2=SPLIT F3=END F4=RETURN F5=RFIND F6=RCHANGE
F7=UP F8=DOWN F9=SWAP F10=LEFT F11=RIGHT F12=RETRIEVE
Opção LOG
Display Filter View Print Options Help
-------------------------------------------------------------------------------
HQX7730 ----------------- SDSF PRIMARY OPTION MENU --------------------------
DA Active users INIT Initiators
I Input queue PR Printers
O Output queue PUN Punches
H Held output queue RDR Readers
ST Status of jobs LINE Lines
NODE Nodes
LOG System log SO Spool offload
SR System requests SP Spool volumes
MAS Members in the MAS
JC Job classes RM Resource monitor
SE Scheduling environments CK Health checker
RES WLM resources
ENC Enclaves ULOG User session log
PS Processes
END Exit SDSF
COMMAND INPUT ===> log SCROLL ===> PAGE
F1=HELP F2=SPLIT F3=END F4=RETURN F5=IFIND F6=BOOK
F7=UP F8=DOWN F9=SWAP F10=LEFT F11=RIGHT F12=RETRIEVE
Em COMMAND INPUT digitamos / (e enter)
Display Filter View Print Options Help ------------------------------------------------------------------------------- SDSF SYSLOG 4306.102 SUPP SUPP 09/13/2024 0W 12163 COLUMNS 1 80 COMMAND INPUT ===> / SCROLL ===> PAGE DR 775 00000090 35 A S18RS1 SYS1 DR 775 00000090 36 S18CAT SYS1 DR 775 00000090 37 S18CAT ISF. DR 775 00000090 38 S18CAT SYS1 DR 775 00000090 39 A S18PL2 SYS1 DR 775 00000090 40 A S18PL2 SYS1 DR 775 00000090 41 A S18PL1 CAI. DR 775 00000090 42 S18PL1 CAI. ER 775 00000090 43 S18PL4 TCPI M 0020000 SUPP 24257 13:28:03.79 STC04650 00000090 EZZ6034I TELNET CONN 000 E 776 00000090 IP..PORT: 15.5.7.20..6 M 0020000 SUPP 24257 13:28:03.92 STC04650 00000090 EZZ6034I TELNET CONN 000 E 777 00000090 IP..PORT: 15.5.7.20..6 NC0000000 SUPP 24257 13:28:03.96 INSTREAM 00000290 LOGON M 0020000 SUPP 24257 13:28:03.97 STC04650 00000090 EZZ6034I TELNET CONN 000 E 779 00000090 IP..PORT: 15.5.7.20..6 N 0200000 SUPP 24257 13:28:11.31 TSU04672 00000090 $HASP100 DBAP055 ON TSO N 4000000 SUPP 24257 13:28:11.40 TSU04672 00000281 $HASP373 DBAP055 STARTE F1=HELP F2=SPLIT F3=END F4=RETURN F5=IFIND F6=BOOK F7=UP F8=DOWN F9=SWAP F10=LEFT F11=RIGHT F12=RETRIEVE
No TSO, temos basicamente duas linhas que podem ser utilizadas para informar e executar comandos de console. Essas linhas ficam disponíveis na área destinada à entrada dos comandos e são bastante úteis para a operação diária do ambiente mainframe. Quando o comando é curto, normalmente não temos nenhuma dificuldade: basta digitá-lo diretamente no campo disponível e pressionar Enter para executá-lo. O problema aparece quando precisamos informar comandos mais extensos, que possuem muitos parâmetros ou uma grande quantidade de informações. Nesses casos, o espaço disponível nas linhas de comando pode não ser suficiente para acomodar todo o conteúdo. É justamente nesse momento que a opção SD – LOG se torna uma alternativa interessante, pois permite trabalhar com comandos maiores de uma forma mais prática e organizada. A seguir, vamos mostrar como utilizar esse recurso para inserir comandos de console que ultrapassam o tamanho normalmente disponível nas duas linhas de entrada.
Display Filter View Print Options Help --+-----------------------------------------------------------------------+ -- SD| System Command Extension | CO| |E DR | Type or complete typing a system command, then press Enter. |S1 DR | |S1 DR | ===> |F. DR | ===> |S1 DR | |S1 DR | Place the cursor on a command and press Enter to retrieve it. |S1 DR | More: + |I. DR | => S COMPLETP |I. ER | => D A,L |PI M 0| => CANCEL U=DBAP169 |00 E | => F COMPLETD,EOJ,VER=@D |.6 M 0| => $DPRT(123) |00 E | => S DBAPI220 |.6 NC0| => CANCEL COMPLETD | M 0| |00 E | Wait 1 second to display responses (specify with SET DELAY) |.6 N 0| Do not save commands for the next SDSF session |SO N 4| F1=Help F2=Split F3=Cancel F5=FullScr F7=Backward |TE F| F8=Forward F9=Swap F11=ClearLst F12=Cancel | F+-----------------------------------------------------------------------+



0 comentários:
Enviar um comentário