Ponto entrada > Módulo Tronco comum > Tratamento standard FUNMLINK 

ADDLIN : Preenchimento de zonas específicas

Este ponto de entrada permite registar os campos específicos no plano de trabalho.

É chamado no tratamento BENCHLIB.

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 e mascaras disponíveis

Este ponto de entrada está chamado em fim de anel de alimentação das linhas do quadro.

Permite intervir afim de alimentar os campos específicos do quadro..

A classe ecrã MFGBENCHD/MTOLINKB (*) está aberta no momento da chamada do ponto de entrada.

Tabelas abertas

No quadro a seguir, a flag conteúdo significativo significa que o conteúdo está em fase com o contexto

Tabela

Conteúdo significativo

Título Tabela

ORDERS

Sim

Em-curso

ITMFACILIT

Sim

Artigos - Estabelecimentos

(*) Seguindo os valores de GFONCTION respectivamente FUNDBENCH/FUNMLINK

CUSSELFLT : Posicionamento de filtros suplementares.

Este ponto de entrada permite intervir na criação dos filtros de seleções no tratamento do plano de afetação (função FUNMLINK).

A variável CUSFLT (255 caracteres) permite posicionar os filtros sobre as zonas ficheiros suplementares.

O filtro aplica-se exclusivamente ao ficheiro dos em curso artigos (ORDERS  classe [F :ORD] ).

Contexto e modo de funcionamento

Transação

Não existe transação em curso.

Ficheiro rasto

Não existe ficheiro rasto aberto.

Classes ficheiros e ecrãs disponíveis

A máscara MTOLINKB está aberta e as diferentes seleções são caregadas.

Tabelas abertas

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

Tabela

Conteúdo significativo

Título Tabela

ITMFACILIT

Sim

Artigo-estabelecimento

ORDERS

Não

Artigos em curso

ITMMASTER

Sim

Artigos

CHECKORD : Escolha na afixação das ordens selecionadas

Este ponto de entrada permite escolher as ordens a afixar no plano de trabalho por entre aqueles que já fizeram objeto de uma seleção prévia

É chamado no tratamento BENCHLIB.

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

Este ponto de entrada está chamado em início de anel de alimentação das linhas do quadro, justo antes a transclasse.

A máscara MFGBENCHD/MTOLINKB está aberta no momento da chamada do ponto de entrada.

Variáveis e máscaras disponíveis

A variável GPE é utilizada. Ela está posicionada ao valor 0 por defeito. Ela deverá estar posicionada a 1 no tratamento específico ligado ao ponto de entrada se não se deseja afixar o registo corrente. De volta no tratamento standard, o valor de GPE está testado. Se ela está diferente de 0, a parte afetando a alimentação da linha está curto-circuitada

Tabelas abertas

No quadro a seguir, a flag conteúdo significativo significa que o conteúdo está em fase com o contexto

Tabela

Conteúdo significativo

Título Tabela

ORDERS

Não

Em-curso

ITMFACILIT

Sim

Artigos - Estabelecimentos

ITMMASTER

Sim

Artigos

(*) Seguindo os valores de GFONCTION respectivamente FUNDBENCH/FUNMLINK

CUSSRT : Classes suplementares

Este ponto de entrada permite intervir sobre a ordenação dos registos do quadro no tratamento do plano de afetação (função FUNMLINK).

A variável WTRI (de tipo integer) permite desativar a ordenação standard se uma ordenação específica foi colocada em obra. Para este facto, posicionar WTRI ao valor 1.

Este ponto de entrada sendo comum às funções Planning global, plano de trabalho e reagrupamento, o tratamento específico é único e o contexto pode ser determinado via o teste do tipo de transacção :

[F :BTS] BTSTYP = 51 para o planning global

[F :BTS] BTSTYP = 52 para o plano de trabalho

[F :BTS] BTSTYP = 53 para o reagrupamento

Exemplo de tratamento específico :

$ACTION

Check box ACTION

 When "CUSSRT"      : Gosub CUSSRT

Endcase   

Return

 $CUSSRT

Case [F:BTS]BTSTYP

When 51: Sorta [M:MGB]NBLIG [M:MGB]NBLIG Order By [M:MGB]BPRNUM(indice)

    When 52: Sorta [M:MGD]NBLIG [M:MGD]NBLIG Order By [M:MGD]BPRNUM(indice)

    When 53: Sorta [M:MGP]NBLIG [M:MGP]NBLIG Order By [M:MGP]BPRNUM(indice)

Endcase   

WTRI = 1

Return

Contexto e modo de funcionamento

Transação

Não existe transação em curso.

Ficheiro rasto

Não existe ficheiro rasto aberto.

Classes ficheiros e ecrãs disponíveis

A máscara MTOLINKB está aberta e as diferentes seleções são caregadas.

Tabelas abertas

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

Tabela

Conteúdo significativo

Título Tabela

ITMFACILIT

Sim

Artigo-estabelecimento

ORDERS

Não

Artigos em curso

ITMMASTER

Sim

Artigos

TABUNIT

Não

Tabela das unidades

BENCHTRS

Sim

Transação de registo

STRSTO : Stock inicial

Este ponto de entrada permite intervir a mão sobre o stock iincial tomado em conta no plano de trabalho.

É chamado no tratamento BENCHLIB.

Contexto e modo de funcionamento

Transação

Não existe transação em curso.

Ficheiro rasto

Não existe ficheiro rasto aberto.

Classes ficheiros e ecrãs disponíveis

A máscara MFGBENCHD/MTOLINKB está aberta e as diferentes seleções são carregadas.

