Ponto entrada > Módulo Stocks > Tratamento standard STKENT 

DOC_ENTW : Transferência dos dados linha de documento versus o ecrã de armazenam

Este ponto de entrada permite transferir os dados do ecrã de registo de uma linha de documento versus o ecrã de armazenagem dos dados de entrada (STOSORW).

É chamado em todos os documentos tratando os fluxos de entrada.

Contexto e modo de funcionamento.

Transação

Não existe transação em curso.

Ficheiro rasto

Não existe ficheiro rasto aberto.

Diferentes casos de chamada - Variáveis significativas

Este ponto de entrada está situado no sub-programa STKFILLENTW do tratamento STKENT.

Está chamado em todos os documentos tratando de fluxos de entrada no fim de registo de uma nova linha no momento de exploração dos dados registados para determinar o stock a entrar.

Pode-se assim alimentar no ecrã de armazenagem das entradas STOENTW ([M :ENTW]), das informações registadas na linha de documento.

A variável contendo o nome de ecrã de registo das linhas de documento é :

LABR              = Ecrã de registo das linhas de documento sob a forma : XXX            (Exemplo : SMR1 para as entradas diversas)

Os índices a utilizar nos quadros dos ecrãs são :

LLIG               = Índice da linha de documento no ecrã "LABR"

WLIG              = Índice em STOENTW [M :ENTW]

As variáveis significativas são:

LFCY  = Estabelecimento

LTRS = Tipo de movimento (menu local 704)

LVCR = Tipo de documento (menu local 701)

Atenção :

Este ponto de entrada não foi destinado que a gerir as novas zonas.

Em nenhum caso falta modificar o conteúdo standard do ecrã STOENTW.

Tabelas abertas

No quadro a seguir, a flag conteúdo significativo significa que o conteúdo está em fase com o contexto (o cliente corrente está carregado…).

Tabela

Conteúdo significativo

Título Tabela

ITMMASTER

Sim

Artigos

ITMFACILIT

Sim

Artigos - Estabelecimentos

 

LOC_ENTW : Permite alimentar o ecrã STOENTW se gestão acondicionamento

Permite de alimentar o ecrã de armazenagem STOENTW no caso onde a gestão dos acondicionamnento está ativa para o artigo.

Contexto e modo de funcionamento.

Transação

Não existe transação em curso.

Ficheiro rasto

Não existe ficheiro rasto aberto.

Diferentes casos de chamada - Variáveis significativas

Está chamado; unicamente todos os artigos tendo uma gestão dos acondicionamentos; em todos os documentos a tratar dos fluxos de entrada no fim do registo de uma nova linha no momento de exploração dos dados registados para determinar o stock a entrar.

Pode-se assim alimentar no ecrã de armazenagem das entradas STOENTW ([M :ENTW]), os acondicionamentos sobre as linhas de sub-lote.

e gerir os tipos de substituição.

A variável contendo o nome de ecrã de registo das linhas de documento é :

LABR              = Ecrã de registo das linhas de documento sob a forma : XXX            (Exemplo : SMR1 para as entradas diversas)

Os índices a utilizar nos quadros dos ecrãs são :

LLIG               = Índice da linha de documento no ecrã "LABR"

WLIG              = Índice em STOENTW [M :ENTW]

As variáveis significativas são:

LFCY  = Estabelecimento

LTRS = Tipo de movimento (menu local 704)

LVCR = Tipo de documento (menu local 701)

Atenção :

Em nenhum caso falta modificar o conteúdo standard do ecrã STOENTW.

Exemplo : # Recuperação de acondicionamnto por defeito do artigo-estabelecimento para o tipo movimento

Call STKSUGEMP([M:ENTW]WLOCSEQ(WLIG),LTRS,LTRSCOD,

&LFCY,evalue("[M:"+LABR+"]ITMREF(LLIG)"),[M:ENTW]PCU(WLIG),[M:ENTW]QTYPCU(WLIG),

&[M:ENTW]STA(WLIG),[M:ENTW]LOCTYP(WLIG),[M:ENTW]LOC(WLIG),"","QU","") From STKLOC

Tabelas abertas

No quadro a seguir, a flag conteúdo significativo significa que o conteúdo está em fase com o contexto (o cliente corrente está carregado…).

Tabela

Conteúdo significativo

Título Tabela

ITMMASTER

Sim

Artigos

ITMFACILIT

Sim

Artigos - Estabelecimentos

TABSTORUL

Sim

Regras de gestão

TABLOCTYP

Sim

Tipos de acondicionamento :

STOLOC

‎Não

Acondicionamentos

QTYSLO_ENTW : Permite alimentar a quantidade dos sub-lotes no ecrã de stock

Este ponto de entrada permite alimentar a quantidade dos sub-lotes no ecrã de armagenagem STOENTW

É chamado em todos os documentos tratando os fluxos de entrada.

Contexto e modo de funcionamento.

Transação

Não existe transação em curso.

Ficheiro rasto

