Na última lição, você configurou o RAM do PDS de Amostra com
uma ação customizada Instruções e seus quatro parâmetros. Nesta lição,
você criará ou modificará a função no host que tratará da
ação Instruções.
A ação Instruções foi criada para fins demonstrativos
para exibir a caixa de diálogo à qual você aplicará posteriormente os pontos de extensão actionValidators, parameterValidators e customParameterControl. Entretanto,
para os propósitos dessa amostra, essa ação não é necessária para executar
qualquer ação no host. Portanto, a função fornecida para o ID da ação Instruções
no RAM do PDS de Amostra não fará nada.
- Abra o arquivo C no host que contém a origem do RAM do PDS de
Amostra; ele deve ser FEK.SFEKSAMP(CRASPDS). É possível
abrir esse arquivo diretamente no Rational Developer
para System z.
- Se já houver ações customizadas implementadas no RAM do PDS de
Amostra, modifique a função performAction
para ela não fazer nada se for transmitido o ID da ação Instruções e retornar com êxito.
Use o seguinte fragmento do código de amostra para incluir isso na função performAction:
if(actionID == 100)
{
return 0;
}
Se a ação customizada Instruções chamar a função performAction,
ela será retornada com êxito sem executar qualquer ação no
host. Ignore as etapas 3 e 4.
Nota: Se a função performAction já tiver sido implementada,
será necessário verificar se o actionId 100
já não foi configurado em outra ação customizada.
- Se não houver nenhuma ação customizada implementada para o RAM
do PDS de Amostra, implemente a função performAction
e deixe-a fazendo a mesma coisa que o fragmento do código acima faz. Comece incluindo a instrução de exportação a seguir nas diretivas do pré-processador
na parte superior da origem C: #pragma export(performAction).
- Em seguida, inclua o método a seguir no RAM do PDS:
int performAction(int actionID,
char instanceID[256],
char memberID[256],
void** params,
void** customReturn,
char error[256])
{
/*Accept any actionID and return successfully*/
return 0;
}
Nota: Se forem incluídas as ações customizadas adicionais no RAM do PDS
posteriormente, especifique para cada ID da ação customizada
qual ação deve ser executada, semelhante ao fragmento do código
na etapa 2.
- Salve a origem e depure qualquer erro.