Esta é uma tradução automática. O post original está disponível em Inglês .

Módulos do Portal Web

Seus aprimoramentos do Anveo Client Suite podem ser organizados de forma modular, a fim de separar suas adaptações entre si, por exemplo, de acordo com os tipos de funções ou setores de tarefas. Cada módulo, ou utilitário, contém sua própria codeunit. O ‘stencil’ para um módulo é a codeunit ACF Events TEMPLATE, que você pode usar para seus próprios aprimoramentos no Anveo Client Suite. A alocação de um módulo a uma codeunit ocorre no ACF Module Mapping da codeunit. Para fazer isso, abra a codeunit no Object Designer do C/SIDE e coloque o subtipo de uma das variáveis globais Module 1 to Module 20 na codeunit que você deseja usar como seu módulo.

Não é urgente que o usuário organize as ampliações em seus próprios módulos. Você também pode depositar seu código C/AL individual completo para o Anveo Client Suite na codeunit ACF Events. A utilização de módulos é opcional, embora a sua utilização contribua para uma melhor compreensão, estruturação, manutenção e capacidade de melhoria das suas adaptações individuais.

Organização das funções e relações individuais da mesa

No Documentation trigger da codeunit ACF Events você pode ver quais acionadores e funções dependem de módulos –marcados com um (M) –e quais são globalmente válidos, independentemente do módulo. Você pode depositar no código de funções dependentes do módulo que só é válido nesse módulo. Exepções são os códigos de função no ”OnAction” Por exemplo, quando você chama uma função de uma página web no módulo M1, o código do módulo M1 é verificado primeiro para encontrar a definição dessa função. Se a função não estiver em M1, então os eventos principais ACF Events são chamados. Se a definição não estiver em M1 e também não estiver nos ACF Events, ocorre um erro.

Relações de tabela individuais entre módulos

Relações de tabelas individuais entre Anveo Pages em diferentes módulos

Também é importante observar que se houver uma relação de tabela individual entre várias Anveo Pages em módulos diferentes, o módulo é a Anveo Page de destino.

Um exemplo: Há duas Anveo Pages A, B e dois módulos M1 e M2. Anveo Page A é atribuída ao módulo M1 e a Anveo Page B é atribuída ao módulo M2. Se existir uma relação de tabela individual entre as Anveo Page A e B, esta relação de tabela deve ser programada no módulo M2 e introduzida na Anveo Page A.