Árvore de páginas

Versões comparadas

Chave

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

...

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-etiqueta table  X Tabela etiqueta

 

Método:

...

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-etiqueta table  X Tabela etiqueta

 

Método:

...

Parâmetro

Tipo

Formato

I

O

IO

Descrição

ttWm-etiqueta  X  Tabela etiqueta

 

 

 

Método:


excluiInutilizadas


Descrição:

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:

O método consiste em formar o pallet ou desfazer.

O parâmetro i-opção pode receber os seguintes valores: 1 - A etiqueta é associada ao agrupador,

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


Descrição:

Gera etiqueta agrupadora de itens (itens com o status de lido). o método
receberá uma Temp-Table com os seriais dos itens que serão agrupados
por essa etiqueta agrupadora.
O atributo "id-agrupador" das etiquetas dos itens receberá o "id-etiqueta"
da etiqueta agrupadora.

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


Descrição:

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


Descrição:

Gera etiquetas de item que ocupa 100% do agrupador
É gerada uma etiqueta que identifica o item e o agrupador ao mesmo tempo.

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


Descrição:

Gera etiquetas de item que ocupa 100% do agrupador (mantas, no caso Vipal)
É gerada uma etiqueta que identifica o item e o agrupador ao mesmo tempo.

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âmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

ttWm-etiquetaTable  X  Tabela etiqueta
pSerialAgrupDec  X Serial Agrupador

 

Método:

geraEtiquetas


Descrição:

A partir deste método é possível gerar uma ou mais etiquetas de itens.
Na ttWm-etiqueta é passado apenas 1 (um) registro contendo os dados que deverão
serem utilizados no registro de etiquetas. Retorna uma temp-table
contendo os seriais das etiquetas gerados. ind-sit-agrupador = 1 /* NÃO AGRUPA */

Obs.: o status "Lida" / "Não lida" é definido na ttWm-etiqueta.

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 ttWm-Etiqueta       NO-UNDO LIKE wm-etiqueta.

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

 

 

 pNrOrdProd