Ponto entrada > Módulo Stocks > Tratamento standard CRDLIB 

PECRDCTR : Controlo resposta ficha técnica

O ponto de entrada PECRDCTR permite acrescentar os controlos nas respostas das fichas técnicas.

Contexto e modo de funcionamento.

Transação
Ficheiro rasto
Caso de chamada

O ponto de entrada está colocado após os controlos standards ou aqueles definidos.

Variáveis e máscaras disponíveis

Variável ASW contendo a resposta. Esta variável é de tipo "car" "decimal" "data" ou "inteira" segundo a resposta esperada.

L instrução "tipo" permite encontrar o tipo de uma variável

Tabelas abertas

PEQLYA : Reacréscimo acção resposta ficha técnica

O ponto de entrada PEQLYA permite acrescentar as ações sobre as rubricas de I ecrã das respostas fichas técnicas

Seguindo o menu local 31

Contexto e modo de funcionamento.

Transação
Ficheiro rasto
Caso de chamada

O ponto de entrada está colocado após os controlos standards ou aqueles definidos.

Variáveis e máscaras disponíveis

Variável ASW contendo a resposta. Esta variável é de tipo "car" "decimal" "data" ou "inteira" segundo a resposta esperada.

L instrução "tipo" permite encontrar o tipo de uma variável

Tabelas abertas

PEWRIQLA : Antes registo ficheiro QLYCRDASW (Fichas Qualidade - Respostas)

O ponto de entrada PEWRICTR permite alimentar os campos específicos no ficheiro Fichas Qualidade - Respostas QLYCRDASW

Contexto e modo de funcionamento.

Transação

Sim

Ficheiro rasto
Caso de chamada

O ponto de entrada está colocado antes I registo de I registo QLYCRDASW

Variáveis e máscaras disponíveis

Tabelas abertas

CALSMPCOD : Cálculo do tamanho e do código da amostra

O ponto de entrada CALSMPCOD permite determinar o tamanho e o código de I amostra de maneira específica

Contexto e modo de funcionamento.

Transação

Não existe transação em curso.

Ficheiro rasto
Caso de chamada

O ponto de entrada está colocado no fim do componente CALSMPCOD do tratamento CRDLIB

O composto CALSMPCOD calcula o tamanho e o código de I amostra

O PE dispõe dos elemenmtos seguintes :

      Variável inteira   LTRT   : 1 Determinação automática

      Variável decimal LQTY   : Quantidade inicial do lote

      Variável car      LCODE : Código de I amostra calculada

      Variável decimal LSMP   : Tamanho da amostra

      O conteúdo da tabela diversa 103 "Tamanho amostra plano simples" está guardado na variável diversa

      de tipo global

      Global decimal GNBR103 : Número de código

      Global decimal GQTY103 : Lote inicial

      Global integer  GSMP103 : Tamanho

      global char      GCOD103 : Code 

Variáveis e máscaras disponíveis

Tabelas abertas

CALACPRM : Cálculo do tamanho e do rejeitado da amostra

O ponto de entrada CALACPPRM permite determinar o tamanho do rejeitado de I amostra de maneira específica

Contexto e modo de funcionamento.

Transação

Não existe transação em curso.

Ficheiro rasto
Caso de chamada

O ponto de entrada está colocado no fim do componente CALLACPRM do tratamento CRDLIB

O componente CALACPRM cálculo da tamanho de refeição I amostra

O PE dispõe dos elemenmtos seguintes :

      Variável inteira   LNQA   : Valor da rubrica NQA da table ITMFACILIT  

      Variável decimal  LCODE: Código da amostra

      Variável car       LCODE : Código de I amostra calculada

      Variável decimal LACP : Tamanho da rejeição

A leitura da tabela QLYCRDNQA/NQA "Amostragem" : Critérios NQA" (tabela Dados de induzidos) chave :1;LNQA;LCODE determina o tamanho da rejeição.

Tabelas abertas

PEQLYARPL : Reacréscimo acção nova ficha

O ponto de entrada PEQLYARPL permite acrescentar as ações sobre as rubricas de nova ficha do ecrã das respostas fichas técnicas

Seguindo o menu local 31

Contexto e modo de funcionamento.

Transação
Ficheiro rasto
Caso de chamada

O ponto de entrada está colocado após os controlos standards ou aqueles definidos.

Variáveis e máscaras disponíveis

Variável ASW contendo a resposta. Esta variável é de tipo "car" Tabelas abertas

QLQGENCRD : Antes geração do ecrã de registo das respostas

O ponto de entrada QLQGENCRD permite no momento da geração da ficha qualidade, de modificar o conteúdo da tabela de trabalho correspondentes às respostas. Permite por exemplo : de não inicializar os campos de resposta, com os vallores por defeito das questões.

