La solicitud controla el número de columnas en cualquier informe. Por ejemplo, si una solicitud contiene el comando de visualización SUM AMOUNT AND FORECAST, el informe contiene dos columnas: AMOUNT y FORECAST.
Añadir columnas en a una solicitud FML, como en una solicitud TABLE, usando el comando COMPUTE para calcular un valor o simplemente para adjudicar el espacio, el título y el formato de una columna.
Este ejemplo utiliza un comando COMPUTE para generar el valor calculado CHANGE y mostrarlo como una nueva columna en el informe FML. La solicitud siguiente produce una matriz FML con cuatro filas y tres columnas de datos.
DEFINE FILE LEDGER
CUR_YR/I5C=AMOUNT;
LAST_YR/I5C=.87*CUR_YR - 142;
END
TABLE FILE LEDGER
SUM CUR_YR AS 'CURRENT,YEAR'
LAST_YR AS 'LAST,YEAR'
COMPUTE CHANGE/I5C = CUR_YR - LAST_YR;
FOR ACCOUNT
1010 AS 'CASH ON HAND' OVER
1020 AS 'DEMAND DEPOSITS' OVER
1030 AS 'TIME DEPOSITS' OVER
BAR OVER
RECAP TOTCASH/I5C = R1 + R2 + R3; AS 'TOTAL CASH'
END
La salida se muestra en la siguiente imagen.
Nota: El cálculo diseñado se lleva a cabo en cada etiqueta o fila RECAP del informe. Las filas RECAP, sin embargo, pueden cambiar el cálculo.
La solicitud a continuación añade un período futuro de hora a un informe.
DEFINE FILE LEDGER
CUR_YR/P5C=AMOUNT;
LAST_YR/P5C=.87*AMOUNT - 142;
END
TABLE FILE LEDGER
SUM AMOUNT
ACROSS YEAR AND COMPUTE 1999/P5C = 2.5*AMOUNT;
FOR ACCOUNT
1010 AS 'CASH ON HAND' OVER
1020 AS 'DEMAND DEPOSITS' OVER
1030 AS 'TIME DEPOSITS' OVER
BAR OVER
RECAP TOTCASH/P5C = R1 + R2 + R3; AS 'TOTAL CASH' OVER
RECAP CHANGE(2,*) = TOTCASH(*) - TOTCASH(*-1);
END
La salida aparece en la imagen siguiente.
WebFOCUS |