Saltar al contenido

Operador ternario (alternativas)

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)


Tags : /

Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *