Solución:
Versión 7.40 trae un montón de mejoras ABAP que encuentro un montón de interesantes. La declaración de estilo ternario (al menos algo que se le parezca) es una de ellas
Sintaxis:
COND dtype|#( WHEN log_exp1 THEN result1
[ WHEN log_exp2 THEN result2 ]
...
[ ELSE resultn ] ) ...
Ejemplo de declaración de datos de una variable llamada ‘bool’ y una asignación de valor condicional en una línea. Old skool ABAP, esto tomará como 10 líneas.
DATA(bool) = COND #( WHEN i * i > number THEN abap_true ELSE abap_false ).
Más información: http://scn.sap.com/community/abap/blog/2013/07/22/abap-news-for-release-740
No, en ABAP no existe un operador similar al constructo a ? b : c
conocido de otros idiomas. Sin embargo, en su ejemplo concreto, podría declarar valores predeterminados para los parámetros de su método iv_class
etc. en la firma del método.
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)