• 21 Kasım 2024 12:20

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 yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Bu site, istenmeyenleri azaltmak için Akismet kullanıyor. Yorum verilerinizin nasıl işlendiği hakkında daha fazla bilgi edinin.