Árvore de páginas

Versões comparadas

Chave

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

Documento de BO

Produto:

Datasul

Ocorrência:

Documentação de BO

Nome Físicoscbo/bosc074.p

Objetivo

Faz a manutenção na tabela WM-ETIQUETA

Atributo

Tipo

Formato

Descrição

Obrigatório

Evolução

Id-etiqueta

Decimal

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

Identificador Etiqueta

Sim

202 wms

Cod-estabel

Character

X(3)

Estabelecimento

Sim

202 wms

Cod-item

Character

X(16)

Item

Sim

202 wms.

Cod-refer

Character

X(8)

Referência

Sim

202wms

Cod-lote

Character

X(10)

Lote

Sim

202 wms

Dt-validade-lote

Date

99/99/9999

Data Validade Lote

Não

202wms

Ind-leitura-etiqueta

Integer

>9

Situação Etiqueta

Sim

202wms

Qtd-item

Decimal

>>>,>>>,>>9.9999

Qtd Item

Não

202wms

Qtd-peso

Decimal

>,>>>,>>9.9999

Peso

Sim

202wms

Cod-cliente

Integer

>>>>>>>>9

Código Cliente

Sim

202wms

Cod-embalagem

Character

X(10)

Embalagem

Sim

202wms

Nr-pedido

Integer

>>>,>>>,>>9

Nr. Pedido

Não

202wms

Cod-estabel-pedido

Character

X(3)

Estabelecimento Pedido

Não

202wms

Nr-pedcli

Character

X(12)

Nr Pedido Cliente

Não

202wms

Nome-abrev

Character

X(12)

Cliente

Sim

202wms

Nr-ord-prod

Integer

>>>,>>>,>>9

Ordem Produção

Não

202wms

Cod-estabel-ord

Character

X(3)

Estabelecimento OP

Não

202wms

Dt-geracao

Date

99/99/9999

Data Geração

Não

202wms

Hr-geracao

Integer

>>>>9

Hora Geração

Não

202wms

Dt-leitura

Date

99/99/9999

Data Leitura

Não

202wms

Cod-usuario

Character

X(12)

Usuário

Não

202wms

Id-agrupador

Decimal

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

Identificador Agrupador

Sim

202wms

Ind-sit-agrupador

Integer

>9

Situação Agrupador

Sim

202wms

Id-carga

Decimal

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

Identificador Carga

Sim

202wms

Log-impressa

Logical

Sim/não

Etiqueta Impressa

Não

202wms

Log-reportada

Logical

Sim/não

Etiqueta Reportada

Não

202wms

Ind-sit-estorno

Integer

>9

Situação Estorno

Sim

202wms

Log-rel-movto-etiqueta

Logical

Sim/não

Gera Relacionamento Movto Etiqueta

Sim

202wms

Qtd-item-retirado

Decimal

>>>,>>>,>>9.9999

Qtd Item Retirado

Não

202wms

Cod-usuario-ult-acesso

Character

X(12)

Usuário Ult. Acesso

Não

202wms

Dt-ult-acesso

Date

99/99/9999

Data Últ.Acesso

Não

202wms

Hr-ult-acesso

Integer

>>>>9

Hora Últ. Acesso

Não

202wms

Cod-lote-orig

Character

X(10)

Lote Original

Não

 


Dat-valid-orig

Date

99/99/9999

Dt Validade Original

Não

 


Log-item-sob-encomen

Logical

Sim/não

Sob Encomenda

Sim

 


Cod-serial

Character

X(50)

Serial

Sim

 


Log-confer

Logical

Sim/não

Etiqueta Conferida

Não

2.08

Métodos

Queries e Constraints

Definição das Queries (acesso ao banco de dados) e Contraints (regras de leitura)  utilizadas para buscar grupos de registros da base de dados.

 


Método:

openQueryMain

 

Descrição:

Disponibiliza todos os saldos.

 


Método:

OpenQueryAgrupador

...

Busca os registro das etiquetas associadas a um agrupador.

 


Constraints Associados:

SetConstraintBox 


Método:

SetConstraintAgrupador

...

Solicita informações para seleção das etiquetas associadas ao agrupador. 


Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

p-id-etiqueta

Dec

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

X

 

 

Código da Etiqueta Agrupadora

 


Método:

OpenQueryAgrupadores

...

Busca os registro das etiquetas agrupadoras e agrupadoras própria. 


Método:

OpenQueryCarga

 

