*&---------------------------------------------------------------------*
*& Report ZPLOGIC_1
*&---------------------------------------------------------------------*
*&
*&---------------------------------------------------------------------*
REPORT ZPLOGIC_1.
DATA: SURNAME(15) TYPE C,
FORENAME(15) TYPE C,
LOCATION(2) TYPE C.
* OPERATORS:
* =, <>, <, >, <=, >=
* OR AND NOT
* EQUIVALENTS:
* EQ, NE, LT, GT, LE, GE
*====================================================================================================
* IF ------------------------------------------------------------------------------------------------
*====================================================================================================
SURNAME = 'SMITH'.
FORENAME = 'JOHN'.
LOCATION = 'UK'.
* IF--------------------------------
IF SURNAME = 'SMITH'.
WRITE:/ 'You''ve won a CAR!'.
ELSEIF SURNAME = 'BROWN'.
WRITE:/ 'You''ve won a boat!'.
ELSEIF SURNAME = 'PLANE'.
WRITE:/ 'You''ve won a PLANE!'.
ELSEIF SURNAME = 'PLANE'.
WRITE:/ 'You''ve won a HOUSE!'.
ELSE.
WRITE:/ 'WHO THE FUCK ARE YOU?'.
ENDIF.
ULINE.
* NESTED IF--------------------------------
IF SURNAME = 'SMITH'.
WRITE :/ 'You''ve won a car!'.
WRITE :/ 'You''ve won a car!'.
IF FORENAME = 'JOHN'.
WRITE :/ 'You''ve won a car!'.
WRITE :/ 'You''ve won a car!'.
IF LOCATION = 'UK'.
WRITE :/ 'You''ve won a car!'.
WRITE :/ 'You''ve won a car!'.
ELSE.
WRITE :/ 'Ohhh you are so close!'.
ENDIF.
ENDIF.
ENDIF.
ULINE.
IF SURNAME = 'SMITH' AND FORENAME = 'JOHN'. " Could use 'OR'
WRITE:/ 'HEY, You''ve won a car!!'.
ENDIF.
ULINE.
*====================================================================================================
* CASE ----------------------------------------------------------------------------------------------
*====================================================================================================
SURNAME = 'SMITH'.
FORENAME = 'AA'.
CASE SURNAME.
WHEN 'SMITH'.
WRITE :/ 'You''ve won a car!'.
CASE FORENAME.
WHEN 'JONE'.
WRITE:/ 'Hi Jone'.
WHEN 'GREEN'.
WRITE:/ 'Hi Green'.
WHEN OTHERS.
WRITE:/ 'WHO ARE YOU?'.
ENDCASE.
WHEN 'JONE'.
WRITE :/ 'You''ve won a plane!'.
WHEN 'GREEN'.
WRITE :/ 'You''ve won a boat!'.
WHEN OTHERS.
WRITE:/ 'Unlucky'.
ENDCASE.
'SAP > ABAP 코드' 카테고리의 다른 글
ABAP - INTERNAL TABLE WITH HEADER LINE (0) | 2021.05.24 |
---|---|
ABAP - LOOP (0) | 2021.05.24 |
ABAP - BASIC SQL STATEMENT (0) | 2021.05.24 |
ABAP - DATE & TIME & CURRENCY & QUANTITY (0) | 2021.05.24 |
Character & String (0) | 2021.05.24 |