Application Development and Automation Discussions
Join the discussions or start your own on all things application development, including tools and APIs, programming models, and keeping your skills sharp.
cancel
Showing results for 
Search instead for 
Did you mean: 
Read only

CALL TRANSACTION FD32

Former Member
0 Likes
1,608

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?

1 ACCEPTED SOLUTION
Read only

Former Member
0 Likes
1,441

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?

10 REPLIES 10
Read only

Former Member
0 Likes
1,441

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

Read only

0 Likes
1,441

To Ferry,

I can check PID for KUNNR and KKBER, but there is no PID for those check boxes, thanks.

Read only

Former Member
0 Likes
1,441

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

Read only

0 Likes
1,441

No, I have set values for KUNNR and KKBER, the first screen still comes out.

Read only

0 Likes
1,441

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

Read only

0 Likes
1,441

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.

Read only

0 Likes
1,441

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

Read only

0 Likes
1,441

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?

Read only

jayanthi_jayaraman
Active Contributor
0 Likes
1,441

Hi,

Try using BDC.

Read only

Former Member
0 Likes
1,442

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