Yo, por convención y porque soy de la vieja escuela, utilizo siempre las mayúscula, excepto para los "métodos" y las "propiedades", que las escribo tal y como las define PWC, más que nada, porque, como se comentó en otro post, si no lo haces así, puede dar errores inesperados.
Como dice
Kuk, yo en minúsculas, es que "no veo" nada y, lo que tiene que prevalecer es la claridad de lo escrito, por eso lo que sí que utilizo mucho es dejar una linea en blanco, (antes y después de, por ejemplo un IF o un EVALUATE, INVOKE ...) y, sobre todo hago mucho uso de la indentación, como se puede ver en éste trozo de código:
Código COBOL:
PERFORM WITH NO LIMIT
EXEC SQL
FETCH cursor_con_1
INTO :ID_NOT,
:NOTFEC,
:NOTHOR,
:NOTTEX,
:NOTR,
:NOTV,
:NOTA
END-EXEC
IF SQLSTATE = "02000"
IF I = 0
MOVE "No hay registros a mostrar ..." TO "ToolTipText" OF SPREAD1
ELSE
MOVE I TO I-EDI
STRING I-EDI
" Registros mostrados ..." DELIMITED BY SIZE INTO WTEX
END-STRING
MOVE WTEX TO "ToolTipText" OF SPREAD1
END-IF
EXIT PERFORM
END-IF
ADD 1 TO I
MOVE I TO "MaxRows" OF SPREAD1
MOVE I TO "Row" OF SPREAD1
MOVE NOTFEC TO FECHA
MOVE CORR FECHA TO FECHA1
MOVE CORR FECHA1 TO FECHA-EDI
MOVE 1 TO "Col" OF SPREAD1
MOVE ID_NOT TO "Text" OF SPREAD1
MOVE 2 TO "Col" OF SPREAD1
MOVE 0 TO "Text" OF SPREAD1
MOVE 3 TO "Col" OF SPREAD1
MOVE FECHA-EDI TO "Text" OF SPREAD1
*
MOVE 4 TO "Col" OF SPREAD1
MOVE NOTHOR (1:2) TO HH
MOVE NOTHOR (3:2) TO MI
MOVE NOTHOR (5:2) TO SS
MOVE HORA TO "Text" OF SPREAD1
*
MOVE 5 TO "Col" OF SPREAD1
MOVE 20,30 TO "RowHeight"(I) OF SPREAD1
MOVE POW-TRUE TO "TypeEditMultiLine" OF SPREAD1
MOVE NOTTEX TO "Text" OF SPREAD1
COMPUTE WSALTO = "MaxTextRowHeight"(I) OF SPREAD1
MOVE WSALTO TO "RowHeight"(I) OF SPREAD1
*
MOVE NOTR TO BIN-2
MOVE BIN-1 TO W-RED
MOVE NOTV TO BIN-2
MOVE BIN-1 TO W-GREEN
MOVE NOTA TO BIN-2
MOVE BIN-1 TO W-BLUE
MOVE W-RGB TO "ForeColor" OF SPREAD1
INVOKE SPREAD1 "Refresh"
END-PERFORM.
Un saludo.-