Não existe ficheiro rasto aberto.

Diferentes casos de chamada - Variáveis significativas

Este ponto de entrada está situado no sub-programa CUTLIGSLO do tratamento STKENT.

O sub-programa CUTLIGSLO está chamado depois o sub-programa STKFILLENTW se o númeor de sub-lote é > 1

Está chamado em todos os documentos tratando de fluxos de entrada no fim de registo de uma nova linha no momento de exploração dos dados registados para determinar o stock a entrar.

 

As variáveis significativas são:

LABR          =  Abreviação da máscara de registo

LLIG           =  Nº linha de ecrã de registo

PQTY         =  Quantidade registada sobre a linha do documento

PNBSLO    =  Número de sub-lote registado sobre a linha de documento

PUOM        =  Unidade registada sobre a linha de documentos

PTABQTY  =  Quadro das quantidades de cada sub-lote. Este quadro está dimensionado pelo número de sub-lote de registo

                        C é o quadro que o ponto de entrada deve registar

GPE            =   Flag indicando o modo de gestão das quantidades (0  = mode standard , 1 mode PE )

 

Atenção :

Em nenhum caso falta modificar o conteúdo standard do ecrã STOENTW.

Tabelas abertas

No quadro a seguir, a flag conteúdo significativo significa que o conteúdo está em fase com o contexto (o cliente corrente está carregado…).

Tabela

Conteúdo significativo

Título Tabela

ITMMASTER

Sim

Artigos

ITMFACILIT

Sim

Artigos - Estabelecimentos

 

 

STKENTSLO : Afetar o primeiro número de sub-lote

Afetar o primeiro número de sub-lote por um valor outro que "00001"

Contexto e modo de funcionamento.

Este PE permite afetar o primeiro número de sub-lote por um valor outro que "00001" em registando a variável alfanumérica LSLO. O novo valor alfanumérico deverá ter um comprimento conforme a GLONSLO e deverá se terminar por pelo menos um caracter numérico.

Transação

Não existe transação em curso.

Ficheiro rasto

Pode existir um ficheiro rasto aberto segundo o tipo de movimento (testar GTRACE)

Diferentes casos de chamada

Chamada sistemática

Tabelas abertas

MODFORSTJ : Preenchimento da leitura das STOJOU de um documento origem

Substituir o anel de leitura dos movimentos de stock de um documento de origem afim de melhorar as performances.

Contexto e modo de funcionamento.

Este PE permite substituir o anel standard de leitura dos movimentos de stock de um documento de origem no momento do picking deste aqui

Permite então de melhorar as performances (em acrescentando um reckey por exemplo) nomeadamente quando se gera os números de série.

Falta posicionar a variável global GPE=1 e re escrever a sequência seguinte em a modiifcando que tal desejado :

For [STJ1]STJ2 Where UPDCOD    = 2                  &
&                    ITMREF    = [M:ENT]ITMREF      &
&                    IPTDAT    >=[F:STJ]IPTDAT      &
&                    VCRTYPORI = [M:ENT]VCRTYPORI   &
&                    VCRNUMORI = [M:ENT]VCRNUMORI   &
&                    VCRLINORI = [M:ENT]VCRLINORI   &
&                    REGFLG    <>2                  &
&                    QTYSTU    > 0
   # Se os dados stock identicos, deduz-se a qtd já devolvida/rececionada 
   If [F:STJ1]LOT=[F:STJ]LOT & [F:STJ1]SLO=[F:STJ]SLO &
&     [F:STJ1]BPSLOT=[F:STJ]BPSLOT & [F:STJ1]SERNUM=[F:STJ]SERNUM &
&     [F:STJ1]PALNUM=[F:STJ]PALNUM & [F:STJ1]CTRNUM=[F:STJ]CTRNUM &
&     [F:STJ1]OWNER =[F:STJ]OWNER
      WQTYRET+= [F:STJ1]QTYSTU
      WQTYRET-= min(WQTYSTU,[F:STJ1]QTYSTU)
      WQTYSTU = max(0,WQTYSTU-[F:STJ1]QTYSTU)
   Endif
Next

Transação

Não existe transação em curso.

Ficheiro rasto

Pode existir um ficheiro rasto aberto segundo o tipo de movimento (testar GTRACE)

Diferentes casos de chamada

Chamada no momento de uma receção, de uma devolução do cliente ou de uma reintegração de stock.

Tabelas abertas

NEW_LOT : Poder modificar a afectação do lote em contexto inter-estabelecimento

Quando se está em contexto inter-estabelecimentos, no momenmto de alimntação das características stocks de uma linha de documento por recuperação dos movimntos de stock de uma linha de origem, para poder alterar a afetação do lote e do fornecedor.

Contexto e modo de funcionamento.

Transação

Não existe transação em curso.

Ficheiro rasto

Pode existir um ficheiro rasto aberto segundo o tipo de movimento (testar GTRACE)

Diferentes casos de chamada - Variáveis significativas

