Cadastrando Programas Gerados pelo Data Viewer no Menu dos Produtos Datasul

Esse procedimento descreve os passos necessários para o cadastramento de programas gerados pelo Data Viewer no Menu dos produtos Magnus, EMS e HR da Datasul.

Importante:
Para o cadastro de procedimentos e programas no menu do Datasul EMS 5 para a execução on line existem duas possibilidades, conforme itens “Cadastramento de procedimentos e programas no menu do Datasul EMS 2, Datasul EMS 5 (somente execução de forma on-line e Datasul HR” e “Cadastramento de procedimentos e programas no menu do Datasul EMS 5 (para execução de forma on-line e batch)” descritos abaixo; porém para o cadastro, quando utilizada a execução batch, deve seguir o descrito no item “Cadastramento de procedimentos e programas no menu do Datasul EMS 5 (para execução de forma on-line e batch)”.

 

Cadastramento de procedimentos e programas no menu do Datasul EMS 2, Datasul EMS 5 (somente execução de forma on-line) e Datasul HR

Considerando a construção de dois relatórios cujos nomes sejam “cd0101a” e “cd0101b”, os quais sejam Relatórios de Usuários, tendo o cd0101a classificação “Por Código” e o cd0101b classificação “Por Nome”, serão gerados os seguintes programas:

·         cd0101.w - programa base do procedimento utilizado por todos os relatórios  de usuário os quais iniciem por “cd0101”;

·         cd0101a.w - programa que apresentará a interface do relatório cd0101a;

·         cd01011.p - programa que conterá a lógica do relatório cd0101a;

·         cd0101b.w - programa que apresentará a interface do relatório cd0101b;

·         cd01012.p - programa que conterá a lógica do relatório cd0101b;

Cadastro do procedimento:

·         O nome do procedimento deve ser igual às seis primeiras letras do nome do relatório, neste caso: cd0101.

·         O procedimento cd0101 será o procedimento ao qual estarão ligados todos os relatórios de Clientes.

Cadastro de programas:

Todos os programas do relatório de clientes deverão ser cadastrados no menu, porém somente os programas que apresentarão a interface dos relatórios deverão ser cadastrados com a flag “Visualiza Menu” igual a “Sim”.

Importante:
O campo "NomeExterno" do cadastro de programa, deve conter além do nome físico do programa, o subdiretório informado no campo "Subdiretório Programa" para o relatório no Dataviewer. E o relatório deverá ser mantido sob este subdiretório.

Exemplo:

Programa

Visualiza no Menu

Cd0101.w

Não

Cd0101a.w

Sim

Cd01011.p

Não

Cd0101b.w

Sim

Cd01012.p

Não

 

Observações:

·         A flag “Visualiza Menu” do cadastro do procedimento não tem influência sobre esta implementação;

·         A flag “Visualiza Menu” do cadastro de rotina x módulo deve estar setada para “sim” para que o procedimento esteja visível no menu;

·         A flag “Registro Padrão” para todos os cadastros de menu realizados, deve estar setada para "não".

·         Pode ser informado o subdiretório dos programas no momento da geração do relatório, no programa “Modifica Relatórios (gr0103b)”.

 

Cadastramento de procedimentos e programas no menu do Datasul EMS 5 (para execução de forma on-line e batch)

Considerando a construção de dois relatórios cujos nomes sejam “cd0101a” e “cd0101b”, os quais sejam Relatórios de Usuários, tendo o cd0101a classificação “Por Código” e o cd0101b classificação “Por Nome”, serão gerados os seguintes programas:

·         cd0101.w - normalmente corresponde ao programa base do procedimento utilizado para que durante a execução do CD0101.W sejam apresentado sob uma janela a lista de todos os relatórios de usuário os quais iniciem por “cd0101” permitindo a seleção do usuário;
Importante:
Para a execução batch se faz necessário que cada classificação possua seu próprio procedimento desta forma, porém o recurso do programa de menu(CD0101.W) que apresenta uma lista de todos os relatórios relacionados, não será possível o seu uso.
Sugestão:
Pelo Módulo de Menu, criar uma sub-rotina “agrupadora” e abaixo desta relacionar todos os programas ou procedimentos afins).

