FILLER para área de salida discontigua y valor devuelto
Si el valor devuelto no es ambiguo del área de salida, debe calcular y especificar manualmente el relleno entre el valor devuelto y el área de salida.
En el ejemplo siguiente se muestra el cálculo del relleno del COBOL original que va al Asistente para importación (los recuentos de bytes de la derecha se agregan como ilustración):
01 OUTPUT-AREA.
05 SELECTED-OUTPUT-AREA.
10 FIELD1 PIC S9(4) COMP. [2 Bytes]
10 FIELD2 PIC S9(9) COMP. [4 Bytes]
05 DISCONTIG-UNSELECTED-AREA.
10 NOTSELECTED PIC X(10). [10 Bytes]
10 ALSO-NOTSELECTED PIC S9(9) COMP. [4 Bytes]
05 RETVAL PIC S9(9) COMP. [4 Bytes]
En este caso, dado que el valor devuelto sigue el área de salida, el relleno debe agregarse al último parámetro de salida. Para ello, siga estos pasos.
Desbloquee el método .
En el panel de detalles, haga clic en FIELD2.
En el menú Archivo , haga clic en Propiedades y, a continuación, haga clic en la pestaña Definición de COBOL .
En el cuadro Desde host , escriba 14 como relleno final.
Haga clic en OK.
Para comprobar el código modificado, en el proyecto de TI, use el comando Exportar en el menú Archivo . A continuación, puede ver el código en el Bloc de notas.
A continuación se muestra la salida con el relleno agregado:
01 DISCONTIGCBL-OUTPUT-AREA.
05 LL PIC S9(4) COMP. OUTPUT [2 Bytes]
05 ZZ PIC S9(4) COMP. OUTPUT [2 Bytes]
05 FIELD1 PIC S9(4) COMP. OUTPUT [2 Bytes]
05 FIELD2 PIC S9(9) COMP. OUTPUT [4 Bytes]
05 RETVAL PIC S9(9) COMP. OUTPUT [4 Bytes]