How to hold the values as  it's not holding the values when it cross 255

DATA : fval1  TYPE edidd-sdata.
DATA : fval2  TYPE edidd-sdata.
DATA : fval3 TYPE edidd-sdata.
DATA : fval4 TYPE edidd-sdata.
DATA : fval5 TYPE edidd-sdata.
  DATA : len(3) TYPE n.
values1 = wa_final-low.
  values2 = wa_final-high.
  IF wa_final-high IS NOT INITIAL.
    CONCATENATE values1 values2 INTO fval1 SEPARATED BY '-'.
  ELSE.
    fval2 = values1.
  ENDIF.
  IF fval3 IS NOT INITIAL.
    IF fval1 IS NOT INITIAL.
      fval = fval1.
      CONCATENATE fval3 fval INTO fval3 SEPARATED BY '/'.
    ENDIF.
    IF fval2 IS NOT INITIAL.
      fval = fval2.
      CONCATENATE fval3 fval INTO fval3 SEPARATED BY '/'.
    ENDIF.
  ELSE.
    IF fval1 IS NOT INITIAL.
      fval3 = fval1.
    ENDIF.
    IF fval2 IS NOT INITIAL.
      fval3 = fval2.
    ENDIF.
  ENDIF.
  DATA : len(3) TYPE n.
  len = STRLEN( fval3 ).
  IF len > 250.
    fval4 = fval3+0(250).
    fval3 = fval3+250(5).
*    CONCATENATE fval4 fval3 INTO fval5.
  ENDIF.
       IF fval4 IS INITIAL.
          wa_final1-varbl31 = fval3.
        ELSE.
            CONCATENATE fval4 fval3 INTO fval5.
            wa_final1-varbl31 = fval5.
        ENDIF.
        MODIFY  it_final1 FROM wa_final1
        TRANSPORTING varbl31 WHERE agr_name = wa_final-agr_name.
at this point also it's not holding the values when it exseds 255
kindly please help

H friends ,
i am not the expert at the same time i know some thing in abap
fval4 = fval3+0(250).
    fval3 = fval3+250(5).
in the above case fval3 have 255 char at that time iam transporting 250 char to fval4 with this statment
fval4 = fval3+0(250).
and iam keeping  the remaining 5 char in fval3 with this statment
fval3 = fval3+250(5)
so that i can push some more values in fval3  and at i am
CONCATENATE fval4 fval3 INTO fval5.
so that fval5 may get all values this is the way i try but fval5 is not holding all the values 
i asked solution for that
fval 3 = fval3+250(250)
  dosen't  have any meaning i know that  friend
my question is how to hold the remaining value

Similar Messages

Maybe you are looking for