• 29 Haziran 2022 07:12

Sait ORHAN

Öğretmek için Öğrenin- Öğrenmek için Öğretin

FLTP ve CHAR Veri Tiplerinin Birbirine Dönüşümü

Her programlama dilinde olduğu gibi ABAP’ta da en sık yapılan işlemlerden biri veri tipleri arasında ki dönüşüm işlemleridir.

Bu yazımızda ABAP’ta FLTP ve CHAR veri tipleri arasında dönüşümü sağlayan fonksiyonları ele alacağız.

İlk fonksiyonumuz “12,00” CHAR değerini “1,2000000000000000E+00” FLTP tipine dönüştüren fonksiyon: İşlemi yapan program kodunu aşağıda paylaşıyorum.

REPORT ZBASLANGIC.
DATA: OUTPUT   TYPE F,
      INPUT(22) TYPE C.

INPUT = '1,20'.

CALL FUNCTION 'CHAR_FLTP_CONVERSION'
  EXPORTING
    STRING                   = INPUT
 IMPORTING
   FLSTR                    = OUTPUT.

WRITE :/ OUTPUT. "1,2000000000000000E+00

İkinci fonksiyonumuz da “1.2000000000000000E+02” FLTP değerini “120,00” CHAR değerine çeviren fonksiyonumuz:

REPORT ZBASLANGIC.
DATA: INPUT   TYPE F,
      OUTPUT(22) TYPE C.

INPUT = '1.2000000000000000E+02'.

CALL FUNCTION 'FLTP_CHAR_CONVERSION'
  EXPORTING
    DECIM = 2
    EXPON = 0
    INPUT = INPUT
    IVALU = 'X'     "abap_true'
*   MASKN = ' '
  IMPORTING
    FLSTR = OUTPUT.
WRITE:/ OUTPUT. " 120,00

Bir cevap yazın

E-posta hesabınız yayımlanmayacak.

This site uses Akismet to reduce spam. Learn how your comment data is processed.