Histórico da Página
01. DADOS GERAIS
Linha de Produto: | Datasul |
---|---|
Segmento: | Supply Chain - Logística |
Módulo: | WMS - Datasul |
Função: | BCAPI001.P |
Ticket: | 2484605 |
Requisito/Story/Issue (informe o requisito relacionado) : | DLOGWMSDTS-2278. |
02. SITUAÇÃO/REQUISITO
Necessidade de consumir a licença de uso ao utilizar o Coletor de Dados ao executar o programa bcp\bcapi001.p através de programas específicos.
03. SOLUÇÃO
Essa técnica tem por finalidade implementar o consumo de licença do Módulo de Coletor de Dados quando for utilizado um acesso por fora do menu padrão do Datasul.
Vale lembrar que todos os programas de interface do módulo de Coleta de Dados que são executados pelo menu, já possuem o seu devido consumo de licença.
Caso o programa bcapi001.p for instanciado (chamado persistente) por programa específico, é necessário implementar a chamada da procedure "FinalizaConsumoLicencapiFinalizaAPI", antes de eliminar a instância (handle), para que o programa libere a licença novamente.
Exemplo:
Corpo programa específico:
define var h-bcapi001 as handle no-undo.
/*chama o programa bcapi001.p persistente*/
run run bcp\/bcapi001.p persistent set PERSISTENT SET h-bcapi001 ( input-output table tt-trans,
input-output table tt-erro).
rotinas especificas...
/*Faz a liberação do consumo de licença*/
RUN FinalizaConsumoLicenca piFinalizaAPI in h-bcapi001.
IF VALID-HANDLE(h-bcapi001) THEN
DELETE OBJECT h-bcapi001 NO-ERROR.
fim programa.
Card documentos | ||||
---|---|---|---|---|
|
Templatedocumentos |
---|
HTML |
---|
<style> div.theme-default .ia-splitter #main { margin-left: 0px; } .ia-fixed-sidebar, .ia-splitter-left { display: none; } #main { padding-left: 10px; padding-right: 10px; overflow-x: hidden; } .aui-header-primary .aui-nav, .aui-page-panel { margin-left: 0px !important; } .aui-header-primary .aui-nav { margin-left: 0px !important; } </style> |