Contexto e modo de funcionamento.

Transação

Sim

Ficheiro rasto

‎Não

Caso de chamada

O ponto de entrada está situado no sub-programa GENCRD (geração do ecrã de registo das respostas) do tratamento CRDLIB

O ponto de entrada está colocado no anel de leitura das respostas de uma ficha técnica.

Cada resposta está guardada numa tabela dimensionada pelo número de linha - 1 do ecrã QLYCRD1/QLY1 (respostas ficha qualidade) guardada na variável W_MAX.

os componentes da tabela são :

     W_QST       : Questão

     W_TYP        : Tipo de resposta (menu local 252)

     W_CTL       : Tipo de controlo (menu local 253)

     W_STD      : Resposta diversa autorizada (menu local 1)

     W_TCT      : Tabela de controlo

     W_INT       : Título

     W_DEF      : Resposta por defeito

     W_LOK     : Tipo de bloqueio (menu local 266)

Em standard a alteração é constituida como segue :

W_QST (W_I) = [F:QLC]QSTNUM

W_TYP (W_I) = [F:QLQ]DEMASWTYP

W_CTL (W_I) = [F:QLQ]DEMCTLTYP

W_STD (W_I) = [F:QLQ]OSDASW

W_TCT (W_I) = [F:QLQ]TCT

W_LOK (W_I) = [F:QLQ]LOKTYP

W_INT (W_I) = "func CRDLIB.GETQSTSHOAXX('" + [F:QLQ]QSTNUM + "')"

Case [F:QLQ]DEMASWTYP

         When 1 : W_DEF (W_I) = '"'+[F:QLQ]ALPDEFASW+'"'

         When 2 : W_DEF (W_I) = num$([F:QLQ]NUMDEFASW)

         When 4 : W_DEF (W_I) = num$([F:QLQ]NUMDEFASW+1)

         When Default : W_DEF (W_I) = ""

L índice de carga está guardado na variável W_I  . Para modificar o valor de um dos componetes

da tabela falta utilizar o valor deste índice menos 1 (W_I -1), porque em fim de alteração e antes a chamada do ponto de entrada, o índice aumentado de 1

Variáveis e máscaras disponíveis

Tabelas abertas

QLYCRD/QLC        :  Ficha Técnica

QLYCRDQST/QLQ : Respostas

GEN_ONGLET : Acréscimo zona comentário a cadas questões

O ponto de entrada GEN_ONGLET permite acrescentar uma zona comentário registável a cada questão; no momento da geração da ficha técnica.

Contexto e modo de funcionamento

Transação

Sim

Ficheiro rasto

‎Não

Caso de chamada

O ponto de entrada está situado no sub-programa GEN_ONGLET (geração do ecrã de registo das respostas) do tratamento CRDLIB

O ponto de entrada está colocado no anel de criação das zonas de cada resposta de uma ficha técnica.

para reacrescentar uma zona comentário a cada resposta falta escrever as linhas seguintes no ponto de entrada :

         GPE = 1

      [F:AMZ2]NOZONE = [F:AMZ1]NOZONE

      For W_I = 0 To W_MAX-1

        If W_QST(W_I) <> ""

          W_NUM  = ((W_J-1)*W_MAX)+(W_I+1)

          W_FLD  = "XXX"+format$("N0:3#",W_NUM)               

          [F:AMZ2]CODZON  = W_FLD

          Write [AMZ2]

If fstat

            Call FSTA("AMZ2") From GLOCK

 GOK = 0

‏Endif

          Gosub COP_PARMSK1 from CRDLIB

          If GOK <>1

      Break

‏Endif

‏Endif

        [F:AMZ2]NOZONE += 1

Next W_I

 

Posicionar a variável GPE a 1 :

   "XXX" sendo o nome da nova zona

Tabelas abertas
QLYCRD/QLC        :  Ficha Técnica
QLYCRDQST/QLQ : Respostas

LECFIC : Leitura das zonas específicas da tabela QLYCRDASW

O ponto de entrada LECFIC permite ler as zonas específicas da tabela QLYCRDASW não reacrescentar outro ponto de entrada PEWRIQLA.

Contexto e modo de funcionamento

Transação

não

Ficheiro rasto

‎Não

Caso de chamada

O ponto de entrada está situado no sub-programa LECFIC (Sub programa de alteração das respostas já registadas),

O ponto de entrada está colocado no anel de leitura da tabela QLYCRDASW  

Tabelas abertas
QLYCRD/QLC        :  Ficha Técnica
QLYCRDASW/QLA : Respostas