Descrição:

Busca os registro das etiquetas pela carga. 


Constraints Associados:

SetConstraintCarga 


Método:

SetConstraintAgrupador

...

Solicita informações para seleção das etiquetas associadas a carga.

 


Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

p-id-carga

Dec

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

X

 

 

Código da Carga.

 


Método:

OpenQueryOP

 

Descrição:

Busca os registro das etiquetas pele estabelecimento da ordem e pelo numero da ordem de produção .

 


Constraints Associados:

SetConstraintOP

 


Método:

SetConstraintOP

 

Descrição:

Solicita informações para seleção das etiquetas associadas ao estabelecimento e ordem de produção.

 


Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

p-cod-estabel-ord

Char

x(5)

X

 

 

Estabelecimento

p-nr-ord-prodInt>>>,>>>,>>9X
 
 


Número da ordem de produção

 


Método:

associaAgrupCarga

 

...

O método consiste em associar um agrupador a uma carga. Só será possível a associação de uma etiqueta agrupadora, que já tenha sido reportada e que não esteja associada a nenhuma outra carga. Todas as etiquetas não-agrupadoras pertencentes à etiqueta agrupadora serão atualizadas com o usuário e o id-carga.

 


Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

pCodUsuario

Char

x(12)

X

 

 

Usuário

pSerialAgrupDec>>>>>>>>>>>>>9X
 
 


Serial Agrupador

pSerialCargaDec>>>>>>>>>>>>>9X
  


Serial Carga

 


Método:

associaNovaCarga


Descrição:

O método consiste em associar um agrupador a uma nova  carga. Só será possível a associação de uma etiqueta agrupadora, que já tenha sido reportada. Todas as etiquetas não-agrupadoras pertencentes à etiqueta agrupadora serão atualizadas com o usuário e o id-carga.

 


Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

pSerialAgrup

Char

x(12)

X

 

 

Usuário

pSerialCargaDec>>>>>>>>>>>>>9X
  


Novo Serial Carga

pSerialCargaOldDec>>>>>>>>>>>>>9
 

 X
 

Antigo Serial Carga


Método:

associaNovaCarga


Descrição:

O método consiste em associar um agrupador a uma nova  carga. Só será possível a associação de uma etiqueta agrupadora, que já tenha sido reportada. Todas as etiquetas não-agrupadoras pertencentes à etiqueta agrupadora serão atualizadas com o usuário e o id-carga.

 


Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

pSerialAgrup

Dec

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

X

 

 

Usuário

pSerialCargaDec>>>>>>>>>>>>>9X
  


Novo Serial Carga

pSerialCargaOldDec>>>>>>>>>>>>>9
 

 X
 

Antigo Serial Carga

 


Método:

atualizaQtdEtiqueta

...

O método atualiza as quantidades que estão sendo retiradas no momento do picking. 


Requisitos:

Definição de temp-table:

DEF TEMP-TABLE ttSerialQtd NO-UNDO
            FIELD id-etiqueta LIKE wm-etiqueta.id-etiqueta
            FIELD qtd-item-retirado LIKE wm-etiqueta.qtd-item-retirado. 


Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

pCodUsuario

Char

x(12)

X

 

 

Código do Usuário

ttSerialQtd

Table

 

X

 

 

Tabela Quantidade Serial

 


MétodoMétodo:

desassociaAgrupCarga


Descrição:

O método consiste em desassociar um agrupador de uma carga. Só será possível a desassociação de uma etiqueta, caso a carga não tenha sido enviada pelo MP e não esteja a carga vinculada à um documento (NF).
Todas as etiquetas não-agrupadoras pertencentes à etiqueta agrupadora serão atualizadas com o usuário e o id-carga = 0. 


Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

pCodUsuario

Char

x(12)

X

 

 

Código do Usuário

pSerialAgrup

Dec

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

X

 

 

Serial Agrupador

 


Método:

desassociaEtiquetas

...

DESPALETIZAÇÃO (desmonta todo o pallet).

 


Requisitos:

Definição de temp-table:

DEFINE TEMP-TABLE RowErrors NO-UNDO
        FIELD ErrorSequence      AS INTEGER
        FIELD ErrorNumber        AS INTEGER
        FIELD ErrorDescription    AS CHARACTER
        FIELD ErrorParameters   AS CHARACTER
        FIELD ErrorType            AS CHARACTER
        FIELD ErrorHelp            AS CHARACTER
        FIELD ErrorSubType      AS CHARACTER
    index seq ErrorSequence.

 


Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

