Monday, October 9, 2017

Tutorial String dalam SAP ABAP

tutorial-string-sap-abap
Strings, yang banyak digunakan dalam pemrograman ABAP, adalah urutan karakter.
Menggunakan tipe data variabel C untuk memegang karakter alfanumerik, dengan minimal 1 karakter dan maksimal 65.535 karakter. Secara default, sejajar dari kiri.

Membuat Strings

Deklarasi dan inisialisasi berikut ini menciptakan sebuah string yang terdiri dari kata 'Hello'. Ukuran string adalah jumlah karakter dalam kata 'Hello'
Data my_Char(5) VALUE 'Hello'.
Contoh membuat string:
REPORT YT_SEP_15. 
DATA my_Char(5) VALUE 'Hello'. 
Write my_Char.
Outpunya adalah:
Hello.


String Length

Untuk menemukan panjang string, kita bisa menggunakan pernyataan STRLEN. Fungsi STRLEN () retutn jumlah karakter yang ada dalam string.
Contoh string lenght:
REPORT YT_SEP_15. 
DATA: title_1(10) VALUE 'Tutorials',
      length_1 TYPE I. 
 
length_1 = STRLEN( title_1 ). 
Write: / 'The Length of the Title is:', length_1.
Outpunya adalah:
The Length of the Title is: 9 

Berikut adalah contoh String Statement yang dapat digunakan dalam SAP ABAP:

No. Statement & Purpose
1 CONCATENATE
Digunakan untuk Menggabungkan String.
2 CONDENSE
Digunakan untuk menghapus space
3 STRLEN
Digunakan untuk mengetahui jumlah string
4 REPLACE
Digunakan untuk mengubah suatu characters.
5 SEARCH
Digunakan untuk mencarai character strings.
6 SHIFT
Digunakan untuk memindahkan isi sebuah string ke kiri / kanan
7 SPLIT
Digunakan untuk membagi isi field menjadi dua atau lebih 

Baca Juga: Tutorial Dasar SAP ABAP

Berikut contoh menggunakan beberapa pernyataan di atas:
REPORT YT_SEP_15. 
DATA: title_1(10) VALUE 'Dasar', 
      title_2(10) VALUE 'SAP ABAP',
      spaced_title(30) VALUE 'Dasar SAP ABAP',
      sep,
      dest1(30),
      dest2(30).
 
CONCATENATE title_1 title_2 INTO dest1. 
Write: / 'Concatenation:', dest1. 

CONCATENATE title_1 title_2 INTO dest2 SEPARATED BY sep. 
Write: / 'Concatenation with Space:', dest2. 

CONDENSE spaced_title.
Write: / 'Condense with Gaps:', spaced_title. 

CONDENSE spaced_title NO-GAPS. 
Write: / 'Condense with No Gaps:', spaced_title.
Outputnya adalah:
Concatenation: DasarSAPABAP
Concatenation with Space: Dasar SAP ABAP 
Condense with Gaps: Dasar SAP ABAP 
Condense with No Gaps: DasarSAPABAP


EmoticonEmoticon