Este ponto de entrada está situado no sub-programa STKFILENTW do tratamento STKENT.

está chamado nos casos seguintes quando o artigo está gerado em lote :

- picking entrega em receção (se inter-estabelecimentos)

- picking retorno receção em retorno entrega (se inter-estabelecimentos)

- picking entrega em devolução entrega

- Reintegração de stock

- desassemblagem de uma assemblagem (tratamento dos componentes)

A variável [M:ENT]TRSTYP permite saber que tipo de movimento, trata-se. Ela corresponde ao menu local 704.

Permite não conservar os lotes do documento de origem, mas de afetar os novos. Isto não tem um sentido que se está em contexto inter-estabelecimento quando se receciona uma entrega por exemplo.

Para tal, falta posicionar a variável global GPE=1 e re escrever a sequência seguinte em a modificando tal como desejado :

Call SETCPTLOTAUTO([F:STJ]ITMREF,"ENTW",WLIG,[F:STJ]LOT,[F:STJ]SLO,              &                                 [F:STJ]BPSLOT,string$([F:STJ]LOT="","B"),LRETTMP)

Por exemplo para recuprar o lote do documento de origem no lote fornecedor e afetar o lote pelo contador quando se receciona uma entrega, falta escrever isto:

If [M:ENT]TRSTYP=3
   Call SETCPTLOTAUTO([F:STJ]ITMREF,"ENTW",WLIG,"","",[F:STJ]LOT,"C",LRETTMP)
   GPE=1

Endif

FIL_STJENTW : Acréscimo de um filtro sobre os movimentos de stock de um document

Este ponto de entrada permite acrescentar um filtro da recuparação dos movimentos de stocks de um documento de origem versus o ecrã de armazenagen dos dados de entrada (STOENTW).

É chamado em todos os documentos tratando os fluxos de entrada após seleção de um documento de origem.

Contexto e modo de funcionamento.

Transação

Não existe transação em curso.

Ficheiro rasto

Não existe ficheiro rasto aberto.

Diferentes casos de chamada - Variáveis significativas

Este ponto de entrada está situado no sub-programa STJSTOENTW do tratamento STKENT.

Está chamado em todos os documentos tratando dos fluxos de entrada após seleção de um documento de origem no momento da recuperação dos movimentos de stock deste documento origem para guardar no ecrã STOENTW.

Permite assim de acrescentar um filtro sobre os movimntos de stock a recuperar.

Este filtro deve ser definido na variável WFILPE.

Exemplo:

No momento de uma devolução de cliente, permite por exemplo de filtrar os movimentos de stock da entrega de origem sobre um lote particular :

If LTRS=12 & [M:ENT]VCRTYPORI=4 : WFILPE="LOT=lotsaisi" : Endif

As variáveis significativas são:

LTRS = Tipo de movimento (menu local 704)

LTYP  = Tipo de documento (menu local 701)

[M:ENT]VCRTYPORI = Tipo de documento origem (menu local 701)

[M:ENT]VCRNUMORI = Número documento de origem

[M:ENT]VCRLINORI = Linha documento origem

Tabelas abertas

No quadro a seguir, a flag conteúdo significativo significa que o conteúdo está em fase com o contexto (o cliente corrente está carregado…).

Tabela

Conteúdo significativo

Título Tabela

STOJOU

‎Não

Movimentos de stocks

 

RECHARGE_STOENTW : Para forçar o recarregamento de STOENTW

Este ponto de entrada permite forçar o recarregamento de ecrã de armazenagem dos dados de entrada (STOENTW) a partir de uma linha de documento de entrada quando este só tem uma linha correspondente em STOENTW.

Isso permite re explorar as características do stock tendo sido registado na linha do documento mesmo se o stock tenhs já sido caracterizado.

Atenção, a utilização deste ponto de entrada, no caso onde as características do stock são emitidos de um documento origem (receção de uma entrega, devolução de entrega, ...), está suscetível de gerar as anomalias.

É chamado em todos os documentos tratando os fluxos de entrada.

Contexto e modo de funcionamento

Transação

Não existe transação em curso.

Ficheiro rasto

Não existe ficheiro rasto aberto.

Diferentes casos de chamada - Variáveis significativas

Este ponto de entrada está situado no sub-programa OUVENT do tratamento STKENT.

Está chamado em todos os documentos tratando os fluxos de entrada após registo ou modificação de uma linha do documento para armazenagem das características do stock no ecrã STOENTW.

Para forçar o re carregamento das características do stock no ecrã STOENTW, falta colocar a variável GPE=1

As variáveis significativas são:

LFCY  = Estabelecimento

LABR = Abreviação ecrã

LTRS = Tipo de movimento (menu local 704)

LVCR  = Tipo de documento (menu local 701)

LLIG = Nº linha no ecrã no quadro de ecrã

Tabelas abertas

No quadro a seguir, a flag conteúdo significativo significa que o conteúdo está em fase com o contexto (o cliente corrente está carregado…).

Tabela

Conteúdo significativo

Título Tabela