·         cd0101a.w - programa que apresentará a interface do relatório cd0101a;

·         cd01011.p - programa que conterá a lógica do relatório cd0101a;

·         cd0101b.w - programa que apresentará a interface do relatório cd0101b;

·         cd01012.p - programa que conterá a lógica do relatório cd0101b;

Cadastro do procedimento:

·         O nome do procedimento deve ser igual ao nome do relatório, neste caso: cd0101a e cd0101b.

·         O procedimento cd0101a será o procedimento ao qual estarão ligados os relatórios cd0101a e cd01011. Também este procedimento possuirá com programa-base o programa cd0101a.

·         O procedimento cd0101b será o procedimento ao qual estarão ligados os relatórios cd0101a e cd01012. Também este procedimento possuirá com programa-base o programa cd0101b.

Cadastro de programas:

Todos os programas do Relatório de Usuários deverão ser cadastrados no menu, porém somente os programas que apresentarão a interface(.w) dos relatórios deverão ser cadastrados com a flag “Visualiza Menu” igual a “Sim”. 

Importante:
O campo "NomeExterno" do cadastro de programa, deve conter além do nome físico do programa, o subdiretório informado no campo "Subdiretório Programa" para o relatório no Dataviewer. E o relatório deverá ser mantido sob este subdiretório.

Exemplo:

Programa

Visualiza no Menu

Cd0101a.w

Sim

Cd01011.p

Não

Cd0101b.w

Sim

Cd01012.p

Não

Observações:

·         A flag “Visualiza Menu” do cadastro do procedimento não tem influência sobre esta implementação desde que este não seja relacionado diretamente a estrutura visível de menu (exemplo: relacionar o procedimento abaixo de uma sub-rotina);

·         A flag “Visualiza Menu” do cadastro de rotina x módulo deve estar setada para “sim” para que o procedimento esteja visível no menu;

·         A flag “Registro Padrão” para todos os cadastros de menu realizados, deve estar setada para "não" indicando que o item de menu é específico.

 

Cadastramento de procedimentos e programas no menu do Magnus I

Considerando a construção de dois relatórios cujos nomes sejam “cd0101a” e “cd0101b”, os quais sejam Relatórios de Usuários, tendo o cd0101a classificação “Por Código” e o cd0101b classificação “Por Nome”, serão gerados os seguintes programas:

·         cd0101.w - programa base do procedimento utilizado por todos os relatórios  de usuário os quais iniciem por “cd0101”;

·         cd0101a.w - programa que apresentará a interface do relatório cd0101a;

·         cd01011.p - programa que conterá a lógica do relatório cd0101a;

·         cd0101b.w - programa que apresentará a interface do relatório cd0101b;

·         cd01012.p - programa que conterá a lógica do relatório cd0101b;

·         cd0101mg.p - programa responsável por fazer a conversão da sessão para os padrões do Magnus no início da execução e desfazer a conversão no final da execução; este programa fará a chamada ao programa base do procedimento;

Cadastro de programas:

Todos os programas do relatório de clientes, os quais contenham interface, além do programa que faz a conversão da sessão, deverão ser cadastrados no menu.

Importante:
O campo "NomeExterno" do cadastro de programa, deve conter além do nome físico do programa, o subdiretório informado no campo "Subdiretório Programa" para o relatório no Dataviewer. E o relatório deverá ser mantido sob este subdiretório.

Exemplo:

1.       cd0101.w;

2.       cd0101a.w;

3.       cd0101b.w;

4.       cd0101mg.p;

Cadastro de programas da Rotina:

O programa que fará a conversão da sessão (no exemplo utilizado, o programa cd0101mg) deverá ser relacionado à rotina, no menu. É este programa que fará a chamada ao programa base do relatório.

 

 

 

| Topo |