Migrando do Estilo de Construção do Programa CL para o Estilo de Especificação de Construção

É possível migrar manualmente do estilo de construção do Programa CL para o estilo de Especificação de Construção.

É possível alternar do estilo de construção do Programa CL para o estilo de Especificação de Construção. Consulte o O Estilo de Construção da Especificação de Construção. Uma especificação de construção padrão é gerada quando você abre o editor de especificação de construção pela primeira vez. A especificação de construção padrão contém conjuntos de comandos e construtores que construirão os objetos mais comuns do IBM® i. Se você já tiver customizado seu estilo de construção do Programa CL modificando o membro COMPILE.CLLE ou BIND.CLLE, poderá aproveitar esses comandos customizados para editar os comandos padrão nos conjuntos de comandos da especificação de construção. Os membros COMPILE.CLLE e BIND.CLLE também ajudam a determinar se novos construtores ou novos conjuntos de comandos são necessários.

Abra o membro de origem COMPILE.CLLE. Compare os tipos de objetos a serem construídos no COMPILE.CLLE com os construtores disponíveis na especificação de construção padrão e encontre os tipos de construtores que são aplicáveis ao projeto. Remova os construtores não aplicáveis.

Para cada construtor aplicável, verifique o COMPILE.CLLE para determinar se o construtor padrão é suficiente para compilar os membros de origem da maneira que você especificou no COMPILE.CLLE. Se não for, você poderá editar os comandos nos conjuntos de comandos existentes com base em comandos CL em COMPILE.CLLE. Observe que você precisa substituir o nome da biblioteca codificado permanentemente, o nome do arquivo e o nome de origem em seu comando CL com as variáveis de especificação da construção predefinidas, &L, &F e &N, respectivamente, ao copiá-lo para a especificação de construção. Lembre-se também de especificar OPTION(*EVENTF) no comando, de forma que os erros de compilação sejam reunidos e disponibilizados no resultado de construção depois que a construção é executada.

Em alguns casos, você pode precisar criar novos construtores e novos conjuntos de comandos. Por exemplo, um subconjunto de membros de origem RPGLE no i Project precisa ser construído com DBGVIEW(*SOURCE) enquanto outros membros de origem RPGLE precisam apenas do comando CRTRPGMOD padrão, sem nenhuma visualização de depuração. É possível criar um novo construtor Builder_RPGLE_DBGVIEW e um conjunto de comandos RPGLE_DBGVIEW correspondente. O construtor Builder_RPGLE_DBGVIEW constrói módulos depuráveis para os membros de origem RPGLE. O conjunto de comandos RPGLE_DBGVIEW contém um comando CRTPRGMOD com DBGVIEW(*SOURCE).

Se COMPILE.CLLE compilar alguns tipos de objetos não abordados na especificação de construção, crie novos construtores e novos conjuntos de comandos para esses tipos de objetos. Novamente, os comandos podem ser criados com base nos comandos especificados em COMPILE.CLLE.
Nota: O COMPILE.CLLE gerado tem comandos para controlar erros
MONMSG MSGID(CPF0000) EXEC(DO)   CHGVAR VAR(&FAILED) VALUE(&FAILED + 1) ENDDO
Ao mover para o estilo Especificação de Construção, esses comandos podem ser ignorados com segurança porque o acompanhamento dos erros foi incorporado ao tempo de execução da construção para a construção do estilo de especificação da construção.

Se tiver criado um BIND.CLLE para construir programas e programas de serviços, você precisará criar novos construtores e novos conjuntos de comandos para os programas e programas de serviços, pois a especificação de construção padrão não tem construtores para esses objetos. Certifique-se de que os pré-requisitos dos construtores sejam especificados corretamente. Para os comandos, é possível copiá-los em BIND.CLLE e modificá-los de maneira adequada na especificação de construção.

Consulte o Jazz.net para obter mais informações.


Feedback