Ao navegar nesse site você aceita o armazenamento temporário dos dados de navegação para melhorar sua experiência. Saiba mais
Ok, Entendi!
25/05/2018 14:58:50 2389

PrefSuite - Modelo padrão de escandallo de Veneziana/Lambri/Barrote

OBJETIVO


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 1 - Simples (sem variação de perfil)


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.




Modelo 2 - Intermediário  (com variação de perfil)


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


% insira aqui o novo bloco de análise de opção

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.


Após fazer o primeiro bloco de análise de opção, é necessário complementar o escandallo, inserindo as informações referentes aos outros perfis que poderão ser escolhidos, para isso, copie o bloco todo (do SI ao FINSI) e cole exatamente onde foi mencionado no modelo (% insira aqui...). 

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.

Destaques
Manual de utilização do PrefSync
25/05/2018 14:58:50 2389
PrefSuite - Clone de folha
25/05/2018 14:58:50 2389

Tem alguma dúvida? Fale com a gente.

Entrar em contato