[SP-pm] Perl para automação em acesso a x3270 IBM

Eden Cardim edencardim at gmail.com
Tue Jul 10 05:50:51 PDT 2012


>>>>> "Nelson" == Nelson Ferraz <nferraz em gmail.com> writes:

    Nelson> Se você não sabe o que esperar, pode usar um timer. Se você sabe, aí
    Nelson> pode usar uma expressão regular.

O IPC::Run já tem um timer embutido.

    Nelson> Finalmente... talvez seja bom colocar os seus comandos em um array e
    Nelson> enviá-los para uma sub: <snip>
    Nelson> Com isso você não precisará ficar concatenando strings

Qual o problema de concatenar strings?

    Nelson> e poderá executar os comandos assim:
    <snip>

Não, ele não pode fazer isso porque ele não está executando uma
sequência de comandos no sistema, ele está enviando um stream de dados
contendo comandos prum terminal TN3270 através de um pipe com o s3270,
que vai estar conectado com o mainframe. A API do IPC::Run usa passagem
por referência e concatenação exatamente pra emular o stream de entrada
de dados no pipe. Esse tipo de confusão reforça o fato de que o IPC::Run
não é ideal pra esse caso.

-- 
Eden Cardim
+55 11 9644 8225
Insolide TI Ltda.
http://insoli.de


More information about the SaoPaulo-pm mailing list