Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

A API pode ser executada de forma persistente ou de forma direta, conforme abaixo:


De forma direta:

Run enp/enapi209.p (input table tt-param,
                                   Input   Input table tt-digita,
                                   Output   Output table tt-estrutura).

Persistente:          

Run enp/enapi209.p persistent set h-enapi209 (input table tt-param,
                                                                                Input table tt-digita,
                                                                                Output table tt-estrutura).

 Detalhe da execução dos modos, serão descritos abaixo.

...

Este tipo de execução pode ser executado pela API de forma direta ou persistente. Para execução persistente, basta executar o método pesquisaItens para montar a temp-table e em seguida o getTTEstrutura para retornar os resultados. Na execução direta ambos os métodos serão executados de forma transparente, não sendo necessário mais nenhum comando.


Exemplo de execução persistente:

Run pesquisaItens in h-enapi209. 

RUN getTTEstrutura IN h-enapi209 (OUTPUT TABLE tt-estrutura).


Obs.: Somente serão pesquisados os itens desta faixa se não houver nenhum registro na tabela temporária tt-digita.

...

 Esta forma também pode ser executada de forma direta ou persistente, semelhante a execução do modo por faixa.  Obs: Somente serão pesquisados, quando houver registro na tt-digita. Com esta parametrização, alguns filtros não são realizadosNão há diferença entre as chamadas dos métodos, o que muda é a existência de registros dentro da tt-digita.


  • Pesquisa por item :

 Este método somente pode ser executado de forma persistente e não é necessário a execução do método pesquisaitens.

Deve-se executar conforme abaixo:

 RUN recebeTTParam IN h-enapi209 (INPUT TABLE tt-param).

 RUN piSetaItem IN h-enapi209 (input “<Item>” ).

 RUN GetOndeUsaItem IN h-enapi209 (INPUT “<Item>”,
                                  INPUT “<Item>”,
                                  INPUT "",
                                  INPUT <Quantidade>, /*Quantidade */
                                  INPUT 1,
                                  INPUT 0, /*Nivel*/
                                  INPUT 0, /*Sequencial do item Pai*/
                                  INPUT NO). /* */

RUN getTTEstrutura IN h-enapi209 (OUTPUT TABLE tt-estrutura).


Tabelas Temporárias


Nos atributos das tabelas temporárias de entrada e saída:

...