pCodUsuario

Char

x(12)

X

 

 

Código do Usuário

pIdAgrupadorDec>>>>>>>>>>>>>9X
  


Serial Agrupador

RowErrors

Table

 

 



 X

 

Tabela de Erro

...


Método:

desassociaEtiquetasAgrup

...

Retira uma etiqueta não agrupa do pallet (despaletiza unitário). 


Requisitos:

Definição de temp-table:

DEFINE TEMP-TABLE RowErrors NO-UNDO
        FIELD ErrorSequence      AS INTEGER
        FIELD ErrorNumber        AS INTEGER
        FIELD ErrorDescription    AS CHARACTER
        FIELD ErrorParameters   AS CHARACTER
        FIELD ErrorType            AS CHARACTER
        FIELD ErrorHelp            AS CHARACTER
        FIELD ErrorSubType      AS CHARACTER
    index seq ErrorSequence. 


Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

p-id-etiqueta

Char

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

X

 

 

Serial Etiqueta

p-id-agrupadorDec>>>>>>>>>>>>>9X
  


Serial Agrupador
p-cod-estabelCharx(5)X  Estabelecimentop-cod-localCharx(3)X  Local WMS

RowErrors

Table

 

 



 X

 

Tabela de Erro

...


Método:

devolveQtdEtiqueta

...

O método devolve as quantidades que foram retiradas no momento do picking. 


Requisitos:

Definição de temp-table:

DEF TEMP-TABLE ttSerialQtd NO-UNDO
            FIELD id-etiqueta LIKE wm-etiqueta.id-etiqueta
            FIELD qtd-item-retirado LIKE wm-etiqueta.qtd-item-retirado.

 


Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

pCodUsuario

Char

x(12)

X

 

 

Código do Usuário

ttSerialQtd

Table

 X

X

 

 

Tabela quantidade do serial

...


Método:

estornaEtiquetas


Descrição:

Se a etiqueta for de pallet, estorna ela da carga, se a etiqueta for de item, estorna ela do pallet.

 


Requisitos:

Definição de temp-table:

DEF TEMP-TABLE ttSerial NO-UNDO
       FIELD de-serial AS DECIMAL.

 


Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

ttSerial

Table

 


X

 

 

Tabela Serial

c-serial

char

 

 



 

Tabela de resumo de ocupação

...


Método:

etiquetasAptasEstorno

...

Este método será utilizado no momento em que se fizer estono de reporte de produção, onde será informada a quantidade a ser estornada. É informada a ordem de produção e o seu estabelecimento, e o método retorna todas as etiquetas agrupadoras aptas para estorno, com as suas respectivas quantidades. Os dados poderão ser tratados e apresentados da maneira que melhor atender às necessidades específicas.

 


Requisitos:

Definição de temp-table: 


DEF TEMP-TABLE ttWm-Etiqueta       NO-UNDO LIKE wm-etiqueta. 


Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

pNrOrdProd

Int

>>>,>>>,>>9

X

 

 

Número da Ordem de Produção.

pCodEstabelOrd

char

x(5)

X

 

 

Estabelecimento.

ttWm-etiquetatable
 
 


X
 

Tabela etiqueta

 


Método:

etiquetasAptasReporte

...

  Considerações: A ocorrência do atributo "ind-sit-estorno = 3" nas etiquetas   que retornarem na TT, indica que a mesma já esteve em outra situação reportada   à produção, e que, por algum motivo, foi estornada.

 


Requisitos:

Definição de temp-table:

 


DEF TEMP-TABLE ttWm-Etiqueta       NO-UNDO LIKE wm-etiqueta. 


Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

pNrOrdProd

Table

>>>,>>>,>>9

X

 

 

Número da Ordem de Produção.

pCodEstabelOrd

char

x(5)

X

 

 

Estabelecimento.

ttWm-etiquetatable
 
 


X
 

Tabela etiqueta

...


Método:

etiquetasEstornadasRep

...

 Importante:  As etiquetas recebidas na ttWm-etiqueta não são validadas   novamente. A utilização correta deste método é precedida pela execução   do método "etiquetasAptasEstorno", onde a integridade das etiquetas é garantida.  


Requisitos:

Definição de temp-table:

 


DEF TEMP-TABLE ttWm-Etiqueta       NO-UNDO LIKE wm-etiqueta.

 


Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

