Documento de API

Produto:

Datasul

Ocorrência:

Documentação de API

Nome Físicobcp/bcapi016.p

Considerações Gerais

 

Objetivo

Fornece as procedures que geram os caracteres para impressão do código de barra.


Funcionamento

Cada código de barra possui uma procedure própria. O nome da procedure é generate<barcode> onde barcode pode ser: EAN13, Code128A, Code128B, Code128C, EAN128A, EAN128B, EAN128C, Code39 e I2of5. A variável c-barcode recebe o tipo de código de barra que deve ser impresso, c-campo envia a informação que deve ser convertida para gerar os caracteres do código de barra e o c-barcode-chars  recebe o caracteres para a geração do código de barra.

A sintaxe para executar a API em modo persistente é:

if  not valid-handle(h-handle) then

   run bcp/bcapi016.p persistent set h-handle.

 

   run value("generate":U + c-barcode) in h-handle (input   c-campo,

                                                                                  output c-barcode-chars).

 

A variável denominada h-handle irá receber o “handle” do programa, permitindo o acesso aos “métodos” internos da API.