EZESCRPT executa um script, gravado no idioma orientado ao objeto de seu ambiente de desenvolvimento, de dentro de uma função VAGen que foi chamada por um cliente da GUI. Os scripts que podem ser chamados estão associados à ocorrência da classe do cliente da GUI e não podem requerer argumentos. A chamada é executada de forma assíncrona, como uma instrução CALL ou qualquer outra chamada de função do VisualAge Generator.
>>-EZESCRPT--(--destino--)--;----------------------------------><
Alguns usos do exemplo de EZESCRPT incluem:
Os scripts podem ser chamados somente de funções que são executadas a partir do GUIcliente com o qual o Script do Objeto é armazenado. Não podem ser chamados de programas do servidor.
EZESCRPT aceita um argumento: um nome do script literal ou o nome do item dos dados que contém o nome do script. Os nomes do script fazem distinção entre maiúsculas e minúsculas. Para manter as letras de um nome de script literal que especificar, coloque-o entre aspas, conforme mostrado no exemplo.
Os nomes do script devem seguir as seguintes regras:
Para informações sobre compactação de programas de clientes da GUI e detalhes sobre requisitos de script de objetos, consulte o Guia do Usuário do VisualAge Generator.
Ambiente | Considerações de Compatibilidade |
---|---|
VM CMS | Não suportado. |
VM batch | Não suportado. |
CICS para MVS/ESA | Não suportado. |
MVS/TSO | Não suportado. |
MVS batch | Não suportado. |
IMS/VS | Não suportado. |
IMS BMP | Não suportado. |
CICS para VSE | Não suportado. |
VSE batch | Não suportado. |
CICS para OS/2 | Não suportado. |
OS/400 | Não suportado. |
OS/2 (GUI) | Nenhum. |
Windows (GUI) | Nenhum. |
OS/2 (C++) | Não suportado. |
AIX | Não suportado. |
HP-UX | Não suportado. |
CICS for AIX | Não suportado. |
Windows NT | Não suportado. |
CICS para Windows NT | Não suportado. |
Dispositivo de Teste | Os scripts do VAGen permitem a execução síncrona dos scripts Smalltalk de dentro das funções do VAGen que serão chamadas pelos GUIclientes. Quando uma instrução EZESCRPT é encontrada em uma função GUIcliente de VAGen, dispositivo de teste faz uma "chamada" para um script do Smalltalk. Os scripts que podem ser chamados deste modo são métodos da ocorrência que não aceitam parâmetros e são armazenados na classe GUIcliente. Qualquer modificação feita nos dados do cliente é assinalada neste ponto e o script é executado. Para informações específicas sobre o ambiente, consulte Testando Clientes da GUI com scripts do VAGen no auxílio online. |
IF DATA_ITEM1 NOT NUMERIC; EZESCRPT("indicateErrorInText"); END;
IF DATA_ITEM1 NOT NUMERIC; EZESCRPT(dataItem); END;