‎2010 May 24 7:00 AM
I am getting an error as : Field "u2018ZDOCNUMu2019" is unknown. It is neither in one of the specified tables nor defined by a "DATA" statement . . . . . . . . . .
FORM user_command USING v_ucomm LIKE sy-ucomm
wa_selrow TYPE slis_selfield.
CASE v_ucomm.
WHEN '&IC1'.
READ TABLE t_all assigning <f_all> WITH KEY flag = c_b .
CASE wa_selrow-fieldname.
WHEN u2018ZDOCNUMu2019.
SET PARAMETER ID u2018vfu2019 FIELD t_all-zdocnum.
CALL TRANSACTION u2018vf03u2019.
WHEN u2018ZBILLDTu2019.
SET PARAMETER ID u2018vfu2019 FIELD outputtab-zbilldt.
CALL TRANSACTION u2018vf03u2019.
ENDCASE.
*reading table for billing details
READ TABLE t_all WITH KEY flag = c_r INDEX wa_selrow-tabindex.
CASE wa_selrow-fieldname.
WHEN u2018ZCONTNUMu2019.
SET PARAMETER ID u2018aunu2019 FIELD outputtab-vbeln.
CALL TRANSACTION u2018va43u2019.
WHEN u2018ZDOCNUMu2019.
SET PARAMETER ID u2018blnu2019 FIELD outputtab-belnr.
CALL TRANSACTION u2018fb03u2019.
WHEN u2018ZBILLDT'.
SET PARAMETER ID u2018blnu2019 FIELD outputtab-cbelnr.
CALL TRANSACTION u2018fb03u2019.
WHEN u2018ZICOBILLu2019.
SET PARAMETER ID u2018blnu2019 FIELD outputtab-ebelnr.
CALL TRANSACTION u2018fb03u2019.
ENDCASE.
ENDCASE.
ENDFORM "user_command
Please let me know wats wrong
‎2010 May 24 7:04 AM
Hi,
that message is pretty straightforward. Also this forum is not about pasting code and letting somebody else to fix it.
Cheers
‎2010 May 24 7:16 AM
As rightly stated above, the message tells you what needs to be done.
Have a look below:
CASE wa_selrow-fieldname.
WHEN u2018ZDOCNUMu2019.
SET PARAMETER ID u2018VF' FIELD F_ALL-ZDOCNUM.
CALL TRANSACTION u2018VF03u2019.instead of
CASE wa_selrow-fieldname.
WHEN u2018ZDOCNUMu2019.
SET PARAMETER ID u2018vfu2019 FIELD t_all-zdocnum.
CALL TRANSACTION u2018vf03u2019.Try analysing before posting.
‎2010 May 24 8:18 AM
‎2010 May 24 7:27 AM
Hi,
Check you have defined the ZDOCNUM is defined in all internal tables or not.
or ZDOCNUM is push button which is defined in layout or not.
Regards,
Raj.
‎2010 May 24 9:39 AM
Hi,
Check whether the OK code ZDOCNUM is properly declared for the button on which the action is to be executed.
Regards,
Mansi.
‎2010 May 24 9:53 AM
WHEN '&IC1'.
READ TABLE t_all assigning <f_all> WITH KEY flag = c_b .
In your above code, you are reading the t_all into field-symbol <f_all>
CASE wa_selrow-fieldname.
WHEN u2018ZDOCNUMu2019.
SET PARAMETER ID u2018vfu2019 FIELD t_all-zdocnum.
CALL TRANSACTION u2018vf03u2019.
But here in SET PARAMETER you are refering to field t_all-zdocnum instead of <f_all>-zdocnum.
It might be the problem. Please check it.
Regards,
Shano
‎2010 May 24 11:00 AM
Hi Poonam,
Use the below Code:
CASE WA_SELROW-FIELDNAME.
WHEN u2018T_ALL-ZDOCNUMu2019.
SET PARAMETER ID u2018VFu2019 FIELD <f_all>-ZDOCNUM.
CALL TRANSACTION u2018VF03u2019.
Instead of
CASE wa_selrow-fieldname.
WHEN u2018ZDOCNUMu2019.
SET PARAMETER ID u2018vfu2019 FIELD t_all-zdocnum.
CALL TRANSACTION u2018vf03u2019.
And correct the other codes in the same maner.
This code will work for you.
Regards
Dillip