{"id":1134,"date":"2023-08-15T04:56:50","date_gmt":"2023-08-15T04:56:50","guid":{"rendered":"https:\/\/sap-learn-more.com\/?p=1134"},"modified":"2023-08-15T05:00:41","modified_gmt":"2023-08-15T05:00:41","slug":"sap-abap-%ec%97%b0%ec%82%b0%ec%9e%90-operator-%ec%82%b0%ec%88%a0-%eb%b9%84%ea%b5%90-%ec%8a%a4%ed%8a%b8%eb%a7%81","status":"publish","type":"post","link":"https:\/\/sap-learn-more.com\/sap-abap-%ec%97%b0%ec%82%b0%ec%9e%90-operator-%ec%82%b0%ec%88%a0-%eb%b9%84%ea%b5%90-%ec%8a%a4%ed%8a%b8%eb%a7%81\/","title":{"rendered":"SAP ABAP \uc5f0\uc0b0\uc790 Operator – \uc0b0\uc220\/\ube44\uad50\/\uc2a4\ud2b8\ub9c1"},"content":{"rendered":"
SAP ABAP \uc0b0\uc220, \ube44\uad50 \uc5f0\uc0b0\uc790\ub294 ABAP \ud504\ub85c\uadf8\ub7a8\uc5d0\uc11c \ub370\uc774\ud130\uc758 \uc791\uc5c5 \ubc0f \uc870\uc791, \ube44\uad50\ub97c \uc218\ud589\ud558\ub294\ub370 \uc0ac\uc6a9\uc774 \ub429\ub2c8\ub2e4.<\/p>\n
\uc989, \uc218\ud559\uc801 \uacc4\uc0b0\uc774\ub098, \uac12 \ube44\uad50, \ubb38\uc790\uc5f4 \uc5f0\uc0b0 \ub4f1\uc744 \ucc98\ub9ac\ud558\uace0\uc790 \ud560 \ub54c \uc0ac\uc6a9\ud558\uac8c \ub418\ub294\ub370\uc694, \uc5f0\uc0b0\uc790\ub97c \uc0ac\uc6a9\ud574\uc11c \ub370\uc774\ud130 \uc720\ud6a8\uc131 \uac80\uc0ac\ub77c\ub358\uc9c0, \uc870\uac74\ubd80 \uc2e4\ud589, \ub370\uc774\ud130 \uc870\uc791 \ub4f1\uc5d0 \uc720\uc6a9\ud558\uac8c \uc0ac\uc6a9\ub429\ub2c8\ub2e4.<\/p>\n
<\/p>\n
\ubcf4\ub294\ubc14\uc640 \uac19\uc774 \uba85\uc2dc\uc801\uc73c\ub85c \ub2e8\uc21c\ud569\ub2c8\ub2e4. +, -, *, \/ ….<\/p>\n
\ub354\ud558\uae30 \uc5f0\uc0b0\uc790\ub294 \ub450 \uac1c \ud639\uc740 \uadf8 \uc774\uc0c1\uc758 \uac12\uc744 \ub354\ud558\uc5ec \uadf8 \uacb0\uacfc\ub97c \ub9ac\ud134\ud569\ub2c8\ub2e4.<\/p>\n
5+6 = 11<\/p>\n
\ube7c\uae30 \uc5f0\uc0b0\uc790\ub294 \uba3c\uc800 \uae30\uc220\ub41c \uac12\uc5d0\uc11c \uadf8 \uc774\ud6c4 \uae30\uc220\ub41c \uac12\uc744 \ube7c\uc11c \uadf8 \uacb0\uacfc\ub97c \ub9ac\ud134\ud569\ub2c8\ub2e4.<\/p>\n
100 – 50 = 50<\/p>\n
\uacf1\ud558\uae30 \uc5f0\uc0b0\uc790\ub294 \ub450 \uac1c \ud639\uc740 \uadf8 \uc774\uc0c1\uc758 \uc22b\uc790\ub97c \uacf1\ud574\uc11c \uadf8 \uacb0\uacfc\ub97c \ub9ac\ud134\ud569\ub2c8\ub2e4.<\/p>\n
4 * 7 = 28<\/p>\n
\ub098\ub204\uae30 \uc5f0\uc0b0\uc790\ub294 \uba3c\uc800 \uae30\uc220\ub41c \uac12\uc744 \uc774\ud6c4 \uae30\uc220\ub41c \uac12\uc73c\ub85c \ub098\ub204\uc5b4 \uadf8 \uacb0\uacfc\ub97c \ub9ac\ud134\ud569\ub2c8\ub2e4.<\/p>\n
15 \/ 3 = 5<\/p>\n
\ub098\uba38\uc9c0 \uc5f0\uc0b0\uc790\ub294 \uba3c\uc800 \uae30\uc220\ub41c \uac12\uc744 \uc774\ud6c4 \uae30\uc220\ub41c \uac12\uc73c\ub85c \ub098\ub204\ub418 \uadf8 \uacb0\uacfc\uc758 \ub0a8\uc740 \uac12\uc744 \ub9ac\ud134\ud569\ub2c8\ub2e4.<\/p>\n
10 MOD 3 = 1
\n15 MOD 4 = 3<\/p>\n
\ub450 \uac12\uc744 \ube44\uad50\ud558\uae30 \uc704\ud55c \uc5f0\uc0b0\uc790\ub85c\uc11c, ==, >=, <=, <> \uae30\ud638 \ud615\ud0dc \ubfd0 \uc544\ub2c8\ub77c. EQ, NE, GT, GE, LE \ub4f1\uc758 Shorthand \ud615\ud0dc\ub85c\ub3c4 \uc81c\uacf5\ud569\ub2c8\ub2e4.<\/p>\n
\ubaa8\ub4e0 Comparision Operator\uc758 \uacb0\uacfc\ub294 True, False \uac12\uc73c\ub85c \ub9ac\ud134\ud558\uac8c \ub429\ub2c8\ub2e4.<\/p>\n
\ub450 \uac12\uc774 \uac19\uc740\uc9c0 \ube44\uad50\ud569\ub2c8\ub2e4.<\/p>\n
DATA : LV_VALUE1 TYPE I VALUE 10.\r\nDATA : LV_VALUE2 TYPE I VALUE 5.\r\n\r\nIF LV_VALUE1 = LV_VALUE2.\r\n\r\nENDIF.\r\n\r\nIF LV_VALUE1 EQ LV_VALUE2.\r\n\r\nENDIF.<\/code><\/pre>\n<\/div>\n<>, NE<\/h3>\n
\ub450 \uac12\uc774 \uac19\uc9c0 \uc54a\ub294 \uacbd\uc6b0, True, \uac19\uc740 \uacbd\uc6b0 False\ub97c \ub9ac\ud134\ud569\ub2c8\ub2e4.<\/p>\n
\nIF LV_VALUE1 <> LV_VALUE2.\r\n\r\nENDIF.\r\n\r\nIF LV_VALUE1 NE LV_VALUE2.\r\n\r\nENDIF.<\/code><\/pre>\n<\/div>\n\ud070 \uac12 (>)<\/h3>\n
\uba3c\uc800 \uae30\uc220 \ub41c \uac12\uc774 \ud070 \uac12\uc778 \uacbd\uc6b0 True, \uac19\uac70\ub098 \uc791\uc740 \uacbd\uc6b0\uc5d0\ub294 False\ub97c \ub9ac\ud134\ud569\ub2c8\ub2e4.<\/p>\n
\nIF LV_VALUE1 > LV_VALUE2.\r\n\r\nENDIF.\r\n\r\nIF LV_VALUE1 GT LV_VALUE2.\r\n\r\nENDIF.<\/code><\/pre>\n<\/div>\n\uc791\uc740 \uac12(<)<\/h3>\n
\uba3c\uc800 \uae30\uc220 \ub41c \uac12\uc774 \uc791\uc740 \uac12\uc778 \uacbd\uc6b0 True, \uac19\uac70\ub098 \ud070 \uacbd\uc6b0\uc5d0\ub294 False\ub97c \ub9ac\ud134\ud569\ub2c8\ub2e4.<\/p>\n
\nIF LV_VALUE1 < LV_VALUE2.\r\n\r\nENDIF.\r\n\r\nIF LV_VALUE1 LT LV_VALUE2.\r\n\r\nENDIF.<\/code><\/pre>\n<\/div>\n\ud06c\uac70\ub098 \uac19\uc74c (>=)<\/h3>\n
\uba3c\uc800 \uae30\uc220 \ub41c \uac12\uc774 \ud06c\uac70\ub098 \uac19\uc740 \uac12\uc778 \uacbd\uc6b0 True, \uc791\uc740 \uacbd\uc6b0\uc5d0\ub294 False\ub97c \ub9ac\ud134\ud569\ub2c8\ub2e4.<\/p>\n
\nIF LV_VALUE1 >= LV_VALUE2.\r\n\r\nENDIF.\r\n\r\nIF LV_VALUE1 GE LV_VALUE2.\r\n\r\nENDIF.<\/code><\/pre>\n<\/div>\n\uc791\uac70\ub098 \uac19\uc74c (<=)<\/h3>\n
\uba3c\uc800 \uae30\uc220 \ub41c \uac12\uc774 \uc791\uac70\ub098 \uac19\uc740 \uac12\uc778 \uacbd\uc6b0 True, \ud070 \uacbd\uc6b0\uc5d0\ub294 False\ub97c \ub9ac\ud134\ud569\ub2c8\ub2e4.<\/p>\n
\nIF LV_VALUE1 <= LV_VALUE2.\r\n\r\nENDIF.\r\n\r\nIF LV_VALUE1 LE LV_VALUE2.\r\n\r\nENDIF.<\/code><\/pre>\n<\/div>\nABAP \uc2a4\ud2b8\ub9c1 \uc5f0\uc0b0\uc790(Character String Operators)<\/h2>\n
<\/p>\n
Contain(CO)<\/h3>\n
CO\ub294 \ubb38\uc790\uc5f4\uc5d0 \uc8fc\uc5b4\uc9c4 \uc2a4\ud2b8\ub9c1\uc5d0 \ud2b9\uc815 \ubb38\uc790\uc5f4\uc774 \ud3ec\ud568\ub418\uc5b4 \uc788\ub294 \uacbd\uc6b0 True, \uc5c6\uc73c\uba74 False\ub97c \ub9ac\ud134\ud569\ub2c8\ub2e4.<\/p>\n
Contrain Pattern(CP)<\/h3>\n
CP\ub294 \ubb38\uc790\uc5f4\uc5d0 \uc8fc\uc5b4\uc9c4 \uc2a4\ud2b8\ub9c1\uc5d0 \ud2b9\uc815 \ubb38\uc790\uc5f4 \ud328\ud134\uc774 \uc77c\uce58\ud558\ub294 \uacbd\uc6b0 True, \uc5c6\uc73c\uba74 False\ub97c \ub9ac\ud134\ud569\ub2c8\ub2e4.<\/p>\n
\n\r\n\r\nATA: TEXT TYPE STRING.\r\n\r\nTEXT = 'My ABAP String'.\r\n\r\nIF 'ABAP' CO TEXT .\r\n\u00a0 BREAK-POINT. \/\/ True\r\nELSE.\r\n\r\nENDIF.\r\n\r\nIF TEXT CP 'ABAP'.\r\n\u00a0 BREAK-POINT. \/\/True\r\nELSE.\r\n\r\nENDIF.<\/code><\/pre>\n<\/div>\nCO\uc640 CP\uc758 \ucc28\uc774\uc810<\/h3>\n
CO\uc758 \uacbd\uc6b0, \uac04\ub2e8\ud55c \ud558\uc704 \ubb38\uc790\uc5f4 \uac80\uc0c9 \ub4f1\uc5d0 \uc720\uc6a9\ud558\uba70, \ub300\uc18c\ubb38\uc790\ub97c \uad6c\ubd84\ud558\uae30 \ub54c\ubb38\uc5d0 \uc815\ud655\ud55c \ud14d\uc2a4\ud2b8\ub97c \ucc3e\uace0\uc790 \ud560 \ub584 \uc0ac\uc6a9\ud569\ub2c8\ub2e4.<\/p>\n
\ubc18\uba74, CP\uc758 \uacbd\uc6b0\uc5d0\ub294 \ubb38\uc790\uc5f4 \ub0b4 \ud328\ud134 \ub9e4\uce6d\uc744 \ud1b5\ud574 \ucc3e\uac8c \ub418\uba70, \uc784\uc758\uc758 \ubb38\uc790 ‘*’ \ud639\uc740 \ud328\ud134 \ud558\ub098 \ub9e4\uce6d ‘+’ \ub4f1\uc758 \uc640\uc77c\ub4dc \uce74\ub4dc \ubb38\uc790\ub97c \uc0ac\uc6a9\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/p>\n
\ub530\ub77c\uc11c CP\uc758 \uacbd\uc6b0 \ud328\ud134 \ub9e4\uce6d\uc758 \uc880 \ub354 \ub9ce\uc740 \uc720\uc5f0\uc131\uc744 \uc81c\uacf5\ud569\ub2c8\ub2e4.<\/p>\n
Contains Not only (CN)<\/h3>\n
CO Operator\uc758 \ubc18\ub300 \uac1c\ub150\uc785\ub2c8\ub2e4. \uc989, \ud574\ub2f9 \ud14d\uc2a4\ud2b8\uac00 \uc5c6\ub294 \uacbd\uc6b0 true\ub97c \ubc18\ud658\ud569\ub2c8\ub2e4.<\/p>\n
\nTEXT = 'My ABAP String'.\r\n\r\nIF 'ABAP1' CN TEXT .\r\n\u00a0 BREAK-POINT. \"True, ABAP1\uc740 \ud3ec\ud568\ub418\uc9c0 \uc54a\uc73c\ubbc0\ub85c\r\nELSE.\r\n\r\nENDIF.<\/code><\/pre>\n<\/div>\nContrain Not Pattern(NP)<\/h3>\n
\uc5f0\uc0b0\uc790(NP)\ub294 \ubb38\uc790\uc5f4\uc5d0 \uc8fc\uc5b4\uc9c4 \uc2a4\ud2b8\ub9c1\uc5d0 \ud2b9\uc815 \ubb38\uc790\uc5f4 \ud328\ud134\uc774 \uc77c\uce58\ud558\ub294 \uacbd\uc6b0 False, \uc5c6\uc73c\uba74 True\ub97c \ub9ac\ud134\ud569\ub2c8\ub2e4.<\/p>\n
\nIF TEXT NP 'ABAP'.\r\n\r\nELSE.\r\n\u00a0 BREAK-POINT. \"\ud574\ub2f9 \ud328\ud134\uc740 \ud3ec\ud568\ub418\ubbc0\ub85c False\r\nENDIF.<\/code><\/pre>\n<\/div>\nContains Any(CA)<\/h3>\n
\uce90\ub9ad\ud130 \ud558\ub098\ub77c\ub3c4 \ud3ec\ud568\ub418\uba74 True\ub97c \ubc18\ud658\ud558\uace0 \ubaa8\ub450 \uc5c6\uc73c\uba74 false\ub97c \ubc18\ud658\ud569\ub2c8\ub2e4.<\/p>\n
\nTEXT = 'My ABAP String'.\r\n\r\nIF 'XA' CA TEXT .\r\n BREAK-POINT. \" A\uac00 \ud3ec\ud568\ub418\ubbc0\ub85c\r\nELSE.\r\n\r\nENDIF.<\/code><\/pre>\n<\/div>\nContains Not Any(NA)<\/h3>\n
\uce90\ub9ad\ud130 \ud558\ub098\ub77c\ub3c4 \ud3ec\ud568\ub418\uba74 False\ub97c \ubc18\ud658\ud558\uace0 \ubaa8\ub450 \uc5c6\uc73c\uba74 true\ub97c \ubc18\ud658\ud569\ub2c8\ub2e4.<\/p>\n
\nTEXT = 'My ABAP String'.\r\n\r\nIF 'XA' NA TEXT .\r\n\r\nELSE.\r\n BREAK-POINT. \" A\uac00 \ud3ec\ud568\ub418\ubbc0\ub85c\r\nENDIF.<\/code><\/pre>\n<\/div>\nCONTAINS String(CS)<\/h3>\n
\ud14d\uc2a4\ud2b8 \ubaa8\ub450\uac00 \ud3ec\ud568\ub418\uba74 True\ub97c \ubc18\ud658\ud558\uace0 \uadf8\ub807\uc9c0 \uc54a\uc73c\uba74 False\ub97c \ubcc0\ud658<\/p>\n
TEXT = ‘My ABAP String’.<\/p>\n
IF TEXT CS ‘STring’ .
\nBREAK-POINT. ” String \ubb38\uc7a5\uc774 \ud3ec\ud568\ub418\uace0, \ub300\uc18c\ubb38\uc790 \uad6c\ubd84\uc744 \ud558\uc9c0 \uc54a\uc74c
\nELSE.<\/p>\n
ENDIF.<\/p>\n
CONTAINS Not String(NS)<\/h3>\n
\ud14d\uc2a4\ud2b8 \ubaa8\ub450\uac00 \ud3ec\ud568\ub418\uba74 False\ub97c \ubc18\ud658\ud558\uace0 \uadf8\ub807\uc9c0 \uc54a\uc73c\uba74 True\ub97c \ubcc0\ud658<\/p>\n
\nTEXT = 'My ABAP String'.\r\n\r\nIF TEXT NS 'STring' .\r\n\r\nELSE.\r\n\u00a0 BREAK-POINT. \" String \ubb38\uc7a5\uc774 \ud3ec\ud568\ub418\uace0, \ub300\uc18c\ubb38\uc790 \uad6c\ubd84\uc744 \ud558\uc9c0 \uc54a\uc74c\r\nENDIF.<\/code><\/pre>\n<\/div>\nBitwise Operators<\/h2>\n
\ube44\ud2b8 \uc5f0\uc0b0\uc790\ub3c4 ABAP\uc5d0\uc11c \uc0ac\uc6a9 \uac00\ub2a5\ud558\ub098, \ub9ce\uc774 \uc0ac\uc6a9\ud558\uc9c0 \uc54a\uc544 \uac04\ub2e8\ud788 \uac1c\ub150\ub9cc \uc815\ub9ac\ud569\ub2c8\ub2e4.<\/p>\n
BIT-NOT : \ubaa8\ub4e0 0\uc744 1\ub85c \ubcc0\uacbd\ud558\uace0, 1\uc740 0\uc73c\ub85c \ubcc0\uacbd
\nBIT-AND : “\ube44\uad50\ud558\ub294 \uac01 \ube44\ud2b8\uc758 \uac12\uc774 1\uc778 \uacbd\uc6b0 1\ub85c \ub9ac\ud134\ud558\uace0, \uc11c\ub85c \ub2e4\ub974\uba74(\uc989, \ud558\ub098\ub294 1, \ud558\ub098\ub294 0) 0\uc744 \ub9ac\ud134
\nBIT-OR : \ube44\uad50\ud558\ub294 \uac01 \ube44\ud2b8\uc758 \uac12\uc774 \ubaa8\ub450 0\uc774\uba74 1\uc744 \ub9ac\ud134\ud558\uace0, \uadf8\ub807\uc9c0 \uc54a\uc740 \uacbd\uc6b0 0\uc744 \ub9ac\ud134
\nBIT-XOR : \ube44\uad50\ud558\ub294 \uac01 \ube44\ud2b8\uc758 \uac12\uc774 \uac19\uc73c\uba74 0\uc744 \ub9ac\ud134\ud558\uace0, \uc11c\ub85c \ub2e4\ub974\uba74 1\uc744 \ub9ac\ud134<\/p><\/blockquote>\n
\uc77c\ubc18 CBO \ud504\ub85c\uadf8\ub7a8\uc5d0\uc11c\ub294 \uac70\uc758 \ubcf4\uc9c0 \ubabb\ud55c BIT \uc5f0\uc0b0\uc790 \uc785\ub2c8\ub2e4.<\/p>\n
\uc790\uc138\ud55c \uc0ac\ud56d\uc740 SAP ABAP \uacf5\uc2dd \ubb38\uc11c\ub97c \ucc38\uc870\ud574\ubcf4\uc2dc\uae30 \ubc14\ub78d\ub2c8\ub2e4.<\/p>\n
\ube44\ud2b8\uc5f0\uc0b0\uc790 \uacf5\uc2dd \ubb38\uc11c : https:\/\/help.sap.com\/doc\/abapdocu_751_index_htm\/7.51\/en-us\/abapcompute_bit.htm<\/a><\/p>\n\uc774\uc0c1\uc73c\ub85c SAP ABAP\uc5d0\uc11c \uc0ac\uc6a9\ud558\ub294 \uc0b0\uc220, \ube44\uad50, \uc2a4\ud2b8\ub9c1 \uc5f0\uc0b0\uc790\ub97c \uc815\ub9ac\ud574 \ubcf4\uc558\uc2b5\ub2c8\ub2e4.<\/p>\n
\ud568\uaed8 \ubcf4\uba74 \uc88b\uc740 \uae00<\/h2>\n
ABAP READ TABLE \uc0ac\uc6a9\ubc95 \ubc0f \uc608\uc81c \uc815\ub9ac<\/a>
\nABAP Collect \uc0ac\uc6a9\ubc95 \ubc0f \uc608\uc81c<\/a>
\nABAP CONCATENATE \uc0ac\uc6a9\ubc95 \ubc0f \uc608\uc81c \uc815\ub9ac<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"SAP ABAP \uc0b0\uc220, \ube44\uad50 \uc5f0\uc0b0\uc790\ub294 ABAP \ud504\ub85c\uadf8\ub7a8\uc5d0\uc11c \ub370\uc774\ud130\uc758 \uc791\uc5c5 \ubc0f \uc870\uc791, \ube44\uad50\ub97c \uc218\ud589\ud558\ub294\ub370 \uc0ac\uc6a9\uc774 \ub429\ub2c8\ub2e4. \uc989, \uc218\ud559\uc801 \uacc4\uc0b0\uc774\ub098, \uac12 \ube44\uad50, \ubb38\uc790\uc5f4 \uc5f0\uc0b0 \ub4f1\uc744 \ucc98\ub9ac\ud558\uace0\uc790 \ud560 \ub54c \uc0ac\uc6a9\ud558\uac8c \ub418\ub294\ub370\uc694, \uc5f0\uc0b0\uc790\ub97c \uc0ac\uc6a9\ud574\uc11c \ub370\uc774\ud130 \uc720\ud6a8\uc131 \uac80\uc0ac\ub77c\ub358\uc9c0, \uc870\uac74\ubd80 \uc2e4\ud589, \ub370\uc774\ud130 \uc870\uc791 \ub4f1\uc5d0 \uc720\uc6a9\ud558\uac8c \uc0ac\uc6a9\ub429\ub2c8\ub2e4. ABAP \uc0b0\uc220 \uc5f0\uc0b0\uc790 Arithmetic Operators \ubcf4\ub294\ubc14\uc640 \uac19\uc774 \uba85\uc2dc\uc801\uc73c\ub85c \ub2e8\uc21c\ud569\ub2c8\ub2e4. +, -, *, \/ …. \ub367\uc148-addition(+) … Read more<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[118],"tags":[174,173,172,171],"yoast_head":"\nSAP ABAP \uc5f0\uc0b0\uc790 Operator - \uc0b0\uc220\/\ube44\uad50\/\uc2a4\ud2b8\ub9c1 - SAP Space<\/title>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\t\n\t\n\t\n