Visão Geral do Importador PL/I

O importador PL/I importa estruturas de dados PL/I de um programa PL/I (com uma extensão de pli, .inc ou .mac) e apresenta essas estruturas de dados PL/I como um recurso Common Application Metamodel (CAM) - EMF para o aplicativo (cliente de importação).
O propósito do importador PL/I é representar as estruturas de dados PL/I em um recurso DATA Model (CAM) - EMF. É responsabilidade dos fornecedores da ferramenta extraírem informações do recurso e usá-las para seus próprios propósitos. O importador pode relatar quaisquer erros de sintaxe.

Usando o Importador PL/I

A lista a seguir descreve os requisitos e as limitações para o uso do importador PL/I:
  • O importador PL/I não é suportado no Linux.
  • Um arquivo é assumido como um programa PL/I completo se tiver a extensão .pli.
  • Um arquivo é assumido com um arquivo include se tiver a extensão .inc ou .mac. Se o arquivo for um membro do include, ele deverá consistir em apenas uma ou mais estruturas de dados.
  • REFERS Support: Apenas Simple REFER é suportado pelo PL/I. REFERS Support: O uso de REFERS é "simple" se:
    • Apenas um elemento de estruturação usar REFER e esse elemento não tiver irmãos ou pais com irmãos e for
      • Uma sequência escalar ou AREA
      • Ou uma matriz dimensional de caracteres com limite constante
      • Ou uma matriz de elementos de tamanho constante e apenas com o limite superior na primeira dimensão não constante
    • dcl
        1 nc1         based,
          2 ne      bin fixed(15),
          2 nx1     char( nc refer(ne) );
      dcl
        1 nc2         based,
          2 ne      bin fixed(15),
          2 nf      bin fixed(15),
          2 nx2( nc refer(ne) ) char( nd refer(nf) );
      dcl
        1 nc3         based,
          2 ne      bin fixed(15),
          2 nx3( nc refer (ne) , 2 ),
            3 nb1      char(4),
            3 nb2      char(6);
      Observe que nx3 tem filhos, mas não irmãos.
      Nota: Se o arquivo de origem tiver um COMPLEX REFER (que não é um SIMPLE REFER), a estrutura de dados com a referência complexa não aparecerá.

Entrada

Para que um arquivo PL/I seja importado com sucesso em seu projeto, ele deve ser um programa PL/I completo ou arquivo include. O importador é sensível às extensões de arquivo e os arquivos com extensões incorretas causam um erro no importador.

Saída

Mediante uma importação bem-sucedida da origem do importador PL/I, um recurso EMF (modelo de dados CAM) é retornado.


Feedback