Sumário

Search

  1. Prefácio
  2. Introdução ao Navegador do PowerExchange
  3. Mapas de Dados
  4. Mapas de Dados para Fontes de Dados Específicas
  5. Copybooks
  6. Grupos de Registro e Registros de Captura
  7. Grupos de Extração e Mapas de Extração
  8. Metadados Pessoais
  9. Teste de Linha de Banco de Dados
  10. Exemplos do Navegador do PowerExchange
  11. Funções do PowerExchange para Campos Definidos pelo Usuário
  12. Programas de Método de Acesso do Usuário
  13. Grupos de Aplicativos e Aplicativos
  14. Propriedades do Mapa de Dados
  15. Propriedades do Registro, Campo e Tabela
  16. Carimbos de Data/Hora DTL__CAPXTIMESTAMP
  17. Rastreamento para criar um mapa de memória ao importar um copybook COBOL

Guia do Usuário do Navegador

Guia do Usuário do Navegador

Programas C Definidos pelo Usuário - Exemplos

Programas C Definidos pelo Usuário - Exemplos

O PowerExchange apresenta exemplos de programas C definidos pelo usuário em todos os sistemas operacionais.
Os programas C definidos pelo usuário usam o seguinte protótipo:
int CRoutine(int NbrFlds ,char *pMsgBuffer, int *pMsgBufferSize ,char *ppData[], int * pDataLen[]);
A tabela a seguir lista os exemplos de programas C:
Sistema Operacional
Membro ou Programa
Localização
Tipo de Vínculo
Requisitos do Programa
i5/OS
-
-
C
1
Rotinas exportadas em um programa de serviço
Linux
UNIX
-
-
C
1
Rotinas exportadas em um objeto compartilhado executável
Windows
ucpe.c
O diretório
exemplos
no diretório de instalação do PowerExchange
C
1
Rotinas exportadas na convenção CDECL em um DLL
z/OS
UCPE
Biblioteca
hlq
.SRCLIB
C
1
  • Deve ser obtido de um módulo de carregamento.
  • Módulos chamados pelo link com AMODE(31). Se o acesso for exigido para módulos de carregamento AMODE(24), chame o módulo por meio de um programa AMODE(31) que realoca os parâmetros abaixo da linha de 16 MB e, em seguida, chama o módulo de carregamento AMODE(24).
1. Especifique como o terceiro argumento na chamada de função CallProg.