ttWm-etiqueta
  


X
  


Tabela etiqueta

 


Método:

etiquetasReportadas

...

A utilização correta deste método é precedida pela execução do método "etiquetasAptasReporte", onde a integridade das etiquetas é garantida. 

 


Requisitos:

Definição de temp-table:

 


DEF TEMP-TABLE ttWm-Etiqueta       NO-UNDO LIKE wm-etiqueta.

 


Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

ttWm-etiqueta
 
 


X
  


Tabela etiqueta

 


Método:


excluiInutilizadas

...

O método consiste em excluir da entidade todas as etiquetas que por algum motivo não foram utilizadas pelo sistema. Neste caso todas as etiquetas com ind-leitura-etiqueta = 3 (inutilizado) e todas as etiquetas não agrupadoras que não estejam vinculadas a um agrupador. 


Método:

formacaoAgrupador


Descrição:

...

2 - A etiqueta é desassociada do agrupar e 3 - Todas as etiquetas são desassociadas do agrupador.

 


Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

i-opcao Int
 

X
  


Opção
p-id-etiquetaDec>>>>>>>>>>>>>9X
  


Serial Etiqueta
p-id-agrupadorDec>>>>>>>>>>>>>9X
  


Serial Agrupador
p-qtd-itemDec>>>,>>>,>>9.9999X
  


Quantidade item
p-qtd-pesoDec>,>>>,>>9.9999X
 
 


Quantidade peso
p-cod-estabelCharX(5)X
  


Estabelecimento
p-cod-localCharX(3)X
 
 


Local

 


Método:

geraAgrupEtiquetaLida

...

O método gera uma etiqueta de agrupador (ind-sit-agrupador = 2
/* AGRUPA ETIQUETAS */), e atualiza o id-agrupador das etiquetas passadas na TT.
A etiqueta é gerada com o status de lida (ind-leitura-etiqueta = 2 /* LIDA */), o que caracteriza o fechamento do pallet.
Os atributos de quantidade (item e peso) das etiquetas que serão agrupadas serão somados e o total gravado no registro da etiqueta agrupadora.
Os demais dados da etiqueta serão gerados com base em uma etiqueta de item pertencente ao agrupador gerado.

 


Requisitos:

Definição de temp-table:

DEF TEMP-TABLE ttSerial NO-UNDO
       FIELD de-serial AS DECIMAL.

 


Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

pCodUsuarioCharX(12)X
  


Usuário

ttSerial

Table

 


X

 

 

Tabela Serial

pSerialAgrup

Dec

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

 


 

Serial Agrupador

 


Método:

geraEtiquetaAgrupador

...

Gera etiqueta agrupadora. 


Requisitos:

Definição de temp-table:

DEF TEMP-TABLE ttSerial NO-UNDO
       FIELD de-serial AS DECIMAL.

 


Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

pCodUsuarioCharX(12)X
  


Usuário

pQtdEtiqueta

Int

 


X

 

 

Quantidade Etiqueta

ttSerial

Table

 


X

 

 

Tabela Serial

...


Método:

geraEtiquetaItemUnico

...

O método gera uma etiqueta de item/agrupador (ind-sit-agrupador = 3
/* AGRUPADOR PRÓPRIO*/), com id-agrupador igual ao id-etiqueta gerado.
Consiste os dados passados na ttWm-etiqueta, porque trata-se de um item normal, com a diferença que o agrupador é o próprio item. 


Requisitos:

Definição de temp-table:

 


DEF TEMP-TABLE ttWm-Etiqueta       NO-UNDO LIKE wm-etiqueta.

 


Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

ttWm-etiquetaTable 
 

X
  


Tabela etiqueta
pSerialAgrupDec
  


X
 

Serial Agrupador

...


Método:

geraEtiquetaItemUnicoNaoLido

...

O método gera uma etiqueta de item/agrupador (ind-sit-agrupador = 3
/* AGRUPADOR PRÓPRIO*/), com id-agrupador igual ao id-etiqueta gerado.
Consiste os dados passados na ttWm-etiqueta, porque trata-se de um item normal, com a diferença que o agrupador é o próprio item.

Este método foi gerado a partir do geraEtiquetaItemUnico, um vez que houve uma necessidade específica e não era interessante uma alteração nas transações já existentes do coletor. Gera a etiqueta "NÃO LIDA". 


Requisitos:

Definição de temp-table:

 


