2015 May 01 12:29 PM
Hi friends,
I have enhanced standard transaction QA01 with custom input field(TRANSL) in modulepool screen 100. so it is working fine when i enter data and click on save. it is getting updated in table. but the problem is when i enter QA02, QA03 the field is blank.
I have fallowed this link: User-Exit for QA01/QA02/QA03 transactions | Issues Solving Solutions
in Function exit : EXIT_SAPLQPL1_004: implementation: transl = I_QALS-ZZTRANS_LOC.
EXIT_SAPLQPL1_006: implementation: E_QALS_CUST-ZZTRANS_LOC = transl.
E_ACTIVE = 'X'.
did i miss anything.
Regards,
Siva
2015 May 04 9:15 AM
Hi Siva,
1) Have you created the custom field in CL_QALS structure.
2) Check the logicfor EXIT_SAPLQPLI_004.
3) Check the logic for exit_saplqpli_006.
if you have implement the above things correct you should get the result. I have implemented it in my system for me it worked fine.
Regards,
Quddus.
2015 May 01 1:29 PM
Hi Siva,
For the field TRANSL data is saved to database from QA01 tcode. Inorder to display the data in QA02 , QA03 are you fetching that particular field (TRANSL) from database?
Regards
Pallavi
2015 May 01 4:55 PM
Hi Pallavi,
I have checked for importing parameters for inspection lot number, based on which i can use select statement to get value from qals table and display the custom field. but the importing paramaters of EXIT_SAPLQPL1_004 is blank so how do i get the value so i can display value for my custom field.
Regards,
Siva
2015 May 04 9:15 AM
Hi Siva,
1) Have you created the custom field in CL_QALS structure.
2) Check the logicfor EXIT_SAPLQPLI_004.
3) Check the logic for exit_saplqpli_006.
if you have implement the above things correct you should get the result. I have implemented it in my system for me it worked fine.
Regards,
Quddus.
2015 May 04 9:34 AM
Hi Quddus,
Thanks for your reply, actually the issue got resolved. i did not maintain e_active and it is working fine.
now how do i make the field disabled in qa03.
Regards,
Siva
2015 May 04 10:16 AM
Hi Siva,
Great you got your issue resolved. Now to make field disable. open exit_saplqpli_006 in which you have implemented the logic.
click on the button which is in yellow color it will direct you to se80.
Expand screen and double click on 100. uncomment module status_0100 output.
Double click on module status_0100 output. Implement the below logic.
Here screen-name = 'ci_qals-zzname' is the field name which you created in layout.
I have implement in my system successfully.
In qa02.
in qa03.
Reward if it is help full.
Regards,
Quddus.
2015 May 04 10:49 AM
Hi Quddus,
I have maintained the code as below but the breakpoint is also not being triggered did i miss anything??
-->
MODULE STATUS_0100 OUTPUT.
* SET PF-STATUS 'xxxxxxxx'.
* SET TITLEBAR 'xxx'.
BREAK-POINT.
if sy-TCODE = 'QA03'.
LOOP AT SCREEN.
IF screen-name = 'TRANSL'.
screen-input = 0.
MODIFY SCREEN.
ENDIF.
ENDLOOP.
ENDIF.
ENDMODULE.
2015 May 04 10:54 AM
2015 May 04 10:58 AM
2015 May 04 11:20 AM
Hi Siva,
Might be your flow logic is inactive.
Right click on XQPL and click on activate and also double click on screen 100 and check every thing is properly active .
2015 May 04 11:48 AM
Thank you Quddus,
the way you are replied is very explanatory, and it solved my issue. after activating XQPL.
Regards,
Siva
2022 Aug 05 8:17 AM
Hi,
I was facing same issue Just change a field name on you custom screen (QALS-ZZTMSCODE to CI_QALS-ZZTMSCODE) . Hope it will solve you problem
If your problem is resolved, please mark as "Answered and closed".
