Para facilitar a criação de escandallos para veneziana, lambri e barrote, a EsquadGroup criou um modelo padrão e a manipulação do mesmo pode ser feito conforme instruções a seguir.
Modelo simples, onde existe apenas uma opção de perfil.
SEA DM = [FOLGA];
SEA PL = [PASSO];
SEA PR = [0];
SEA NL = [A/PL];
SEA VF = [TRUNCATE(NL,0)];
SI[(NL-VF)>0]ENTONCES
SEA PR = [1];
FINSI
ESTABLECEOPCION("Lama","PERFIL");
ESTABLECEOPCIONNUMERICA("PasoLama",[PL]);
ESTABLECEOPCIONNUMERICA("DescuentoLamaMovil",[DM]);
ESTABLECEOPCIONNUMERICA("LamasMoviles",[VF+PR]);
Vamos primeiramente entender esse escandallo:
Inicialmente temos a declaração de cinco variáveis: DM (folga do perfil), PL (passo), PR (perfil refilado), NL (número de perfis) e VF (verificação). Dentre elas, apenas duas deverão ser alteradas: DM e PL (esses valores são variam conforme aplicação, se você não souber, pergunte ao seu departamento técnico).
Logo após a declaração das variáveis, temos um bloco de verificação, onde analisa-se a necessidade de acrescentar uma barra extra para ser refilada. Nele, nada precisa ser modificado.
E por último, temos o estabelecimento de opções internas (voláteis) para gerar todo o material da maneira correta. Nessa etapa é necessário alterar apenas o campo PERFIL, com o código do perfil que deverá ser gerado.
Observação: este campo deve sempre ficar no final do escandallo.
Podemos incrementar ainda mais o nosso escandallo, afinal existem situações em que podemos escolher dentre diversos tipos de perfis.
SEA DM = [0];
SEA PL = [1];
SEA PR = [0];
SEA NL = [0];
SEA VF = [0];
SI[OPCION("NOMEOPCAO","VALOROPCAO")]ENTONCES
SEA DM = [FOLGA];
SEA PL = [PASSO];
SEA NL = [A/PL];
SEA VF = [TRUNCATE(NL,0)];
SI[(NL-VF)>0]ENTONCES
SEA PR = [1];
FINSI
ESTABLECEOPCION("Lama","PERFIL");
FINSI
ESTABLECEOPCIONNUMERICA("PasoLama",[PL]);
ESTABLECEOPCIONNUMERICA("DescuentoLamaMovil",[DM]);
ESTABLECEOPCIONNUMERICA("LamasMoviles",[VF+PR]);
Vamos entender esse escandallo também:
Este também possui as três partes fundamentais, com o mesmo conceito do modelo anterior, porém algumas informações mudaram de lugar.
Além das três partes, agora temos a análise de opção, onde nela é preciso alterar os campos NOMEOPCAO e VALOROPCAO, com o nome da opção de eleição e o primeiro valor da mesma, exemplo: SI[OPCION("Tipo da Veneziana","VZ001")]ENTONCES
Outro detalhe extremamente importante é que a análise de opção inicia no SI e termina no FINSI e tudo que estiver dentro desses dois campos, são exclusivos a eles, então se seguirmos o exemplo citado acima, as informações inseridas em FOLGA, PASSO e PERFIL pertencem apenas ao perfil VZ001.
Só não se esqueça de ajustar os campos de FOLGA, PASSO e PERFIL.
Observação: repita o processo de inserção de um novo bloco de análise de opção quantas vezes for necessário, sempre inserindo um depois do FINSI do outro.
Depois de concluir o escandallo, salva-lo e sincronizar o PrefCAD, você precisa vincula-lo ao modelo, e, para isso, consulte o manual PrefSuite - Adicionar Mallorquina.
Tem alguma dúvida? Fale com a gente.
Entrar em contato