Consulte a docuemntação de Implementação
A execução de um cenário se decompõe em várias fases.
Apresentação
Antes o registo, depois a geração dos dados do configurador, convém de preencher uma janela de seleção permitindo escolher por um estabelecimento dado, o cenário a executar.
Estabelecimento : Escolher o estabelecimento de configuração do cenário
Cenário : Escolher o código do cenário sobre 5 caracteres.
Teceiros : Campo facultativo que permite indicar o número do terceiro para o qual está lançada a configuração. Esta informação será conservada no histórico de configuração.
Referência terceiros : Campo facultativo que permite indicar uma referência de configuração. Esta referência será conservada no histórico de configuração.
Data referência: Data que deve servir de referência ao configurador para a escolha das ligações de nomenclatura ativos.
[OK] : Este botão pemite a validação das informações de cabeçalho depois a execução do cenário
[Abandonar] : Saída do configurador.
De uma maneira mais geral, o deslisamento de um cenário é sequêncial. Segue a ordem dos separadores (início/sel compostos, criação compostos) e para cada separador, a ordem das linhas.
Em seguindo o deslizamento, a afixação das novas questões está provocada no carregamento de separador, mas também quando :
A linha seguinte não é uma questão.
A condição da questão seguinte é diferente da questão em-curso.
A questão seguinte comporta uma fórmula ou um ábaco com uma questão que vai ser colocada.
A questão seguinte é um simbolo ligado a uma tabela e que um filtro (símbolo FILTER) está especificado (quer dizer FILTER não contém uma cadeia vazia).
Vários modos de registo são então possíveis :
Segundo a parametrização realizada sobre o cenário, das questões propostas ao utilizador.
Convém de compor a resposta segundo a natureza esperada pelo configurador (alfanumérico, numérico, data ou check box a assinalar). Uma conversão automática em maiúsculas ou minúsculas se fará se ela está pedida ao nível da definição da questão. A tecla seleção está ativa se uma tabela das respostas está associada ao símbolo e permite escolher a resposta por entre uma lista de valores.
Após ter selecionado ou composto o código da forma e modelo, uma janela secundária se abre para colocar as questões associadas a esta forma e modelo.
Em função de uma resposta dada a uma questão, o cenário pode fazer chamada a uma janela de opções / variantes. As opções / variantes são escolhidas por utilizador na janela afixada.
Ver acima, o "registo das opções / variantes".
No momento da fase de registo das questões na janela principal de um cenário, o utilizador pode validar o seu registo em :
Clicando sobre o botão [OK] da janela.
Tabulando a partir do último campo em curso de registo. Esta ação desencadeia automaticamente o equivalente do clique sobre o botão [OK].
Para esta última função, o registo está mais fluido porque o utilizador responde e passa de campo em campo por tabulação, depois se entrega sobre as questões seguintes por uma simples tabulação.
Assim, após afixação de uma "mensagem de advertência" parametrizada num cenário, é suficiente clicar sobre o botão [OK] da caixa para encadear a seguida do cenário.
Enfim, após respostas a todas as questões, o botão [OK] está a negrito quando o botão [Validação] está tornada ativa com o focus.
Um clique sobre o botão [Correção] torna acessível todos os campos previamente registados. É então possível de corrigir, depois terminar a modificação por um clique sobre o botão [OK]. O configurador apaga os campos seguindo o primeiro campo modificado (classificação do configurador) e o registo retoma na seguida deste campo.
A ordem de apresentação pode ser diferente de ordem lógica do configurador
No momento da passagem em correcção, o deslisamento do cenário retoma o seu curso normal a partir da questão modificada. Isso implica que as linhas que comportam uma fórmula ou um ábaco estão de novo avaliadas. Para as questões situadas após a correcção, se apresentam dois casos :
Sem fórmula ou ábaco : a questão está afixada com o último valor registado.
Uma fómula ou um ábaco : a questão está afixada com o conteúdo reavaliado.
É possível de modificar a gama e/ ou a nomenclatura de um artigo configurado, todo em conservando o código do composto precedentemente criado. Convém para tal, imediatamente após a entrada na janela principal de configuração, de ativar o botão [Pesquisa]. O sistema apresenta então o conjunto das configurações efetuadas por terceiros e referência terceiros preenchidas, na condição que os símbolos BPRNUM e BPRREF sejam parametrizados como critérios de pesquisa. É suficiente apontar a configuração que convém, depois de ativar o botão [Modificação]. O sistema revém então sobre a janela principal de questão em sugerindo por defeito as respostas dadas para a configuração controlada, respostas que se podem então modificar. No momento da geração, o sistema atribui provisóriamente um novo código artigo, o qual está substituido no momento da validação por código artigo controlado. Os dados de base deste artigo são modificados em função das novas respostas dadas.
[Respostas] : Em todo o momento, é possível de afixar as respostas dadas a todas as questões (certas questões não sendo visíveis), assim que o valor das variáveis e isto, via o botão de baixo de ecrã.
Após ter respondido em todas as questões, o botão [OK] está a negrito quando o botão [Validação] está tornado ativo com o focus. Isso permite de encadear sobre esta fase por um apoio sobre a tecla "Entrada".
Quando todas as questões necessárias à confiugração foram colocadas, é suficiente de escolher o botão [Correção] ou [Validação].
Após validação, não é mais possível voltar em correção : limite [Abandonar] da configuração é possível.
Após validação, uma janela de 4 separadores está afixada. Esta janela permite visualizar, para o produto configurado ou para o produto equivalente encontrado pela configuração, a sua nomenclatura, a sua gama operatória, as suas informações de stock e o recapitulativo dos valores dos diferentes símbolos. As informações detalhadas podem ser obtidas por clique direito sobre os separadores "Nomenclatura" e "Gama"
Esta primeira fase do cenário corresponde ao separador "Início / Sel. componentes". Ela serve a:
Colocar as questões primárias.
Calcular as variáveis.
Abrir as janelas de seleção artigos
Abrir as janelas de seleção opções / variantes (menos apropriado).
Se as seleções de compostos tiveram lugar durante esta fase, o cenário executa a fase final de controlo das variáveis (para as variáveis utilizadas tendo os controlos) e se termina. Não existe criação de histórico neste caso.
Esta fase corresponde ao separador "Criação composto", ela não se executa que se esta fase está definida e se a criação de composto está autorizado ao nível da parametrização
Esta fase do cenário serve a :
Colocar as questões suplementares.
Calcular as variáveis suplementares.
Criar um novo composto (Artigo, Artigo estabelecimento, Artigo venda).
Preparar o registo "Cabeçalho nomenclatura" (se for caso disso).
Preparar o registo "Cabeçalho gama" (se for caso disso).
Os registos "Artigo", "Artigo estabelecimento" e "Artigo vendas" são inicializados a partir de artigo "Composto de referência"
O registo "Artigo cliente" está inicializado a partir do primeiro registo do artigo "Composto de referência"
Todas as ações definidas nesta fase são executadas.
Segundo o parâmetro "Pesquisa equivalência" de objeto "Criação Composto" do cenário, o tratamento seguinte está realizado :
Sem pesquisa
O artigo está criado se não existe. Um erro está afixado se a referência artigo não está definido e que nenhum contador automático está definido pela categoria do artigo.
Pesquisa equivalência
Uma pesquisa de equivalência está feita segundo a linha de produto do composto e do artigo criado se a pesquisa está negativa.
Criar sempre
O artigo está criado sistematicamente. Um erro está afixado se o artigo existe (sem definição da nova referência artigo ou não de contador automático ao nível da categoria).
A afetação do numero de artigo de maneira automática via a categoria é prioritária sobre o cenário. No registo "Artigo cliente" não está criado que se um número de cliente está carregado no ecrã de seleção.
Esta fase corresponde ao separador "Sel. componentes" e serve a:
Colocar as questões suplementares.
Calcular as variáveis suplementares.
Abrir as janelas de seleção artigos
Abrir as janelas de seleção opções / variantes
Ela permite criar a nomenclatura do composto (se novo composto) a partir de componentes existentes. As quantidades de ligações são então as quantidades registadas nas janelas de seleção. Esta fase é facultativa e pode ser utilizado em combinação com a fase seguinte (criação componentes)
É aconselhado de registar as quantidades em "unidade de stock" nas janelas de seleção artigos ou de opções / variantes porque esta unidade corresponde à unidade das ligações de nomenclatura.
Esta fase corresponde ao separador "Criação componentes" e serve a:
Colocar as questões suplementares.
Calcular as variáveis suplementares.
Criar as ligações de nomenclaturas.
Criar novos componentes
Para cada componente se a condição de criação está satisfeita :
O registo do componente por defeito está carregado.
A ligação está inicializada com as quantidades dadas na linha componente.
Se elas existem, as redefinições dos campos "ligação de nomenclatura" ou "artigo componente" são efetuados.
A relação está criada em seguida segundo o "Modo de pesquisa" definido na linha do componente, no momento da parametrização do cenário:
Sem pesquisa
O artigo está criado se não existe. Um erro está afixado se a referência artigo não está definido e que nenhum contador automático está definido pela categoria do artigo.
Pesquisa equivalência
Uma pesquisa de equivalência está feita segundo a linha de produto do composto e do artigo criado se a pesquisa está negativa.
Criar sempre
O componente está criado sistematicamente. Um erro está afixado se o artigo existe (sem definição da nova referência artigo ou não de contador automático ao nível da categoria).
Não é possível de criar duas ligações com o mesmo número de sequência para o mesmo componente. O configurador criado então as ligações obtidas por seleção.
Esta fase corresponde ao separador "Criação Operações" e serve a :
Colocar as questões suplementares.
Calcular as variáveis suplementares.
Criar as operações.
Para cada operação se a condição de criação está satisfeita : O registo de operação por defeito está carregado (origem gama de referência ou operação standard) Os tempos de operações e cadências são inicializadas com os tempos dados na linha operação. Se existem, as redefinições de campos operações são efetuadas.
Se uma operação ao menos está criada, um cabeçalho gama está gerado (A partir da gama de referência, a sua redefinição pode estar feita na fase "criação composto"). Os registos "planificação" são gerados automaticamente em tipo "sucessor" e a última operação é de tipo "Produção".
Esta fase corresponde ao separador "Controlos finais" do cenário e serve a:
Colocar as questões suplementares.
Calcular as variáveis suplementares.
Efetuar os controlos que não podem ser efetuados que em fim de geração dos dados técnicos (exemplo incompatibilidade de componentes entre eles)
Em utilização "avançada" do configurador, define-se nesta fase as ações de cálculo de custo (segundo parametrizaçao do cálculo de custo).
Para cada componente as ações "custo matéria" são executadas e devem carregar a variáveis sistema CST com o custo unitário matéria.
Para cada operação máquina as ações "custo máquina" são executadas e devem carregar a variáveis sistema CST com o custo unitário máquina.
Para cada operação mão-de-obra as ações "custo mão-de-obra" são executadas e devem carregar a variável sistema CST com o custo unitário mão-de-obra.
Para cada operação sub-contrato as ações "custo sub-contrato" são executáveis e devem carregar a variável sistema CST com o custo unitário sub-contrato.
Sobre o ecrã de parametrização do cenário, é possível de escolher entre dois modos de valorização:
Controlo de gestão (preconizado)
Específico cenário
As sub-escolhas disponíveis são :
Custo standard (e não "Preço standard")
Custo atualizado (e não "Preço std atualizado")
Custo orçamento
O cálculo standard deste módulo está colocado em obra com a opção descendente de nomenclatura e atualiza implicita das tabelas artigos-custos. Este cálculo intervêm após validação do cenário (os dados são criados) depois está seguido de uma re-atualização do composto principal.
Isso pode estar na ocasião de calcular o preço de base (rubrica BASPRI da tabela Artigo-Vendas ITMSALES).
O separador "Custo standard" afixa os resultados globais do cálculo. Um quadro afixa as mensagens próprias a este cálculo assim que os erros se for caso disso.
Quadro Composto | As zonas "Custo unitário" e "Custo total" são valorizadas pelos resultados do cálculo. | A rubrica "Preço de base" do ficheiro ITMSALES está afixada. |
Quandro Componentes | As zonas "Custo unitário" e "Custo total" são valorizados pelos resulrtados do cálculo (compreendendo em afixação multi-níveis) |
|
Quadro Gama | Nenhuma valorização está afixada sobre as operações de gama. |
|
As ações possíveis são :
Preço de base
Últimos preços
Avaliação de fórmulas (e não "Calculado por cenário")
No caso de "Preço de base" e "Último preço", as variáveis configurador seguintes estão disponíveis :
CSTMAT (Matéria) : Trata-se da soma dos componentes finais Segundo a escolha, o programa toma o preço de base (rubrica BASPRI sobre o ficheiro Artigo-venda) ou o último preço (rubrica LASRCPPRI (preço última entrada) sobre o ficheiro Acumulados Artigo-Estabelecimento).
CSTTOT : Soma das variáveis acima.
No caso de uma avaliação por fórmulas, temos:
CSTMAT (Matéria) :Soma emitida do varrimento dos detalhes nomenclaturas. As tabelas disponíveis são o detalhe nomenlatura (BOO) e o artigo componente (ITM).
CSTLAB (Mão-de-obra), CSTMAC (Máquina) e CSTSCO (Sub-contrato) : Soma emitida do varrimento de todas as operações com posto de carga principal, posto de carga mão-de-obra e posto de carga de sub-contrato estrutural. As tabelas disponíveis são operações (ROO) e postos de carga (MWS). A valorização de CSTMAC ou CSTLAB se faz em função do tipo de posto.
CSTTOT : Soma das variáveis acima.
Em todos os casos, é possível de VALORIZAR as rubricas dos compostos com ajuda da parametrização do cenário (modo re-atualizaçao).
Afixação do resutado de validação :
Quadro Composto | A zona "Custo total" está valorizada por CSTTOT e a zona "Custo unitário" por CSTTOT/ITMQTY. | A rubrica "Preço de base" do ficheiro ITMSALES está afixada. |
Quadro Componentes | A zona "Custo unitário" está valorizada pelo custo do componente e o "custo total" é o produto "custo unitário" pela necessidade. |
|
Quadro Gama | As zonas Custo são preenchidas unicamente em modo "Calculado por cenário" |
|
Por ativação do botão de baixo de ecrã [Geração] sobre a janela recapitulando os dados que devem ser criados ou os dados selecionados pela configuração, a configuração está validada. Um novo produto e dos dados de base são gerados se necessidade. Um número de configuração está também atribuido. Graças a este número, a configuração pode ser consultada em histórico. Assim, este número está conservado sobre o artigo criado ao nível das zonas da linha de produto.
Este número está alocado no momento da fase de validação e seu cálculo se apoia sobre o contador X3 « CFG ».
Em standard este contador está definido com um tipo de sequência agrupada e um número de números a 20, isso afim de reduzir as esperas em multi-utilizadores.
A utilização num cenário deste número de documento está disponível em utilizando o simbolo S_CPTCFG.
Diferentes opções são possíveis para criar o novo código de um artigo :
Exemplo sobre um composto :
Artigo mestre | ITMREF | "CAM_####" |
O sistema aloca neste caso uma numeração automática em pesquisando o ultimo artigo de mesma raiz na base.
Neste exemplo acima, a raíz é "CAM_" e o último artigo tem por código "CAM_0027" então o sistema alocará o código "CAM_0028" ao novo artigo.
Esta opção está adaptada a uma utilização ocasional porque ela pode engendrar as esperas entre utilizadores trabalhando sobre os mesmos prefixos em validação ou geração de configuração.
Exemplo sobre um composto :
Artigo mestre | ITMREF | "CAM_"+S_CPTCFG |
Neste caso, o código artigo inclui o número de documento (ou uma parte) gerida por um contador agrupado
Dois utilizadores trabalhando então sobre os dados não são constrangidos por tempos de espera por vezes longos.
Para ativar este modo, falta definir um contador sobre o artigo e indicar que um código vazio sobre o artigo.
Exemplo sobre um composto :
Artigo mestre | ITMREF | "" |
Neste caso, o código artigo está calculado pelo contador da categoria.
Em utilização ocasional, o tipo de sequência do contador não tem excesso de importância. Por outro lado, deve ter definido em tipo de sequêcia "agrupada" se a utilização está mais intensiva para evitar as esperas.
Para ativar este modo, um símbolo configurador de tipo variável está afetado a um contador X3
o código artigo faz referência a esta variável.
Artigo mestre | ITMREF | S_CPT1 |
Neste caso, o código artigo está calculado para o contador indicado sobre o símbolo.
Esta variável será avaliada uma só vez ao momento da validação da configuração.
Se deseja vários valores do contador, é suficiente de utilizar vários simbolos utilizando o mesmo contador X3
Em utilização ocasional, o tipo de sequência do contador não tem excesso de importância. Por outro lado, deve ter definido em tipo de sequêcia "agrupada" se a utilização está mais intensiva para evitar as esperas.
Os sub-cenários dependem do cenário principal e utilizam obrigatoriamente :
A mesma alternativa gama
A mesma alternativa nomenclatura
O mesmo modo de cálculo dos custos
Estas informações são forçadas pelo configurador na execução e é então recomendado de assegurar a coerência da parametrização.
No momento de execução de um sub-cenário e no separador composto, as rubricas definidas com "Sem parâmetro" são ignoradas, então que as rubricas com "reatualização" são tratados. Esta utilização é rara mas pode estar útil em modo de cálculo de custo "específico cenário" (base, último preço ou fórmula) para afetar por exemplo um preço ao composto.
Exemplo:
Artigo-Venda / BASPRI (preço de base) com a fórmula = S_CSTTOT * 1.1
Lembrança : S_CSTTOT é o custo global, o custo unitário é igual a S_CSTTOT/S_ITMQTY. No caso geral, S_ITMQTY vale 1 e S_CSTTOT é igual ao custo unitário.
Por outro lado, não é possível de fazer um tal cálculo em modo cálculo de custo "Controlo de gestão" pois que o cálculo está desencadeado em fim de validação. Neste modo, apenas a re-atualização do composto principal é possível (cenário mestre) e o cálculo equivalente será :
Fórmula : [F:ITC]VLTTOT*1.1 (VLTOT sendo o custo global do artigo)
O principio de um procedimento de lançamento batch é aquele indicado a seguir. Para o lançamento em batch dos cenários de configuuração, este procedimento necessita do desenvolvimeto específico.
Inicializar o cenário (gosub CFGINITBAT)
Alimentar todas as questões necessárias ao cenário na máscara CFGFUN
Lançar a execução do cenário (gosub CFGEXEBAT).
Durante a fase de inicialização, todas as questões são inicializadas no seu modo.
A alimentação das questões deve estar programada para permitir um deslisamento do cenário até ao fim (coerência das respostas)
No momento de execução do cenário, o configurador se apoia sobre as variáveis globais do cenário e não dispõe de ecrã de registo do cenário. Todavia, aplica uma verificação em executando os controlos ligados às questões.
Neste contexto, apenas os pontos de entradas CFGCTRALP (alfanumérico), CFGCTRNUM (numérico), CFGCTRDAT(Data) e CFGCTRCAS(0/1) são utilizáveis.
Nestes PE, a variável LQST contém o nome do símbolo questão em curso e a variável VALEUR contém o valor a controlar.
As variáveis de tipo "zoncou" não estão disponíveis.
Os PE de tipo CFGASxxx (antes-registo) não são chamados.
Estes PE são chamados a partir do tratamento standard CFGLIB.
O campo [M :CFGF]RETCOD contém em mais os valores já indicados, os códigos retorno seguintes :
Máscara CFGFUN de dimensão insuficiente
Símbolo não encontrado
GERR=2 - Fim correto
GMENSAGEM contém uma mensagem do tipo : Configuração terminada com sucesso.
Dados gerados com o número de documento : WE3-0312000226
GERR<>2 - Fim anómalo
GMESSAGE está valorizado
Se S_AUTCFG >1, o erro está produzido antes a criação dos dados e S_AUTERR contém o código do símbolo em erro.
############################################################ |
As respostas a um cenário para um terceiro e uma refererência terceiros dados são conservados se abandona a configuração antes geração dos dados configurados.
Assim, a função memo recorda os valores das questões no momento de uma execução precedente. Uma exceção a esta regra está feita para as questões que dependem de uma fórmula ou de um ábaco. Neste caso, a questão está inicializada com o resultado da fórmula ou do ábaco.
Fechar
Campos
Os seguintes campos estão presentes neste separador :
Bloco número 1
| Digite o código do Terceiro. |