DEF TEMP-TABLE ttWm-Etiqueta       NO-UNDO LIKE wm-etiqueta.

 


ParâmetrosParâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

ttWm-etiquetaTable 
 

X
  


Tabela etiqueta
pSerialAgrupDec
  


X
 

Serial Agrupador

 


Método:

geraEtiquetas


Descrição:

...

ind-leitura-etiqueta = 1 - Não lido
2 - Lido
3 - Inutilizado
4 - Estornado.
ind-sit-agrupador = 1 - Não agrupa (caso de itens normais)
2 - Agrupados etiquetas (Pallets)
3 - Agrupador próprio (caso de itens que ocupam 100% do pallet). 


Requisitos:

Definição de temp-table:

...

DEF TEMP-TABLE ttSerial NO-UNDO
       FIELD de-serial AS DECIMAL.

Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

ttWm-etiquetaTable 
 

X
 
 


Tabela etiqueta
pQtdEtiquetaInt
 

X
  


Quantidade etiqueta
ttSerialTable 
  


 X
 

Tabela Serial

...


Método:

geraSeqEtiqueta


Descrição:

O método consiste em gerar, apartir do BO de etiquetas, um novo número serial válido no BO de parâmetros. 


Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

pSerialInt 
 

X
  


Serial

 


Método:

getCarga


Descrição:

O método consiste em buscar a carga do documento. 


Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

p-cod-estabelChar X(5) X
  


Estabelecimento
p-cod-localCharX(3)X
  


Local
p-id-docto Dec>>>>>>>>>9X
  


Identificador do Documento
p-id-carga Dec>>>>>>>>>>>>>9
 

X
 

Identificar da Carga

...


Método:

getConteudoCarga


Descrição:

O método consiste em apresentar todas as etiquetas (não agrupa, agrupador etiquetas, agrupador próprio) vinculadas a uma determinada carga em específico.
É necessário na apresentação dos dados ficar atento ao nível que existe entre etiquetas agrupadoras e etiquetas não agrupadoras. 


Requisitos:

Definição de temp-table:

DEF TEMP-TABLE ttWm-Etiqueta       NO-UNDO LIKE wm-etiqueta. 


Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

pIdCarga

Dec>>>>>>>>>>>>>9X
  


Identificar da Carga
pLnaoAgrupaLogYES\NOX
  


Não Agrupa
pLagrupaLogYES\NOX
  


Agrupador
pLproprioLogYES\NOX
  


Agrupador Próprio
ttWm-etiquetaTable
  


X
 

Tabela Etiqueta

...


Método:

getInfoAgrupador


Descrição:

O método consiste em retornar as etiquetas associadas ao agrupador. 


Requisitos:

Definição de temp-table:

DEF TEMP-TABLE ttWm-Etiqueta       NO-UNDO LIKE wm-etiqueta. 


Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

pSerial

Dec>>>>>>>>>>>>>9X
  


Serial
ttWm-etiquetaTable
  


X
 

Tabela Etiqueta

...


Método:

getInfoAgrupadores

...

Retornar todos os agrupadores que ainda não foram associados a uma carga 


Requisitos:

Definição de temp-table:

DEF TEMP-TABLE ttWm-Etiqueta       NO-UNDO LIKE wm-etiqueta.

 


Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

ttWm-etiquetaTable
 
 


X
 

Tabela Etiqueta

...


Método:

getInfoEtiqueta


Descrição:

O método consiste em obter as informações da etiqueta, através de um número
serial informado. 


Requisitos:

Definição de temp-table:

DEF TEMP-TABLE ttWm-Etiqueta       NO-UNDO LIKE wm-etiqueta.

 


Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

pSerial

Dec>>>>>>>>>>>>>9X
  


Serial
ttWm-etiquetaTable
  


X
 

Tabela Etiqueta

...


Método:

getTableEmbalagem


Descrição:

Metodo Auxiliar chamado pela procedure 'returnImpressaoEtiqueta'.

 


Requisitos:

Definição de temp-table:

...

         FIELD id-movto AS DECIMAL  FORMAT ">>>>>>>>>9":U . 


Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

p-cod-estabel

CharX(5)X
  


Estabelecimento
p-cod-localChar X(3)X
  


Local
p-cod-itemCharX(16)X
  


Item
tt-embalagemTable
  


X
 

Tabela Embalagem

 


Método:

inutilizaEtiquetas

...

