2008 May 29 11:56 AM
Hi,
Below are the lines of code in ABAP.
v_gpdwstring(17) TYPE c,
v_afterdec(3) TYPE c,
v_beforedec(10) TYPE c,
SPLIT v_gpdwstring AT '.' INTO v_beforedec v_afterdec.
The test value for v_gpdwstring = "1.53-"
when the above SPLIT command is executed,
v_beforedec is returning blank and v_afterdec is returning 53-
Can anyone tell why v_beforedec is returning blank.
Thanks
Hi,
Below are the lines of code in ABAP.
v_gpdwstring(17) TYPE c,
v_afterdec(3) TYPE c,
v_beforedec(10) TYPE c,
SPLIT v_gpdwstring AT '.' INTO v_beforedec v_afterdec.
The test value for v_gpdwstring = "1.53-"
when the above SPLIT command is executed,
v_beforedec is returning blank and v_afterdec is returning 53-
Can anyone tell why v_beforedec is returning blank.
Thanks
2008 May 29 12:01 PM
Hi Radhika,
I executed the same code what you gave. It works fine.
data: v_gpdwstring(17) TYPE c value '1.53-',
v_afterdec(3) TYPE c,
v_beforedec(10) TYPE c.
SPLIT v_gpdwstring AT '.' INTO v_beforedec v_afterdec.
write:/ v_beforedec, v_afterdec.
The output v_beforedec is ! only.
Please revert back.
Regards
Ravisankar Tamilnadu
2008 May 29 12:01 PM
Hello Radhika,
When I look at this, it seemed ok.
So I've tested like this:
DATA:
v_gpdwstring(17) TYPE c,
v_afterdec(3) TYPE c,
v_beforedec(10) TYPE c.
break-point.
v_gpdwstring = '1.53-'.
SPLIT v_gpdwstring AT '.' INTO v_beforedec v_afterdec.
And the result was correct: v_beforedec as '1', v_afterdec as '53-'.
Can you re-check please? It seems ok...
Kind regards,
Bruno
2008 May 29 12:03 PM
Hi,
SPLIT dobj AT sep INTO
{ {result1 result2 ...} | {TABLE result_tab} }
[IN {BYTE|CHARACTER} MODE].
In ur coding ur missing TABLE keyword.
2008 May 29 12:07 PM
This code worked fine for me too.
DATA:
v_gpdwstring(17) TYPE c VALUE '1.53-',
v_afterdec(3) TYPE c,
v_beforedec(10) TYPE c.
split v_gpdwstring at '.' into v_beforedec v_afterdec.
BREAK-POINT.
2008 May 29 12:31 PM
| User | Count |
|---|---|
| 3 | |
| 2 | |
| 2 | |
| 1 | |
| 1 | |
| 1 | |
| 1 | |
| 1 | |
| 1 | |
| 1 |