Por exemplo, o programa de saída de usuário de exemplo em C que é fornecido na biblioteca SRCLIB retorna o seguinte conjunto de resultados:
char results_set_without_terminators[] =
{
"ADA,DBID=8242,FILENUM=104,ActionFlag=1,ActionValue=12345678;"
"ADA,DBID=8242,FILENUM=105,ActionFlag=1,ActionValue=12345678;"
"ADA,DBID=8262,FILENUM=105,ActionFlag=1,ActionValue=12345678;"
"ADA,DBID=0,FILENUM=0,ActionFlag=1,ActionValue=87654321;"
};
Cada instrução no conjunto de resultados contém os seguintes campos separados por vírgula:
ADA. Obrigatório. Identifica o tipo de origem ao qual o programa de saída do usuário se aplica. ADA é o único valor suportado.
DBID=
nnn
. Opcional. O ID do banco de dados de um banco de dados que é protegido por um código de cifra do Adabas. Se DBID não for especificado ou for igual a 0, o código de cifra se aplicará a todos os DBIDs.
FILENUM=
nnn
. Opcional. O número de arquivo de um arquivo do Adabas é protegido por um código de cifra do Adabas. Se FILENUM não for especificado ou for igual a 0, o código de cifra se aplica a todos os números FILENUM.
ActionFlag=
n
. Obrigatório. O tipo de ação executada pela saída do usuário. Um valor de 1 indica a descriptografia de dados usando um código de cifra do Adabas.
ActionValue=
cipher_code
. Obrigatório. Um código de cifra do Adabas de até oito dígitos numéricos.
Por exemplo, a seguinte instrução identifica um código de cifra a ser usado apenas para o banco de dados do Adabas com o ID de banco de dados 83:
ADA,DBID=83,ActionFlag=1,ActionValue=12345678
A instrução a seguir omite o valor DBID para indicar que o código de cifra deve ser usado com todos os bancos de dados do Adabas no sistema z/OS:
ADA,ActionFlag=1,ActionValue=12345678
Em ambos os exemplos, como nenhum valor FILENUM é fornecido, o código de cifra se aplica a todos os arquivos de cifra do Adabas no banco de dados.