Quando for uma etiqueta de item, seja ele único por pallet ou que sofra agrupamento, seu status será trocado para "inutilizado".
Quando for uma etiqueta de agrupador, esta será inutilizada e os seriais que ela agrupava serão retornados, com o status de lido e o id-agrupador igual a zero.
O método consiste em informar um serial para ser inutilizado pelo sistema.
No caso de etiqueta que sofre agrupamento, somente é permitida sua inutilização caso não esteja vinculada a um agrupador.
No caso de etiqueta agrupadora, somente será permitida sua inutilização caso ela não esteja vinculada a uma carga. Se não estiver, todas as etiquetas que estavam agrupadas a ela terão o atributo "id-agrupador = 0" e seus seriais alimentados na temp-table passada por parâmetro.
Finalmente, se for uma etiqueta de agrupador único, somente será inutilizada se não estiver vinculada a nenhuma carga.

 


Requisitos:

Definição de temp-table:

DEF TEMP-TABLE ttSerial NO-UNDO
       FIELD de-serial AS DECIMAL.

Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

pSerial

Dec>>>>>>>>>>>>>9X
 
 


Serial
ttSerialTable
 

X
  


Tabela Serial


Método:

leEtiquetas


Descrição:

Este método consiste na troca de status de leitura da etiqueta e na atualização da data de leitura. Consiste se a etiqueta é uma etiqueta de item, se já não pertence a um agrupador, se já não está lida.

 


Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

pSerial

Dec>>>>>>>>>>>>>9X
  


Serial
pCodUsuarioCharX(12)X
  


Usuário

 


Método:

leEtiquetasAgrupadorProprio

...

Este método consiste na troca de status de leitura da etiqueta e na atualização da data de leitura. Consiste se a etiqueta é uma etiqueta de item, se já não pertence a um agrupador, se já não está lida. 


Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

pSerial

Dec>>>>>>>>>>>>>9X
 
 


Serial
pCodUsuarioCharX(12)X
 
 


Usuário

...


Método:

leEtiquetasAgrupadorProprio

...

Este método consiste na troca de status de leitura da etiqueta e na atualização da data de leitura. Consiste se a etiqueta é uma etiqueta de item, se já não pertence a um agrupador, se já não está lida. 


Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

pSerial

Dec>>>>>>>>>>>>>9X
  


Serial
pCodUsuarioCharX(12)X
  


Usuário

 


Método:

returnImpressaoEtiqueta

...

Retorna tt-embalagem que sera utilizada pelo Data Collection.

 


Requisitos:

Definição de temp-table:

...

 DEFINE TEMP-TABLE RowErrors NO-UNDO
        FIELD ErrorSequence      AS INTEGER
        FIELD ErrorNumber        AS INTEGER
        FIELD ErrorDescription    AS CHARACTER
        FIELD ErrorParameters   AS CHARACTER
        FIELD ErrorType            AS CHARACTER
        FIELD ErrorHelp            AS CHARACTER
        FIELD ErrorSubType      AS CHARACTER
    index seq ErrorSequence.

Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

p-cod-estabel

CharX(5)X
  


Estabelecimento
p-cod-localChar X(3)X
  


Local
p-id-doctoDec>>>>>>>>>9
   



Identificador do Documento
p-cod-itemCharX(16)X
 
 


Item
tt-embalagemTable
  


X
 

Tabela Embalagem
RowErrorsTable
  


X
 

Tabela de Erro

 


Método:

validaAgrupCarga


Descrição:

O método consiste em validar se um determinado serial lido pode ou não ser agrupado a uma carga. Só será possível a associação de uma etiqueta que já tenha sido reportada e que não esteja associada a nenhuma outra carga.

 


Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

pCodUsuario

CharX(12)X
  


Usuário
pSerialAgrupDec>>>>>>>>>>>>>9X
  


Serial

 


Método:

validaEtiquetaMovto

...

O método tem por objetivo validar se um serial lido pertence a um determinado movimento do documento.

 


Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

p-id-etiqueta

Dec>>>>>>>>>>>>>9X
  


Serial
p-id-doctoDec>>>>>>>>>9X
  


Identificador do documento
p-num-seq-itemInt>>>>>9X
  


Sequencia do Item
p-id-movtoDec>>>>>>>>>9X
 
 


Identificador do movimento
p-ind-tipo-movtoInt>9X
  


Tipo do Movimento
p-cod-itemCharX(16)
 

X
 

Item
p-cod-embalagem CharX(10)
 

X
 

Embalagem