Character String Operators in SAP ABAP

Author | Last Updated| | 20 Comments Facebook Share Twitter Share Google Plus Share A+ A-


Working with character strings in SAP ABAP, using CO, CA, CN, NA and CS in SAP ABAP

In SAP ABAP Character String operators are very useful when writing reports, checking variables and doing ABAP operations on strings, below are the list of character string operators available in SAP ABAP.

Character String Operator Usage, Example
CO (Contains Only) Checks whether a string is solely composed of the characters in a string.
DATA: lv_a TYPE string.
DATA: lv_b TYPE string.

lv_a = 'sapnuts'.
lv_b = 'sapnuts is a good website'.

IF lv_a CO lv_b.
  WRITE:/ 'TRUE'.
ELSE.
  WRITE:/ 'FALSE'.
ENDIF.
CN (Not Contains ONLY) Checks if some string/characters not contains in a string
DATA: lv_a TYPE string.
DATA: lv_b TYPE string.

lv_a = 'sap courses'.
lv_b = 'sapnuts is a good website'.

IF lv_a CN lv_b.
  WRITE:/ 'TRUE'.
ELSE.
  WRITE:/ 'FALSE'.
ENDIF.
CA (Contains ANY) Checks if a string contains at least one character of B
DATA: lv_a TYPE string.
DATA: lv_b TYPE string.

lv_a = 'sap'.
lv_b = 'sapnuts is a good website'.

IF lv_a CA lv_b.
  WRITE:/ 'TRUE'.
ELSE.
  WRITE:/ 'FALSE'.
ENDIF.
NA (NOT Contains Any) Checks if a string does not contain any character of a string
DATA: lv_a TYPE string.
DATA: lv_b TYPE string.

lv_a = 'course'.
lv_b = 'sapnuts is a good website'.

IF lv_a NA lv_b.
  WRITE:/ 'TRUE'.
ELSE.
  WRITE:/ 'FALSE'.
ENDIF.
CS (Contains a String) Check if a string contains another string
DATA: lv_a TYPE string.
DATA: lv_b TYPE string.

lv_a = 'good website'.
lv_b = 'sapnuts is a good website'.

IF lv_b CS lv_a.
  WRITE:/ 'TRUE'.
ELSE.
  WRITE:/ 'FALSE'.
ENDIF.
NS (NOT Contains a String) This is exactly opposite to CS, checks if a string is not contained in another
DATA: lv_a TYPE string.
DATA: lv_b TYPE string.

lv_a = 'courses'.
lv_b = 'sapnuts is a good website'.

IF lv_b NS lv_a.
  WRITE:/ 'TRUE'.
ELSE.
  WRITE:/ 'FALSE'.
ENDIF.
CP (Contains a Pattern) Checks a pattern in a string
DATA: lv_a TYPE string.
DATA: lv_b TYPE string.

lv_a = 'sapnuts*'.
lv_b = 'sapnuts is a good website'.

IF lv_b CP lv_a.
  WRITE:/ 'TRUE'.
ELSE.
  WRITE:/ 'FALSE'.
ENDIF.
NP (NOT Contains a Pattern) This is exactly opposite to CP
DATA: lv_a TYPE string.
DATA: lv_b TYPE string.

lv_a = 'sapnuts.com*'.
lv_b = 'sapnuts is a good website'.

IF lv_b NP lv_a.
  WRITE:/ 'TRUE'.
ELSE.
  WRITE:/ 'FALSE'.
ENDIF.

Tutorial Comments

Total Comments: Add your Comment
12 Aug 2020

 SEO & Mobile Responsive, Domain, Hosting. 3 Months Free Maintenance. Offer Limited. Call Now. Types: Static Website, Dynamic Website, Ecommerce website. https://www.escortsaffair.com

01 May 2021

Популярным из методов высококачественного продвижения личного бизнеса в интернету признано https://turboseo.pro/ seo внедрение, с благодаря которого всякий сайт включает первые номер по отображении через ПО. Именно, все повыше вы обретают в поисковой странице, тем огромное количество потенциальных пользователей вас наблюдают плюс заказывают вашими товары. СЕО Мастер - фирма касательно продвижению сайтов seo продвижение в гугле с 100 % успехом. Популярные digital сервис по полноценного продвижения клиент сумеет увидеть и забронировать непременно по проверенном многими источнике. Специальная команда мастеров реализуют подходящий проверка веб-сайта, анализирует противников также потенциальных заказков, также планирует в большей степени оптимальные инструменты по активности основного деятельности по Москве. Клиенты сумеют оформить TurboSeo.pro отдельную услугу, или оплатить пакетные типы работ, каковы содержат в себе полный сочетание операций касательно роста веб-ресурса у первые-10 запросов, в зависимости с вашего ресурсов наша компания сможем отобразить разные методы прогресса. Поднимайте личный сайт проверенно и свободно совместно с нами!

07 May 2021

discount prescription drug international pharmacy no prescription rx express pharmacy

10 May 2021

coupons for viagra http://jokviagra.com/ how expensive is viagra

10 May 2021

coupons for viagra http://jokviagra.com/ how expensive is viagra

11 May 2021

Раньше я думал иначе, большое спасибо за помощь в этом вопросе. ---- https://casinovip.pro/canada/ круто!но буду ждать качество. ---- https://tokyocasino-x.com/ Вы попали в самую точку. Мысль отличная, согласен с Вами. ---- https://x-casinojapan.com/registration/ Даже и так ---- https://x-casinoslots.com/%e3%82%ab%e3%82%b8%e3%83%8e%e3%82%b9%e3%83%ad%e3%83%83%e3%83%88-%e3%81%8a%e3%81%99%e3%81%99%e3%82%81/ Не вижу в этом смысла. ---- https://online-casino2020.us.org/nitro-casino-online-login/ Конечно. И я с этим столкнулся. ---- https://casinoslots2020.us.org/24x-bet/ бивает ---- https://profile.ameba.jp/ameba/x-slots Присоединяюсь. Я согласен со всем выше сказанным. Можем пообщаться на эту тему. ---- https://kakuyomu.jp/users/casinox Вы не правы. Я уверен. Могу отстоять свою позицию. Пишите мне в PM, поговорим. ---- https://kazino-x-oficialniy.com/

13 May 2021

cialis mit dapoxetine https://ucialisdas.com/ - buy 36 hour cialis without prescription cialis no perscrtion

13 May 2021

cialis mit dapoxetine https://ucialisdas.com/ - buy 36 hour cialis without prescription cialis no perscrtion

13 May 2021

cialis online fast http://cialisee.com/ generic cialis 20 mg x 30

13 May 2021

cialis online fast http://cialisee.com/ generic cialis 20 mg x 30

13 May 2021

vigra and cialis http://rcialisgl.com/ cialisorigina

13 May 2021

vigra and cialis http://rcialisgl.com/ cialisorigina

14 May 2021

seriöse viagra generika http://llviagra.com/ viagra einzeln

14 May 2021

seriöse viagra generika http://llviagra.com/ viagra einzeln

15 May 2021

best pharmacy Reglan canadadrugpharmacy com

15 May 2021

best pharmacy Reglan canadadrugpharmacy com

16 May 2021

canada discount drug which pharmacy is cheaper 24 hour pharmacy

16 May 2021

canada discount drug which pharmacy is cheaper 24 hour pharmacy

Leave a Comment

Enter Comment Text