O stock de partida está já calculado (variável WEXT) e pode ser modificado segundo as necessidades.

A classe [ITV] correspondente ao registo Acumulados Artigo/estabelecimento está em linha.

  

Tabelas abertas

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

Tabela

Conteúdo significativo

Título Tabela

ITMFACILIT

Sim

Artigo-estabelecimento

ORDERS

Não

Artigos em curso

ITMMASTER

Sim

Artigos

ITMMVT

Sim

Acumulados Artigo-Estabelecimento

BENCHTRS

Sim

Transação de registo

(*) Seguindo os valores de GFONCTION respectivamente FUNDBENCH/FUNMLINK

FILTER_TRS: Filtro suplementar sobre transacções

Este ponto de entrada permite intervir sobre a lista das transações propostas.

Contexto e modo de funcionamento

Utilização

A variável CRITERE contém os filtros standard. É possível acrescentar um filtro complentar da maneira seguinte :

CRITERE += "&find(BTSNUM,'AAA','BBB')

ADD_LIN: Alimentação do quadro das afectações

Este ponto de entrada permite intervir no momento de afetação manual para completar as informações afixadas no quadro das afectações.

Contexto e modo de funcionamento

Utilização

A linha corrente está conhecida pelo índice L.

O ponto de entrada está chamado após o carregamento standard da linha de quadro, com incremetação da variável de baixo de quadro NBLIG1.

Exemplo de alimentação de uma informação complementar.

[M:MLB]XXXX1(L) = "xxxxxxxx"

LOAD_LINK: Alteração das afetações

Este ponto de entrada permite intervir seguinte à seleção de uma linha do quadro dos em curso.

Após seleção de uma linha, o sistema pesquisa as alocações e afectaçãoes existentes para constituir depois afixar o quadro das afetações.

Este ponto de entrada permite intervir sobre estes elementos

Contexto e modo de funcionamento

Utilização

O ponto de entrada está chamado na emissão do carregamento das afectações.

a variável de baixo de quadro NBLIG1 está a dia

A variável K aponta sobre a linha de em curso selecionado

CUS_ASSIGN_PRP: Proposição dinâmica de afectação

Este ponto de entrada permite intervir seguinte à seleção de uma linha do quadro dos em curso.

Se a ordem selecionada dispõe de um resto a afetar, o sistema pesquisa e propõe automaticamente as ordens podendo lhe estar afetada.

Esta proposição se materializa pela afixação de um ícone representando um cadeado fechado.

Este ponto de entrada permite intervir sobre a escolha das ordens afectáveis à linha selecionada.

Contexto e modo de funcionamento

Utilização

Variáveis disponíveis :

Uma ordem está selecionada se [M:MLB]ISSEL > 0 ou [M:MLB]PECFLG(indice) ="210"

O tipo de ordem selecionado está conhecido por :

- [M:MLB]ISDEM (=2) si type "demande"

- [M:MLB]ISRESS (=2) si type "ressource"

Se uma ordem pode estar afectada à oredem seleccionada. [M:MLB]ICOLINK(indice) = "167"

Se uma ordem está já afetada em modo 1 por 1: [M:MLB]ICOLINK(indice) = "211"

Exemplo de código

#----------------------------------------------------------------------------------
$ACTION
Case ACTION
 When "CUS_ASSIGN_PRP"         : Gosub CUS_ASSIGN_PRP
Endcase
Return

#----------------------------------------------------------------------------------
$CUS_ASSIGN_PRP
# go through all lines
For I =0 To [M:MLB]NBLIG - 1
     # if no order selected, exit
    If [M:MLB]ISSEL > 0   
        # if line marked "assignable" by standard process
        If [M:MLB]ICOLINK(I) = "167"
            # just testing exclusion
            If pat([M:MLB]XUSRFLD(I), "*noassignment*") : [M:MLB]ICOLINK(I) = "" : Endif
        Endif
    Endif
Next I
Return

ADDLIN1: Alimentação do quadro das afectações

Este ponto de entrada permite intervir em acréscimo de uma linha no quadro das afectações para completar as informações afixadas (campos específicos).

Contexto e modo de funcionamento

Utilização

A linha corrente está conhecida pelo índice L.

A linha corrente cujos dados são recopiados corresponde a (nolign-1)

o índice K designa a linha selecionada [M:MLB]ISSEL - 1

Exemplo de alimentação de uma informação complementar.

[M:MLB]XXXX1(L) = "xxxxxxxx"

STYLE : EStilo das linhas de quadro "Stock projetado"

Este ponto de entrada permite intervir sobre o estilo de afixação de uma linha do quadro.

Contexto e modo de funcionamento

Utilização

A variável [M:HLIK]LINNUM contém o índice da linha de quadro.

A variável [M:HLIK]STYLE contém o estilo standard a aplicar a esta linha (nenhum estilo se [M:HLIK]STYLE = vide).

Em reafetando [M:HLIK]STYLE, é possível de susbstituir o estilo standard por um outro, ou de inibir.

STYLE2 : Estilo das linhas de quadro "Afectações"

Este ponto de entrada permite intervir sobre o estilo de afixação de uma linha do quadro.

Contexto e modo de funcionamento

Utilização

A variável [M:HLIK]LINNUM contém o índice da linha de quadro.

A variável [M:HLIK]STYLE contém o estilo standard a aplicar a esta linha (nenhum estilo se [M:HLIK]STYLE = vide).

Em reafetando [M:HLIK]STYLE, é possível de susbstituir o estilo standard por um outro, ou de inibir.