2006 Oct 26 3:35 AM
I need to fill value for at least one processing option when calling transaction FD32, however, I couldn't find Parameter ID for them, eg. for Overview. Where can I find the PID?
2006 Oct 26 2:20 PM
The easiest way to do this is by creating a parameter transaction. Go to transaction SE93 and Create a transaction.
On the next screen, give it a description and press the bottom radio button (parameter transaction).
On the next screen, enter the transaction code (FD32) and check "Skip initial screen". At the bottom, in the name of screen field, enter the name of one of the checkboxes on the initial screen (RF02L-D0105) for overview and 'X' for the value.
Save it and test it.
So long as the other PIDs are set, this works.
Rob
I need to fill value for at least one processing option when calling transaction FD32, however, I couldn't find Parameter ID for them, eg. for Overview. Where can I find the PID?
2006 Oct 26 4:23 AM
Hi Tommy,
You can use F1 button (keyboard) for the field and go to the technical information (F9). You should be able to see the parameter id of the field.
Also you can check table TPARA for parameter information.
Hope this will help.
Regards,
Ferry Lianto
2006 Oct 26 4:46 AM
To Ferry,
I can check PID for KUNNR and KKBER, but there is no PID for those check boxes, thanks.
2006 Oct 26 4:43 AM
Hi Tommy
I guess below statements itself will take you to the overview screen.
<b>set parameter id 'KUN' field kunnr.
set parameter id 'KKB' field kkber.
call transaction 'FD32' and skip first screen.</b>
Please check the same.
Kind Regards
Eswar
2006 Oct 26 4:44 AM
No, I have set values for KUNNR and KKBER, the first screen still comes out.
2006 Oct 26 5:40 AM
Hi Tommy
Another direct way of finding the Memory ID w.r.t dataelement is to get from table DD04L.
Give the dataelement for ROLLNAME. Check the value in field MEMORYID.
Btb, can we know which version are you working on??
Kind Regards
Eswar
2006 Oct 26 5:22 PM
To Eswar,
The version I'm working on is ERP2005. Can you post some sample code here? I didn't really understand what you are talking about, thanks.
To Bob,
I tried, it worked well. However, I'm still working on how to do it in another way.
2006 Oct 26 5:38 PM
Glad to help, but if it worked, why are you looking for another way?
I'm sure BDC would work, but it will be clumsier.
Rob
2006 Oct 27 5:31 AM
Error occured when using BDC, "System error: Error in routine DYNPRO_ERSTES_BILD", here is my code:
DATA: ls_bdcdata TYPE bdcdata,
lt_bdcdata TYPE TABLE OF bdcdata.
DATA opt TYPE ctu_params.
CLEAR ls_bdcdata.
ls_bdcdata-program = 'SAPMF02C'.
ls_bdcdata-dynpro = '0100'.
ls_bdcdata-dynbegin = 'X'.
APPEND ls_bdcdata TO lt_bdcdata.
CLEAR ls_bdcdata.
ls_bdcdata-fnam = 'BDC_CURSOR'.
ls_bdcdata-fval = 'RF02L-KUNNR'.
APPEND ls_bdcdata TO lt_bdcdata.
CLEAR ls_bdcdata.
ls_bdcdata-fnam = 'RF02L-KUNNR'.
ls_bdcdata-fval = gs_data-kunnr.
APPEND ls_bdcdata TO lt_bdcdata.
CLEAR ls_bdcdata.
ls_bdcdata-fnam = 'RF02L-KKBER'.
ls_bdcdata-fval = p_kkber.
APPEND ls_bdcdata TO lt_bdcdata.
CLEAR ls_bdcdata.
ls_bdcdata-fnam = 'RF02L-D0105'.
ls_bdcdata-fval = 'X'.
APPEND ls_bdcdata TO lt_bdcdata.
CLEAR ls_bdcdata.
ls_bdcdata-fnam = 'BDC_OKCODE'.
ls_bdcdata-fval = '/00'.
APPEND ls_bdcdata TO lt_bdcdata.
opt-dismode = 'E'.
opt-defsize = 'X'.
CALL TRANSACTION 'FD32' USING lt_bdcdata OPTIONS FROM opt.
Any suggestions?
2006 Oct 26 4:56 AM
2006 Oct 26 2:20 PM
The easiest way to do this is by creating a parameter transaction. Go to transaction SE93 and Create a transaction.
On the next screen, give it a description and press the bottom radio button (parameter transaction).
On the next screen, enter the transaction code (FD32) and check "Skip initial screen". At the bottom, in the name of screen field, enter the name of one of the checkboxes on the initial screen (RF02L-D0105) for overview and 'X' for the value.
Save it and test it.
So long as the other PIDs are set, this works.
Rob