Documento de API

Produto:

Datasul

Ocorrência:

Documentação de API

Nome Físicobcp\bcapi9035.p

Considerações Gerais

 

Objetivo

Fornece a procedure responsável pela geração da etiqueta de packing.


Funcionamento

Esta API contém a procedure geraEtiquetaPacking que possui vários parâmetros e entre eles uma tabela com os dados da etiqueta de packing que deverão ser impressos.

A API irá realizar a criação dos dados que vão ser impressos nas etiquetas de packing e apos isso vai criar a transação responsável pela impressão da etiqueta.

A sintaxe para a chamada da API/BO é:

 

 

   run bcp/bcapi9035.p persistent set hbcapi9035.

 

  RUN geraEtiquetaPacking IN hbcapi9035 (INPUT TABLE tt-etiqueta-packing,
                                               INPUT "WMOUT008",    /*Transacao no DC. Sempre vai ser WMOUT008*/
                                                        INPUT i-cod-layout,  /*Layout da etiqueta no DC*/
                                                        INPUT 1,             /*Quantidade de etiquetas*/
                                                        OUTPUT TABLE RowErrors).

 

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

Tabelas Temporárias

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

 

Tabela Temporária

Descrição

Entrada/Saída

 tt-etiqueta-packing

Contém os dados para serem impressos

Entrada

DEFINE TEMP-TABLE  tt-etiqueta-packing LIKE wms-etiq-packing. 

Atributo

Tipo

Formato

Descrição

Obrigatório

Evolução

val-etiq-packing

Decimal

>>>>>>>>>>>>>>9

ID Etiqueta

 

 

cod-estabelcharX(5)Estabelecimento  
cod-localcharX(3)Local  
cod-embalagemCharx(10)Embalagem  
dt-geracaoDate99/99/9999Data Geração  
hra-geracChar99:99:99Hora Geração  
nr-embarqueInt>>>>>9Número do Embarque  
nr-resumoInt>>>>,>>9Número do Resumo  
nr-pedidoInt>>>,>>>,>>9Número Pedido  
nr-pedcliCharx(12)Pedido Cliente  
nome-abrevCharX(12)Nome Abreviado  
cod-usuarioCharx(12)Código Usuário  
cod-usuar-leituraCharx(8)Usuário Leitura  
dt-leituraDate99/99/9999Data Leitura  
cod-usuario-ult-acessoCharX(12)Usuário Ult. Acesso  
dt-ult-acessoDate99/99/9999Data Últ. Acesso  
hra-ult-acesChar99:99:99Hora Ult. Acesso  
log-efetua-packingLogSim/NãoEfetua Packing  
log-impressaLogSim/NãoImpressa  
log-conferLogSim/NãoConferido  
log-bloqdoLogSim/NãoBloqueado  
log-embcadoLogSim/NãoEmbarcado  
log-inutzadoLogSim/NãoInutilizado  
num-volumeInt>>>>>>>>>9Número do Volume  
idi-tip-geracInt9Tipo Geração  
cdd-embarqDec>>>>>>>>>>>>>>>9Embarque  

Tabela Temporária

Descrição

Entrada/Saída

RowErrors

Tem a finalidade de retornar os erros ocorridos durante o armazenamento das etiquetas

Saída

Atributo

Tipo

Formato

Descrição

Obrigatório

Evolução

ErrorSequence  

Integer

 

 

 

 

ErrorNumber

Integer

 

 

 

 

ErrorDescription

character

 

 

 

 

ErrorParameters

character

 

 

 

 

ErrorType

character

 

 

 

 

ErrorHelp  

character

 

 

 

 

ErrorSubType 

character