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
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 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
| User | Count |
|---|---|
| 6 | |
| 2 | |
| 1 | |
| 1 | |
| 1 | |
| 1 | |
| 1 | |
| 1 | |
| 1 | |
| 1 |