2009 Oct 15 4:04 AM
RANGES : r_banfn FOR eban-banfn,
r_vbeln FOR vbak-vbeln.
To populate the range for these two use code:-
IF NOT p_m_vbeln_low IS INITIAL.
IF NOT p_m_vbeln_high IS INITIAL.
r_vbeln-sign = 'I'.
r_vbeln-option = 'BT'.
r_vbeln-low = p_m_vbeln_low.
r_vbeln-high = p_m_vbeln_high.
APPEND r_vbeln.
CLEAR r_vbeln.
ELSE.
r_vbeln-sign = 'I'.
r_vbeln-option = 'EQ'.
r_vbeln-low = p_m_vbeln_low.
APPEND r_vbeln.
CLEAR r_vbeln.
ENDIF.
ENDIF.
IF NOT p_m_banfn_low IS INITIAL.
IF NOT p_m_banfn_high IS INITIAL.
r_banfn-sign = 'I'.
r_banfn-option = 'BT'.
r_banfn-low = p_m_banfn_low.
r_banfn-high = p_m_banfn_high.
APPEND r_banfn.
CLEAR r_banfn.
ELSE.
r_banfn-sign = 'I'.
r_banfn-option = 'EQ'.
r_banfn-low = p_m_banfn_low.
APPEND r_banfn.
CLEAR r_banfn.
ENDIF.
ENDIF.
SELECT EBANBANFN EBANBNFPO EBANMATNR EBANTXZ01 EBANMENGE EBANMEINS EBANLFDAT EBANWERKS EBANFLIEF EBANEKORG EBANBEDNR EBKNVBELN INTO CORRESPONDING FIELDS OF TABLE ITAB_MSGPF
FROM EBAN INNER JOIN EBKN ON EBANBANFN = EBKNBANFN
WHERE EBKN~VBELN in r_vbeln AND
EBAN~BANFN IN v_banfn.
Please mark your thread as Answered if the issue is resolved.
2009 Oct 15 4:05 AM
Now i have to use conversion_exit_alpha_input
for the two fields like r_vbeln and r_banfn as when it is tested from java site we are facing problem......
how shd i do in my code???????
2009 Oct 15 4:33 AM
Hello Abhijeet,
Can you tell me what's your requirement exaclty ?
if you want to use Conversion_exit_alpha_input then see the code below :
CALL FUNCTION 'CONVERSION_EXIT_ALPHA_INPUT'
EXPORTING
INPUT = r_vbeln
* IMPORTING
OUTPUT = r_vbeln.
Hope it will help you.
Regards,
Sujeet
2009 Oct 15 4:51 AM
hello sujeet thnks for reply...but the thing u mentioned ......that i shd pass r_vbeln in FM conversion_exit_alpha_input....
but as u see r_vbeln is range structure...so will it work......?
Actually i have done like this see
CALL FUNCTION 'CONVERSION_EXIT_ALPHA_INPUT'
EXPORTING
input = SALESDOC_NO_LOW
IMPORTING
OUTPUT = SALESDOC_NO_LOW
.
CALL FUNCTION 'CONVERSION_EXIT_ALPHA_INPUT'
EXPORTING
input = SALESDOC_NO_HIGH
IMPORTING
OUTPUT = SALESDOC_NO_HIGH
.
IF NOT SALESDOC_NO_LOW IS INITIAL.
IF NOT SALESDOC_NO_HIGH IS INITIAL.
r_vbeln-sign = 'I'.
r_vbeln-option = 'BT'.
r_vbeln-low = SALESDOC_NO_LOW.
r_vbeln-high = SALESDOC_NO_HIGH.
APPEND r_vbeln.
CLEAR r_vbeln.
ELSE.
r_vbeln-sign = 'I'.
r_vbeln-option = 'EQ'.
r_vbeln-low = SALESDOC_NO_LOW.
APPEND r_vbeln.
CLEAR r_vbeln.
ENDIF.
ENDIF.
CALL FUNCTION 'CONVERSION_EXIT_ALPHA_INPUT'
EXPORTING
input = PRDOC_NO_LOW
IMPORTING
OUTPUT = PRDOC_NO_HIGH
.
CALL FUNCTION 'CONVERSION_EXIT_ALPHA_INPUT'
EXPORTING
input = PRDOC_NO_LOW
IMPORTING
OUTPUT = PRDOC_NO_HIGH
IF NOT PRDOC_NO_LOW IS INITIAL.
IF NOT PRDOC_NO_HIGH IS INITIAL.
r_banfn-sign = 'I'.
r_banfn-option = 'BT'.
r_banfn-low = PRDOC_NO_LOW.
r_banfn-high = PRDOC_NO_HIGH.
APPEND r_banfn.
CLEAR r_banfn.
ELSE.
r_banfn-sign = 'I'.
r_banfn-option = 'EQ'.
r_banfn-low = PRDOC_NO_LOW.
APPEND r_banfn.
CLEAR r_banfn.
ENDIF.
ENDIF.
Tthen same select query as i mentioned above........is it right?..what i have done?
2009 Oct 15 5:10 AM
Hi
It should work whatever u mentioned, try in this way also if it is not works;
Hi Use in this way
loop at r_vbeln.
CALL FUNCTION 'CONVERSION_EXIT_ALPHA_INPUT'
EXPORTING
input = r_vbeln-low
IMPORTING
OUTPUT =r_vbeln-low .
CALL FUNCTION 'CONVERSION_EXIT_ALPHA_INPUT'
EXPORTING
input = r_vbeln-high
IMPORTING
OUTPUT =r_vbeln-high.
modify r_vbeln transporting low high.
clear r_vbeln.
endloop.
Same thing for another field also.
2009 Oct 15 5:13 AM
Hi,
I dont see anything wrong in your code. Are you still facing any issue in it?
Vikranth
2009 Oct 15 5:26 AM
Hello All,
its fine now whatever i have write it down//the only thing was it was to be tested from java side.....
now it is done ...and sloved my problem...
thnks vikrant and praveen..y are doing gr8 jobs..keep it up....
2009 Oct 15 5:31 AM
Please mark your thread as Answered if the issue is resolved.
| User | Count |
|---|---|
| 6 | |
| 2 | |
| 1 | |
| 1 | |
| 1 | |
| 1 | |
| 1 | |
| 1 | |
| 1 | |
| 1 |