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

ALV Output need to send to Printer

Former Member
0 Kudos

Hi Folks,

I need to send the ALV output to the printer. I built the ALV in OOps. The printer button is enabled in the scrren and when I give print it is goint to dump

Below I have pasted the dump.

Help me to solve this.

Points will be rewarded.



Short text

Field symbol has not yet been assigned.

What happened?

Error in the ABAP Application Program

The current ABAP program "SAPLKKBL" had to be terminated because it has

come across a statement that unfortunately cannot be executed.

Error analysis

You attempted to access an unassigned field symbol

(data segment 81).

This error may occur if

- You address a typed field symbol before it has been set with


- You address a field symbol that pointed to the line of an

internal table that was deleted

- You address a field symbol that was previously reset using

UNASSIGN or that pointed to a local field that no

longer exists

- You address a global function interface, although the

respective function module is not active - that is, is

not in the list of active calls. The list of active calls

can be taken from this short dump.

rigger Location of Runtime Error


Include LKKBLF01

Row 1,315

Module type (FORM)


ource Code Extract

ine SourceCde

1285 "<<Unicode/Doublebyte 1

1286 else.

1287 write at (rs_fieldcat-outputlen) <hf> as icon no-gap quickinfo

1288 rs_fieldcat-tooltip.

1289 endif.


1291 g_tabname = l_tabname.


1293 format hotspot off.

1294 *End of Orginalcoding 4.6c


1296 endform. " HEADER_FIELD_OUT

1297 &----

1298 *& Form CHECKBOX_OUT

1299 &----

1300 * text *

1301 ----

1302 form checkbox_out using rs_layout type kkblo_layout

1303 r_tabname type stack-i_tabname

1304 r_sum type c.


1306 data: l_mark(1) type c.


1308 if not rs_layout-box_tabname is initial and

1309 rs_layout-box_tabname ne r_tabname.

1310 format color off.

1311 write at (2) space no-gap.

1312 exit.

1313 endif.


>>>>> if not r_sum is initial or <box> = '-'.

1316 format color off.

1317 write at (2) space no-gap.

1318 else.

1319 format color off.

1320 if <box> = ' ' or <box> = 'X'.

1321 g_mark = <box>.

1322 if rs_layout-no_input = 'X'.

1323 write g_mark as checkbox no-gap input off.

1324 else.


Active Contributor
0 Kudos


usually I get this type of dumps when I have typo in my fieldcatalog. Just check your fieldcatalog if you have typo in the name of the field.

Active Contributor
0 Kudos

check these parts in ur method:

            I_SAVE                = <var. of type CHAR01 >
            I_DEFAULT             = <var. of type CHAR01 >
            IS_LAYOUT             = <structure of type LVC_S_LAYO >
            IS_PRINT              = <structure of type LVC_S_PRNT >