2006 Nov 06 11:35 PM
I am trying to display a output using ALV 'reuse_alv_list_display' in a custom report. But its going to dump and says like this:
The current ABAP program "SAPLKKBL" had to be terminated because one of the
statements could not be executed.
This is probably due to an error in the ABAP program.
Error analysis
You attempted to access an unassigned field symbol
(data segment 98).
This error may occur for any of the following reasons:
- You address a typed field symbol before it is set using ASSIGN
- You address a field symbol that points to a line in an internal table
that has been deleted
- You address a field symbol that had previously been reset using
UNASSIGN, or that pointed to a local field that no longer exists
- You address a global function interface parameter, even
though the relevant function module is not active,
that is it is not in the list of active calls. You can get the list
of active calls from the this short dump.
Trigger Location of Runtime Error
Program SAPLKKBL
Include LKKBLF99
Row 2,796
Module type (FORM)
Module Name GEN_FIELD_OUT2
2787 if gs_out_flags-slave ne 'X'.
2788 assign <fm06> to <field>.
2789 gs_fc = gs_mfc06.
2790 else.
2791 assign <fs06> to <field>.
2792 gs_fc = gs_sfc06.
2793 endif.
2794 when 007.
2795 if gs_out_flags-slave ne 'X'.
>>>>> assign <fm07> to <field>.
2797 gs_fc = gs_mfc07.
2798 else.
2799 assign <fs07> to <field>.
2800 gs_fc = gs_sfc07.
2801 endif.
2802 when 008.
2803 if gs_out_flags-slave ne 'X'.
From your experience, can you please let me know where the error could be?
Thanks a lot.
I am trying to display a output using ALV 'reuse_alv_list_display' in a custom report. But its going to dump and says like this:
The current ABAP program "SAPLKKBL" had to be terminated because one of the
statements could not be executed.
This is probably due to an error in the ABAP program.
Error analysis
You attempted to access an unassigned field symbol
(data segment 98).
This error may occur for any of the following reasons:
- You address a typed field symbol before it is set using ASSIGN
- You address a field symbol that points to a line in an internal table
that has been deleted
- You address a field symbol that had previously been reset using
UNASSIGN, or that pointed to a local field that no longer exists
- You address a global function interface parameter, even
though the relevant function module is not active,
that is it is not in the list of active calls. You can get the list
of active calls from the this short dump.
Trigger Location of Runtime Error
Program SAPLKKBL
Include LKKBLF99
Row 2,796
Module type (FORM)
Module Name GEN_FIELD_OUT2
2787 if gs_out_flags-slave ne 'X'.
2788 assign <fm06> to <field>.
2789 gs_fc = gs_mfc06.
2790 else.
2791 assign <fs06> to <field>.
2792 gs_fc = gs_sfc06.
2793 endif.
2794 when 007.
2795 if gs_out_flags-slave ne 'X'.
>>>>> assign <fm07> to <field>.
2797 gs_fc = gs_mfc07.
2798 else.
2799 assign <fs07> to <field>.
2800 gs_fc = gs_sfc07.
2801 endif.
2802 when 008.
2803 if gs_out_flags-slave ne 'X'.
From your experience, can you please let me know where the error could be?
Thanks a lot.
2006 Nov 07 12:06 AM
Hi,
Please post the code of populating the field catalog internal table..
THanks,
Naren
2006 Nov 08 2:53 PM
Thanks Naren. I modified the fieldcatalog and its working fine now.
| User | Count |
|---|---|
| 4 | |
| 2 | |
| 2 | |
| 1 | |
| 1 | |
| 1 | |
| 1 | |
| 1 | |
| 1 | |
| 1 |