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.
cancel
Showing results for 
Search instead for 
Did you mean: 

Abap

Former Member
0 Kudos

hi.

got a query regarding Dump file. cant analyse it.

can anyone help it out?. i guess problem lies with 72 chars width.

file is as follows.

version is ECC 6.0.

Runtime Errors READ_REPORT_LINE_TOO_LONG

Exception CX_SY_READ_SRC_LINE_TOO_LONG

Date and Time 02.02.2008 17:28:12

-

-


-

-


Short text

The ABAP program lines are wider than the internal table.

-

-


-

-


What happened?

Error in the ABAP Application Program

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

come across a statement that unfortunately cannot be executed.

-

-


-

-


What can you do?

Note down which actions and inputs caused the error.

To process the problem further, contact you SAP system

administrator.

Using Transaction ST22 for ABAP Dump Analysis, you can look

at and manage termination messages, and you can also

keep them for a long time.

-

-


-

-


Error analysis

An exception occurred that is explained in detail below.

The exception, which is assigned to class 'CX_SY_READ_SRC_LINE_TOO_LONG', was

not caught in

procedure "K_KKB_FIELDCAT_MERGE" "(FUNCTION)", nor was it propagated by a

RAISING clause.

Since the caller of the procedure could not have anticipated that the

exception would occur, the current program is terminated.

The reason for the exception is:

There was an attempt to read program "ZGSL_PURCHASE_REG_SA71" from the

database.

The READ REPORT statement allows you to copy a program text into an

internal table. The occupied line length in the program text must not

exceed the width of the internal table.

The internal table "FUNCTION=K_KKB_FIELDCAT_MERGEDATA=L_ABAP_SOURCE[]" is 72

characters wide. The program line is

81 characters wide.

-

-


-

-


How to correct the error

Probably the only way to eliminate the error is to correct the program.

-

The exception must either be prevented, caught within proedure

"K_KKB_FIELDCAT_MERGE" "(FUNCTION)", or its possible occurrence must be

declared in the

RAISING clause of the procedure.

To prevent the exception, note the following:

-

-


-

-


System environment

SAP-Release 700

Application server... "sapdev"

Network address...... "10.0.0.8"

Operating system..... "HP-UX"

Release.............. "B.11.23"

Hardware type........ "ia64"

Character length.... 16 Bits

Pointer length....... 64 Bits

Work process number.. 0

Shortdump setting.... "full"

Database server... "sapdev"

Database type..... "ORACLE"

Database name..... "QAS"

Database user ID.. "SAPSR3"

Char.set.... "C"

SAP kernel....... 700

created (date)... "Apr 2 2006 21:25:32"

create on........ "HP-UX B.11.23 U ia64"

Database version. "OCI_101 "

Patch level. 52

Patch text.. " "

Database............. "ORACLE 9.2.0.., ORACLE 10.1.0.., ORACLE 10.2.0.."

SAP database version. 700

Operating system..... "HP-UX B.11"

Memory consumption

Roll.... 16192

EM...... 20949200

Heap.... 0

Page.... 139264

MM Used. 2384768

MM Free. 1802448

-

-


-

-


User and Transaction

Client.............. 300

User................ "ABAP1"

Language key........ "E"

Transaction......... "SE38 "

Program............. "SAPLSKBH"

Screen.............. "SAPMSSY0 1000"

Screen line......... 6

-

-


-

-


Information on where terminated

Termination occurred in the ABAP program "SAPLSKBH" - in

"K_KKB_FIELDCAT_MERGE".

The main program was "ZGSL_PURCHASE_REG_SA71 ".

In the source code you have the termination point in line 365

of the (Include) program "LSKBHU12".

The termination is caused because exception "CX_SY_READ_SRC_LINE_TOO_LONG"

occurred in

procedure "K_KKB_FIELDCAT_MERGE" "(FUNCTION)", but it was neither handled

locally nor declared

in the RAISING clause of its signature.

The procedure is in program "SAPLSKBH "; its source code begins in line

1 of the (Include program "LSKBHU12 ".

-

-


-

-


Source Code Extract

-

-


Line

SourceCde

-

-


335

l_word_len = strlen( l_prog_tab_local ).

336

l_wordx_len = strlen( i_callback_program ).

337

l_word_len = l_word_len - 3. "Includekörper

338

l_wordy_len = l_wordx_len - l_word_len.

339

340

  • TOP as last string of include name

341

assign l_prog_tab_local+l_word_len(3) to <l_incl_top>.

342

check <l_incl_top> = l_top. "'TOP' as last

343

344

  • first string of include eq last strings of main program

345

assign l_prog_tab_local(l_word_len) to <l_incl_top>.

346

assign l_program+l_wordy_len(l_word_len) to <l_main_prog>.

347

check <l_main_prog> = <l_incl_top>. " first of -TOP

348

" last of main

349

350

exit.

351

352

endloop.

353

check sy-subrc eq 0. " no -TOP program available

354

if <l_main_prog> <> <l_incl_top>."letztes Inlcude noch kein

355

exit. " -TOP Inlcude

356

endif.

357

endif.

358

if i_inclname ne space.

359

l_prog_tab_local = i_inclname .

360

endif.

361

362

  • class cx_sy_read_src_line_too_long definition load.

363

  • data: ex_too_long type ref to cx_sy_read_src_line_too_long.

364

  • try.

>>>>>

read report l_prog_tab_local into l_abap_source.

366

  • catch cx_sy_read_src_line_too_long into ex_too_long.

367

  • endtry.

368

check sy-subrc eq 0.

369

370

  • scan abap source for ddic references of fields

371

l_tabname = i_tabname. " FGS

372

373

call function 'ABAP_SCAN_DATA_DESCRIPTION'

374

exporting

375

structure_name = l_tabname " FGS

376

main_program_name = i_callback_program

377

i_context = 'X'

378

tables

379

abap_source = l_abap_source

380

ddic_fieldinfo = l_fieldinfo_old

381

ddic_fieldinfo2 = l_fieldinfo

382

exceptions

383

source_not_accepted = 0

384

others = 0.

-

-


-

-


Contents of system fields

-

-


Name

Val.

-

-


SY-SUBRC

4

SY-INDEX

0

SY-TABIX

1

SY-DBCNT

26

SY-FDPOS

0

SY-LSIND

0

SY-PAGNO

0

SY-LINNO

1

SY-COLNO

1

SY-PFKEY

SY-UCOMM

SY-TITLE

test-29

SY-MSGTY

I

SY-MSGID

SF

SY-MSGNO

616

SY-MSGV1

ZGSL_PURCHASE_REG_SA71

SY-MSGV2

RE

SY-MSGV3

EN

SY-MSGV4

SY-MODNO

0

SY-DATUM

20080202

SY-UZEIT

172811

SY-XPROG

SAPMSSY0

SY-XFORM

NEW-LINE

-

-


-

-


Active Calls/Events

-

-


No. Ty. Program Include Line

Name

-

-


3 FUNCTION SAPLSKBH LSKBHU12 365

K_KKB_FIELDCAT_MERGE

2 FUNCTION SAPLSALV LSALVU17 153

REUSE_ALV_FIELDCATALOG_MERGE

1 EVENT ZGSL_PURCHASE_REG_SA71 ZGSL_PURCHASE_REG_SA71 1467

END-OF-SELECTION

-

-


-

-


Chosen variables

-

-


Name

Val.

-

-


No. 3 Ty. FUNCTION

Name K_KKB_FIELDCAT_MERGE

-

-


I_BUFFER_ACTIVE

0

0

2

0

I_BYPASSING_BUFFER

0

0

2

0

I_CALLBACK_PROGRAM

ZGSL_PURCHASE_REG_SA71

0000000000000000000000000000000000000000

0000000000000000000000000000000000000000

5454555544454554455433222222222222222222

A73CF05238135F257F3171000000000000000000

I_INCLNAME

ZGSL_PURCHASE_REG_SA71

0000000000000000000000000000000000000000

0000000000000000000000000000000000000000

5454555544454554455433222222222222222222

A73CF05238135F257F3171000000000000000000

I_STRUCNAME

000000000000000000000000000000

000000000000000000000000000000

222222222222222222222222222222

000000000000000000000000000000

I_TABNAME

IT_INT

000000000000000000000000000000

000000000000000000000000000000

455445222222222222222222222222

94F9E4000000000000000000000000

CT_FIELDCAT

Table[initial]

L_PROG_TAB_LOCAL

ZGSL_PURCHASE_REG_SA71

0000000000000000000000000000000000000000

0000000000000000000000000000000000000000

5454555544454554455433222222222222222222

A73CF05238135F257F3171000000000000000000

<L_INCL_TOP>

???

??????

??????

L_WORD_LEN

0

0000

0000

L_TOP

TOP

000

000

545

4F0

L_PROGRAM

0000000000000000000000000000000000000000

0000000000000000000000000000000000000000

2222222222222222222222222222222222222222

0000000000000000000000000000000000000000

<L_MAIN_PROG>

???

??????

??????

L_WORDY_LEN

0

0000

0000

SY-SUBRC

4

0000

0004

SYST-REPID

SAPLSKBH

0000000000000000000000000000000000000000

0000000000000000000000000000000000000000

5454544422222222222222222222222222222222

310C3B2800000000000000000000000000000000

SY-REPID

SAPLSKBH

0000000000000000000000000000000000000000

0000000000000000000000000000000000000000

5454544422222222222222222222222222222222

310C3B2800000000000000000000000000000000

L_ABAP_SOURCE[]

Table IT_76[0x144]

FUNCTION=K_KKB_FIELDCAT_MERGEDATA=L_ABAP_SOURCE[]

Table reference: 49

TABH+ 0(20) = C0000001AF9F4DB0000000000000000000000000

TABH+ 20(20) = 000000310000004C0000000000000090FFFFFFFF

TABH+ 40(16) = 04000065000051E00010249401800000

store = 0xC0000001AF9F4DB0

ext1 = 0x0000000000000000

shmId = 0 (0x00000000)

id = 49 (0x00000031)

label = 76 (0x0000004C)

fill = 0 (0x00000000)

leng = 144 (0x00000090)

loop = -1 (0xFFFFFFFF)

xtyp = TYPE#000422

occu = 16 (0x00000010)

access = 1 (ItAccessStandard)

idxKind = 0 (ItIndexNone)

uniKind = 2 (ItUniqueNon)

keyKind = 1 (default)

cmpMode = 2 (cmpSingleMcmpR)

occu0 = 1

groupCntl = 0

rfc = 0

unShareable = 0

mightBeShared = 0

sharedWithShmTab = 0

isShmLockId = 0

gcKind = 0

isUsed = 1

isCtfyAble = 1

>>>>> Shareable Table Header Data <<<<<

tabi = 0xC0000001AF870580

pgHook = 0xC0000001AF8720C0

idxPtr = 0x0000000000000000

shmTabhSet = 0x0000000000000000

id = 1060 (0x00000424)

refCount = 0 (0x00000000)

tstRefCount = 0 (0x00000000)

lineAdmin = 4080 (0x00000FF0)

lineAlloc = 112 (0x00000070)

shmVersId = 0 (0x00000000)

shmRefCount = 1 (0x00000001)

>>>>> 1st level extension part <<<<<

regHook = Not allocated

collHook = Not allocated

ext2 = Not allocated

>>>>> 2nd level extension part <<<<<

tabhBack = Not allocated

delta_head = Not allocated

pb_func = Not allocated

pb_handle = Not allocated

L_TABNAME

000000000000000000000000000000

000000000000000000000000000000

222222222222222222222222222222

000000000000000000000000000000

RSJOBINFO

00000000000000 ##

0000000000000000000000000000000000000000000000000000000000000000000000000000000000

0000000000000000000000000000000000000000000000000000000000000000000000000000000000

2222222222222222222222222222222233333333333333222222222222222222222222222222222200

0000000000000000000000000000000000000000000000000000000000000000000000000000000000

-

-


No. 2 Ty. FUNCTION

Name REUSE_ALV_FIELDCATALOG_MERGE

-

-


I_BUFFER_ACTIVE

0

0

2

0

I_BYPASSING_BUFFER

0

0

2

0

I_CLIENT_NEVER_DISPLAY

X

0

0

5

8

I_INCLNAME

ZGSL_PURCHASE_REG_SA71

0000000000000000000000000000000000000000

0000000000000000000000000000000000000000

5454555544454554455433222222222222222222

A73CF05238135F257F3171000000000000000000

I_INTERNAL_TABNAME

IT_INT

000000000000000000000000000000

000000000000000000000000000000

455445222222222222222222222222

94F9E4000000000000000000000000

I_PROGRAM_NAME

ZGSL_PURCHASE_REG_SA71

0000000000000000000000000000000000000000

0000000000000000000000000000000000000000

5454555544454554455433222222222222222222

A73CF05238135F257F3171000000000000000000

I_STRUCTURE_NAME

000000000000000000000000000000

000000000000000000000000000000

222222222222222222222222222222

000000000000000000000000000000

CT_FIELDCAT

Table[initial]

LS_SLIS_FIELDCAT-TECH

0

0

2

0

SY-TABIX

1

0000

0001

LS_SLIS_FIELDCAT

0.0.0.1.

0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000

0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000

0000222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222

0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000

CL_SALV_MODEL_BASE=>C_FUNCTIONS_NONE

???

??????

??????

SYST-REPID

SAPLSALV

0000000000000000000000000000000000000000

0000000000000000000000000000000000000000

5454544522222222222222222222222222222222

310C31C600000000000000000000000000000000

LT_FIELDCAT

Table[initial]

SY-MSGID

SF

00000000000000000000

00000000000000000000

54222222222222222222

36000000000000000000

GC_TABNAME

1

000000000000000000000000000000

000000000000000000000000000000

322222222222222222222222222222

100000000000000000000000000000

GS_STATUS-FLG_TO_BE_REFRESHED

0

0

2

0

%_DUMMY$$

0000

0000

2222

0000

GC_LIST_TYPE_S

S

0

0

5

3

SY-REPID

SAPLSALV

0000000000000000000000000000000000000000

0000000000000000000000000000000000000000

5454544522222222222222222222222222222222

310C31C600000000000000000000000000000000

GT_STACK-HEADER_TABNAME

000000000000000000000000000000

000000000000000000000000000000

222222222222222222222222222222

000000000000000000000000000000

SY-SUBRC

4

0000

0004

-

-


No. 1 Ty. EVENT

Name END-OF-SELECTION

-

-


LOC_PUR

X

0

0

5

8

IT_INT[]

Table IT_74[71x972]

PROGRAM=ZGSL_PURCHASE_REG_SA71DATA=IT_INT[]

Table reference: 47

TABH+ 0(20) = C0000001AF9E41C0000000000000000000000000

TABH+ 20(20) = 0000002F0000004A00000047000003CCFFFFFFFF

TABH+ 40(16) = 0400000000002360001024C401800000

store = 0xC0000001AF9E41C0

ext1 = 0x0000000000000000

shmId = 0 (0x00000000)

id = 47 (0x0000002F)

label = 74 (0x0000004A)

fill = 71 (0x00000047)

leng = 972 (0x000003CC)

loop = -1 (0xFFFFFFFF)

xtyp = TYPE#000174

occu = 16 (0x00000010)

access = 1 (ItAccessStandard)

idxKind = 0 (ItIndexNone)

uniKind = 2 (ItUniqueNon)

keyKind = 1 (default)

cmpMode = 8 (cmpManyEq)

occu0 = 1

groupCntl = 0

rfc = 0

unShareable = 0

mightBeShared = 0

sharedWithShmTab = 0

isShmLockId = 0

gcKind = 0

isUsed = 1

isCtfyAble = 1

>>>>> Shareable Table Header Data <<<<<

tabi = 0xC0000001AF9F4E70

pgHook = 0xC0000001AF9E2070

idxPtr = 0x0000000000000000

shmTabhSet = 0x0000000000000000

id = 59 (0x0000003B)

refCount = 0 (0x00000000)

tstRefCount = 0 (0x00000000)

lineAdmin = 128 (0x00000080)

lineAlloc = 80 (0x00000050)

shmVersId = 0 (0x00000000)

shmRefCount = 1 (0x00000001)

>>>>> 1st level extension part <<<<<

regHook = Not allocated

collHook = Not allocated

ext2 = Not allocated

>>>>> 2nd level extension part <<<<<

tabhBack = Not allocated

delta_head = Not allocated

pb_func = Not allocated

pb_handle = Not allocated

%_DUMMY$$

0000

0000

2222

0000

SPACE

0

0

2

0

S_BUDAT[]

Table IT_29[1x38]

PROGRAM=ZGSL_PURCHASE_REG_SA71DATA=S_BUDAT[]

Table reference: 20

TABH+ 0(20) = C0000001AF8B8890000000000000000000000000

TABH+ 20(20) = 000000140000001D0000000100000026FFFFFFFF

TABH+ 40(16) = 0400000000002540000A249001800000

store = 0xC0000001AF8B8890

ext1 = 0x0000000000000000

shmId = 0 (0x00000000)

id = 20 (0x00000014)

label = 29 (0x0000001D)

fill = 1 (0x00000001)

leng = 38 (0x00000026)

loop = -1 (0xFFFFFFFF)

xtyp = TYPE#000184

occu = 10 (0x0000000A)

access = 1 (ItAccessStandard)

idxKind = 0 (ItIndexNone)

uniKind = 2 (ItUniqueNon)

keyKind = 1 (default)

cmpMode = 2 (cmpSingleMcmpR)

occu0 = 0

groupCntl = 0

rfc = 0

unShareable = 0

mightBeShared = 0

sharedWithShmTab = 0

isShmLockId = 0

gcKind = 0

isUsed = 1

isCtfyAble = 1

>>>>> Shareable Table Header Data <<<<<

tabi = 0xC0000001AF8BB920

pgHook = 0x0000000000000000

idxPtr = 0x0000000000000000

shmTabhSet = 0x0000000000000000

id = 23 (0x00000017)

refCount = 0 (0x00000000)

tstRefCount = 0 (0x00000000)

lineAdmin = 10 (0x0000000A)

lineAlloc = 10 (0x0000000A)

shmVersId = 0 (0x00000000)

shmRefCount = 1 (0x00000001)

>>>>> 1st level extension part <<<<<

regHook = Not allocated

collHook = Not allocated

ext2 = Not allocated

>>>>> 2nd level extension part <<<<<

tabhBack = Not allocated

delta_head = Not allocated

pb_func = Not allocated

pb_handle = Not allocated

V_REPID

ZGSL_PURCHASE_REG_SA71

0000000000000000000000000000000000000000

0000000000000000000000000000000000000000

5454555544454554455433222222222222222222

A73CF05238135F257F3171000000000000000000

S_LIFNR-LOW

0000000000

0000000000

2222222222

0000000000

LC_IT_INT

IT_INT

000000000000000000000000000000

000000000000000000000000000000

455445222222222222222222222222

94F9E4000000000000000000000000

%_S_LIFNR_%_APP_%

S_LIFNR S_LIFNR to @1FQMultip

0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000

0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000

5544445255444452222222222222222222222276222222222222222222222222222222222222222222243455476767

3FC96E203FC96E2000000000000000000000004F0000000000000000000000000000000000000000000016C1D5C490

SYST-REPID

ZGSL_PURCHASE_REG_SA71

0000000000000000000000000000000000000000

0000000000000000000000000000000000000000

5454555544454554455433222222222222222222

A73CF05238135F257F3171000000000000000000

S_BUDAT

IBT2007010120071230

0000000000000000000

0000000000000000000

4453333333333333333

9242007010120071230

I_FIELDCAT

Table[initial]

<%_L002>

???

??????

??????

SY-SUBRC

4

0000

0004

LWA_FIELDCAT

0.0.0.1.

0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000

0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000

0000222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222

0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000

SY-REPID

ZGSL_PURCHASE_REG_SA71

0000000000000000000000000000000000000000

0000000000000000000000000000000000000000

5454555544454554455433222222222222222222

A73CF05238135F257F3171000000000000000000

LWA_FIELDCAT-FIELDNAME

000000000000000000000000000000

000000000000000000000000000000

222222222222222222222222222222

000000000000000000000000000000

MARA

00000000 00000000

0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000

0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000

2222222222222222222223333333322222222222233333333222222222222222222222222222222222222222222222

0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000

SY

#############################################################################%########## C####

0000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000

000000000000000000000000000000020000000800000000000000000000000000000000000000000000000D000600

000000000000000000000100000000080000000A000000000100000000000000000000000000020800000005240000

000001000000010000000A000100010A00000004000000040400000000000000000000000000050E000A000803000C

LWA_FIELDCAT-SELTEXT_L

0000000000000000000000000000000000000000

0000000000000000000000000000000000000000

2222222222222222222222222222222222222222

0000000000000000000000000000000000000000

EKBE-BUDAT

00000000

00000000

00000000

33333333

00000000

LWA_FIELDCAT-SELTEXT_M

00000000000000000000

00000000000000000000

22222222222222222222

00000000000000000000

LWA_FIELDCAT-SELTEXT_S

0000000000

0000000000

2222222222

0000000000

%_S_BUDAT_%_APP_%

S_BUDAT S_BUDAT to @1FQMultip

0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000

0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000

5545445255454452222222222222222222222276222222222222222222222222222222222222222222243455476767

3F2541403F25414000000000000000000000004F0000000000000000000000000000000000000000000016C1D5C490

-

-


-

-


Internal notes

The termination was triggered in function "readreport"

of the SAP kernel, in line 1047 of the module

"//bas/700_REL/src/krn/runt/abdbif4.c#1".

The internal operation just processed is "INSR".

Internal mode was started at 20080202172805.

Program to be read...........: "ZGSL_PURCHASE_REG_SA71".

Internal name of int. tab....: "FUNCTION=K_KKB_FIELDCAT_MERGEDATA=L_ABAP_SOUR

CE[]".

Width of program line........: 81.

Width of internal table......: 72.

-

-


-

-


Active Calls in SAP Kernel

-

-


Lines of C Stack in Kernel (Structure Differs on Each Platform)

-

-


(0) 0x4000000001940d30 CTrcStack + 0x1b0

(1) 0x40000000026c87c0 ab_rabax + 0x3fc0

(2) 0x40000000025e6390 Z10readreportPKtP4TABH4RUDItP7ABDATA + 0xfb0

(3) 0x40000000025ded80 Z9insrrepoiP7AB_DATAS0_S0_thttP5TRDIRS0_ + 0xba0

(4) 0x40000000025d9c90 Z8abjinsrv + 0x390

(5) 0x4000000001cfc410 Z8abextriv + 0x2260

(6) 0x400000000223b680 Z9abxeventPKt + 0x320

(7) 0x400000000223b060 Z8abtriggv + 0x650

(8) 0x40000000027ee040 ab_run + 0xe0

(9) 0x4000000001a120e0 N_ab_run + 0x20

(10) 0x4000000001a1b910 dynpmcal + 0x3f0

(11) 0x4000000001a16b20 dynppai0 + 0xcb0

(12) 0x4000000001a196e0 dynprctl + 0x340

(13) 0x4000000001a09450 dynpen00 + 0x33f0

(14) 0x40000000015d6e60 Thdynpen00 + 0x500

(15) 0x40000000015a5a90 TskhLoop + 0x3f60

(16) 0x400000000159ced0 ThStart + 0x5b0

(17) 0x4000000001457080 DpMain + 0x5e0

(18) 0x40000000014527c0 main + 0x60

(19) 0xc0000000000301c0 main_opd_entry + 0x50

-

-


-

-


List of ABAP programs affected

-

-


Index

Typ

Program

Group

Date

Time

Size

Lang.

-

-


0

Prg

ZGSL_PURCHASE_REG_SA71

0

02.02.2008

14:23:04

135168

E

1

Prg

SAPMSSY0

1

13.04.2007

17:11:07

90112

E

2

Prg

SAPMSSYD

1

13.04.2007

17:11:03

21504

E

3

Prg

SAPFSYSCALLS

1

09.09.2004

14:18:32

8192

E

4

Prg

RSDBRUNT

0

13.04.2007

17:10:52

254976

E

5

Typ

RSSCR

0

30.03.2005

10:21:45

5120

6

Prg

RSDBSPBL

0

30.03.2005

10:21:58

72704

E

7

Prg

SAPDB__S

0

30.03.2005

10:22:01

19456

E

8

Typ

VARID

0

12.05.1997

16:51:30

5120

9

Typ

SSCRFIELDS

0

13.05.1997

12:54:26

6144

10

Prg

%_CSYDB0

0

30.03.2005

10:21:45

36864

E

11

Prg

RSDBSPVA

0

13.04.2007

16:35:39

133120

E

12

Prg

SAPLSVAR

12

18.04.2007

14:14:13

762880

E

13

Typ

RSVAMEMKEY

0

07.05.1997

13:07:49

2048

14

Prg

RSDBSPMC

0

13.04.2007

16:35:39

79872

E

15

Typ

DDSHDESCR

0

03.09.1997

03:05:16

4096

16

Typ

SPPARAMS

0

07.05.1997

13:10:38

2048

17

Typ

SPPARAMS

0

07.05.1997

13:10:38

2048

18

Prg

SAPLICON

18

13.04.2007

15:37:12

27648

E

19

Prg

%_CICON

18

07.02.2006

10:40:00

104448

E

20

Typ

ICONT

0

13.04.2007

15:37:12

2048

21

Prg

SAPLSABE

21

09.09.2004

14:18:36

13312

E

22

Prg

SAPLSECU

22

18.04.2007

14:07:35

87040

E

23

Typ

RSSUBINFO

0

14.10.1999

22:01:03

3072

24

Prg

%_CRSDS

0

18.02.2005

14:15:39

10240

E

25

Typ

RSDSEXPR

0

20.08.1998

10:57:18

3072

26

Prg

SAPLDSYA

26

18.04.2007

14:04:44

45056

E

27

Prg

SAPFSDS1

26

30.03.2005

10:22:01

53248

E

28

Typ

TDCLD

0

02.11.1998

09:51:35

5120

29

Prg

SAPLSDOD

29

15.06.2005

11:39:01

46080

E

30

Typ

DOKIL

0

12.05.1997

16:46:17

3072

31

Prg

SAPCNVE

31

09.09.2004

14:36:10

8192

E

32

Prg

SAPLLANG

32

13.04.2007

15:45:53

10240

E

33

Typ

T002

0

13.04.2007

15:45:53

2048

34

Typ

RSEXFCODE

0

13.08.1997

12:52:57

2048

35

Prg

SAPFSPOR

0

09.09.2004

14:18:32

15360

E

36

Typ

RSSELINT

0

04.04.1995

16:12:37

3072

37

Typ

RSPARINT

0

10.04.1995

09:58:38

2048

38

Prg

SAPLKGJH

38

08.03.2005

19:06:06

10240

E

39

Prg

SAPLSCNT

39

18.02.2005

14:16:06

30720

E

40

Typ

DYCBOX

0

20.08.1998

11:16:53

3072

41

Prg

SAPLSVSM

41

18.02.2005

14:16:06

28672

E

42

Prg

SAPLSGUI

42

13.04.2007

17:11:07

82944

E

43

Prg

SAPLSTTM

43

05.07.2005

13:10:18

69632

E

44

Prg

SAPLSBDC

44

05.07.2005

13:10:18

44032

E

45

Prg

CL_DATAPROVIDER===============CP

45

28.02.2005

21:00:46

49152

E

46

Prg

%_CCNTL

45

18.02.2005

14:15:08

15360

E

47

Typ

OBJ_RECORD

0

14.02.1998

08:30:43

2048

48

Prg

SAPLSTUP

48

08.03.2005

19:04:31

74752

E

49

Prg

SAPLCNDP

49

13.04.2007

16:07:35

193536

E

50

Prg

SAPSHDTV

39

05.01.2005

16:26:16

33792

E

51

Prg

SAPFGUICNTL

1

18.02.2005

14:15:08

24576

E

52

Prg

SAPLOLEA

52

05.07.2005

13:10:18

96256

E

53

Prg

SAPLSFES

53

18.04.2007

14:07:40

257024

E

54

Prg

SAPLSPLUGIN

54

09.09.2004

14:18:36

8192

E

55

Typ

ARFCRDATA

0

13.02.2005

18:20:24

7168

56

Prg

SAPLGRFC

56

13.02.2005

18:20:25

16384

E

57

Typ

SWCBCONT

0

15.11.2000

17:55:11

3072

58

Typ

OLE_VERBS

0

04.04.1995

16:02:20

2048

59

Typ

OLE_PA

0

04.04.1995

16:02:19

2048

60

Typ

SSCRTEXTS

0

03.09.1997

03:12:33

3072

61

Prg

CL_GUI_PROPS_CONSUMER=========CP

61

18.02.2005

14:15:08

30720

E

62

Prg

SAPLTHFB

62

18.04.2007

14:05:57

392192

E

63

Typ

EUDB

0

06.11.2003

20:28:08

8192

64

Prg

CL_DYNAMIC_GUI_EXTENSIONS=====CP

64

18.02.2005

14:15:28

37888

E

65

Prg

CL_GUI_DATAMANAGER============CP

65

05.07.2005

13:10:15

75776

E

66

Prg

CL_ABAP_CHAR_UTILITIES========CP

66

05.07.2005

13:10:15

13312

E

67

Typ

RSVUVINT

0

15.01.1996

16:09:23

2048

68

Prg

RSDBSPVD

0

18.04.2007

14:08:16

88064

E

69

Typ

RVARI

0

30.03.1998

09:40:50

4096

70

Typ

RSVARIVDAT

0

04.04.1995

16:12:54

2048

71

Typ

EKKO

0

25.08.2005

22:01:33

22528

72

Typ

EKPO

0

08.02.2006

15:01:15

40960

73

Typ

EKBE

0

25.08.2005

22:01:32

13312

74

Typ

BKPF

0

13.03.2006

11:01:29

18432

75

Typ

BSEG

0

11.04.2005

11:46:57

51200

76

Typ

BSET

0

04.01.2000

18:02:25

8192

77

Typ

J_1IMOVEND

0

13.04.2007

15:52:52

5120

78

Typ

J_1IEXCDTL

0

13.04.2007

15:52:49

19456

79

Typ

LFA1

0

13.04.2007

15:53:34

23552

80

Typ

MARA

0

25.01.2008

10:37:02

37888

81

Typ

T023T

0

14.02.1998

10:32:22

3072

82

Typ

T003T

0

14.02.1998

10:25:54

2048

83

Typ

MAKT

0

28.08.1997

08:52:19

4096

84

Typ

T007S

0

14.02.1998

10:28:09

2048

85

Typ

WITH_ITEM

0

25.08.2005

22:05:00

16384

86

Typ

LVC_S_ROID

0

14.10.1999

21:58:04

2048

87

Prg

SAPLSALV

87

18.04.2007

14:14:12

263168

E

88

Prg

SAPLSKBB

88

18.04.2007

14:14:12

70656

E

89

Prg

CL_ALV_VARIANT================CP

89

18.04.2007

14:14:12

157696

E

90

Typ

DISVARIANT

0

29.07.1998

18:25:39

3072

91

Typ

LVC_S_LAYO

0

18.05.2004

14:08:00

15360

92

Typ

LVC_S_DD01

0

18.05.2004

14:06:56

2048

93

Typ

LVC_S_TOTO

0

04.12.2000

12:48:07

5120

94

Typ

DTC_S_LAYO

0

04.12.2000

12:46:23

6144

95

Typ

LVC_S_PRNT

0

07.02.2006

10:07:58

10240

96

Typ

ALV_S_PCTL

0

07.02.2006

10:07:06

8192

97

Typ

PRI_PARAMS

0

02.11.1998

09:46:12

6144

98

Typ

ARC_PARAMS

0

28.08.1997

08:36:28

5120

99

Prg

%_CSLIS

87

07.02.2006

10:40:01

89088

E

100

Prg

%_CKKBLO

87

18.02.2005

14:15:51

139264

E

101

Prg

SAPLSKBH

101

18.04.2007

14:14:13

828416

E

102

Prg

SAPLSECH

102

05.07.2005

13:10:18

26624

E

103

Typ

RSSOURCE

0

23.05.1995

16:37:10

2048

104

Prg

CX_SY_READ_SRC_LINE_TOO_LONG==CP

104

06.11.2003

20:41:23

10240

E

105

Typ

SCX_SRCPOS

0

18.05.2004

14:07:11

2048

106

Prg

CX_DYNAMIC_CHECK==============CP

106

05.07.2005

13:10:16

10240

E

107

Prg

CX_ROOT=======================CP

107

05.07.2005

13:10:16

11264

E

108

Prg

CX_NO_CHECK===================CP

108

05.07.2005

13:10:16

10240

E

109

Prg

CX_SY_NO_HANDLER==============CP

109

05.07.2005

13:10:16

10240

E

110

Prg

%_CSYLDB

0

18.02.2005

14:15:48

8192

E

111

Typ

RSVARKEY

0

07.05.1997

13:07:54

2048

112

Typ

CAT_SVARS

0

18.05.2004

10:32:36

3072

113

Typ

LVC_S_MSG

0

04.12.2000

12:48:05

6144

114

Typ

SYST

0

09.09.2004

14:18:12

31744

115

Typ

RSJOBINFO

0

29.04.1992

14:52:25

3072

116

Prg

CL_SALV_MODEL_BASE============CP

116

18.04.2007

14:14:12

36864

E

117

Prg

CL_SALV_MODEL=================CP

117

05.07.2005

13:10:15

10240

E

118

Prg

IF_SALV_C_CHANGELIST_FLAVOUR==IP

87

03.06.2004

09:14:06

6144

E

119

Prg

IF_SALV_C_TABLE_OBJECTS=======IP

87

30.09.2004

13:26:19

5120

E

-

-


-

-


Directory of Application Tables

-

-


Name Date Time Lngth

Val.

-

-


Program ZGSL_PURCHASE_REG_SA71

-

-


SYST 09.09.2004 14:18:12 00004612

00000x00010000000x00010000000x001A0

EKBE . . : : 00000688

0000000 0000 0000 00000000000

MARA . . : : 00002330

00000000 00000000

SSCRFIELDS 09.09.2004 14:18:02 00001708

SSCRTEXTS . . : : 00000742

-

-


Program RSDBRUNT

-

-


RSVUVINT . . : : 00000094

VARID . . : : 00000252

ZGSL_PURCHASE_REG_SA71

-

-


Program SAPLICON

-

-


ICONT . . : : 00000130

-

-


Program SAPFSDS1

-

-


TDCLD . . : : 00000098

RE DOKU 8R XX XXLIMUDOKUX #XR3TRPROGX

-

-


Program SAPLSDOD

-

-


DOKIL . . : : 00000152

-

-


Program SAPLLANG

-

-


T002 . . : : 00000010

ES1EN

-

-


Program CL_GUI_PROPS_CONSUMER=========CP

-

-


EUDB . . : : 00004068

%C0002600047A30FAD9F024662E10000000A000008 000

-

-


Program SAPLSKBH

-

-


RSJOBINFO . . : : 00000164

00000000000000

-

-


-

-


ABAP Control Blocks (CONT)

-

-


Index

Name

Fl

PAR0

PAR1

PAR2

PAR3

PAR4

PAR5

PAR6

Source Code

Line

-

-


8039

EXIT

00

0000

LSKBHU12

350

8040

BRAX

00

FFDC

LSKBHU12

350

8041

BRAX

01

FFDB

LSKBHU12

352

8042

cmpr

00

00CA

0076

0000

LSKBHU12

353

8044

BRAF

02

0260

LSKBHU12

353

8045

COMP

00

0000

8007

8008

LSKBHU12

354

8047

BRAF

05

0003

LSKBHU12

354

8048

EXIT

00

0000

LSKBHU12

355

8049

BRAX

00

025B

LSKBHU12

355

8050

COMP

00

0002

8003

005F

LSKBHU12

358

8052

BRAF

05

0003

LSKBHU12

358

8053

mvqk

50

8080

0220

008C

LSKBHU12

359

>>>>>

INSR

03

0002

C008

C00D

0000

0000

0000

0000

LSKBHU12

365

8059

cmpr

00

00CA

0076

0000

LSKBHU12

368

8061

BRAF

02

024F

LSKBHU12

368

8062

MOVE

00

0000

C00C

8001

LSKBHU12

371

8064

FUNC

00

55AA

LSKBHU12

373

8065

FUNC

00

020B

LSKBHU12

373

8066

PAR2

02

0000

020B

0007

LSKBHU12

373

8068

PAR2

02

0000

020A

8000

LSKBHU12

373

-

-


1 ACCEPTED SOLUTION

Former Member
0 Kudos

Hi

When ever u r using the ALV output format , if statement lengh is more than 72 characters u will face this run time error.

To solve it , reduce the lengh of line by dividing into two lines, here consider the comments also to be in less lengh than 72 length.

Execute this program and see the output:

REPORT ZALV .

TYPE-POOLS SLIS.

DATA: BEGIN OF ITAB OCCURS 0,

CHAR TYPE C,

MATNR LIKE MARA-MATNR,

MTART LIKE MARA-MTART,

amt like BSEG-WRBTR,

END OF ITAB.

DATA: it_alv_field_cat TYPE slis_fieldcat_alv OCCURS 0 WITH HEADER LINE,

WA_LAYOUT TYPE SLIS_LAYOUT_ALV.

DATA: l_program TYPE sy-cprog.

l_program = sy-cprog.

itab-char = '0'.

itab-matnr = '45345'.

itab-mtart = 'fert'.

append itab.

itab-char = '1'.

itab-matnr = '45345'.

itab-mtart = 'fert'.

append itab.

itab-char = '2'..

itab-matnr = '45345'.

itab-mtart = 'fert'.

append itab.

CALL FUNCTION 'REUSE_ALV_FIELDCATALOG_MERGE'

EXPORTING

I_PROGRAM_NAME = l_program

I_INTERNAL_TABNAME = 'ITAB'

I_INCLNAME = sy-cprog

CHANGING

CT_FIELDCAT = it_alv_field_cat[] .

CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY'

EXPORTING

i_callback_program = l_program

it_fieldcat = it_alv_field_cat[]

i_callback_user_command = 'USER_COMMAND'

TABLES

t_outtab = ITAB

EXCEPTIONS

program_error = 1

OTHERS = 2.

o/p:

Runtime errors READ_REPORT_LINE_TOO_LONG

Exception CX_SY_READ_SRC_LINE_TOO_LONG

Occurred on 02/07/2008 at 05:31:39

Now execute this program

REPORT ZALV .

TYPE-POOLS SLIS.

DATA: BEGIN OF ITAB OCCURS 0,

CHAR TYPE C,

MATNR LIKE MARA-MATNR,

MTART LIKE MARA-MTART,

amt like BSEG-WRBTR,

END OF ITAB.

DATA: it_alv_field_cat TYPE slis_fieldcat_alv OCCURS 0 WITH HEADER LINE,

WA_LAYOUT TYPE SLIS_LAYOUT_ALV.

DATA: l_program TYPE sy-cprog.

l_program = sy-cprog.

itab-char = '0'.

itab-matnr = '45345'.

itab-mtart = 'fert'.

append itab.

itab-char = '1'.

itab-matnr = '45345'.

itab-mtart = 'fert'.

append itab.

itab-char = '2'..

itab-matnr = '45345'.

itab-mtart = 'fert'.

append itab.

CALL FUNCTION 'REUSE_ALV_FIELDCATALOG_MERGE'

EXPORTING

I_PROGRAM_NAME = l_program

I_INTERNAL_TABNAME = 'ITAB'

I_INCLNAME = sy-cprog

CHANGING

CT_FIELDCAT = it_alv_field_cat[] .

CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY'

EXPORTING

i_callback_program = l_program

it_fieldcat = it_alv_field_cat[]

i_callback_user_command = 'USER_COMMAND'

TABLES

t_outtab = ITAB

EXCEPTIONS

program_error = 1

OTHERS = 2.

Now u will get the o/p

Here the statement ( l_program = sy-cprog. )length is more than 72.so u will get the run time error.Check u r program also.This u will face only in the ALV reports,

Regards.

Lakshmi

6 REPLIES 6

Former Member
0 Kudos

Hi,

It is problem with line width . The report which you are reading make it align to line width 72. And then try to use command READ REPRORT.

Reward if helpful,

Madhura

Former Member
0 Kudos

Check the length of each line in your code. It should not exceed 72 chars.

If it exceeds 72 chars, divide it into 2 lines.

This check happens for all code editors in mysap version.

Former Member
0 Kudos

Also after the 72 char box is checked. above Problem still persists.

RoySayak
Active Participant
0 Kudos

Hi Frnd,

Try to catch the exception

'CX_SY_READ_SRC_LINE_TOO_LONG' caught in

procedure "K_KKB_FIELDCAT_MERGE" "(FUNCTION)"

syntax:

CATCH CX_SY_READ_SRC_LINE_TOO_LONG. "#EC NO_HANDLER

***************************************************************************reward points if it is useful****************

thanks,

SAYAK...

Former Member
0 Kudos

Hi

When ever u r using the ALV output format , if statement lengh is more than 72 characters u will face this run time error.

To solve it , reduce the lengh of line by dividing into two lines, here consider the comments also to be in less lengh than 72 length.

Execute this program and see the output:

REPORT ZALV .

TYPE-POOLS SLIS.

DATA: BEGIN OF ITAB OCCURS 0,

CHAR TYPE C,

MATNR LIKE MARA-MATNR,

MTART LIKE MARA-MTART,

amt like BSEG-WRBTR,

END OF ITAB.

DATA: it_alv_field_cat TYPE slis_fieldcat_alv OCCURS 0 WITH HEADER LINE,

WA_LAYOUT TYPE SLIS_LAYOUT_ALV.

DATA: l_program TYPE sy-cprog.

l_program = sy-cprog.

itab-char = '0'.

itab-matnr = '45345'.

itab-mtart = 'fert'.

append itab.

itab-char = '1'.

itab-matnr = '45345'.

itab-mtart = 'fert'.

append itab.

itab-char = '2'..

itab-matnr = '45345'.

itab-mtart = 'fert'.

append itab.

CALL FUNCTION 'REUSE_ALV_FIELDCATALOG_MERGE'

EXPORTING

I_PROGRAM_NAME = l_program

I_INTERNAL_TABNAME = 'ITAB'

I_INCLNAME = sy-cprog

CHANGING

CT_FIELDCAT = it_alv_field_cat[] .

CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY'

EXPORTING

i_callback_program = l_program

it_fieldcat = it_alv_field_cat[]

i_callback_user_command = 'USER_COMMAND'

TABLES

t_outtab = ITAB

EXCEPTIONS

program_error = 1

OTHERS = 2.

o/p:

Runtime errors READ_REPORT_LINE_TOO_LONG

Exception CX_SY_READ_SRC_LINE_TOO_LONG

Occurred on 02/07/2008 at 05:31:39

Now execute this program

REPORT ZALV .

TYPE-POOLS SLIS.

DATA: BEGIN OF ITAB OCCURS 0,

CHAR TYPE C,

MATNR LIKE MARA-MATNR,

MTART LIKE MARA-MTART,

amt like BSEG-WRBTR,

END OF ITAB.

DATA: it_alv_field_cat TYPE slis_fieldcat_alv OCCURS 0 WITH HEADER LINE,

WA_LAYOUT TYPE SLIS_LAYOUT_ALV.

DATA: l_program TYPE sy-cprog.

l_program = sy-cprog.

itab-char = '0'.

itab-matnr = '45345'.

itab-mtart = 'fert'.

append itab.

itab-char = '1'.

itab-matnr = '45345'.

itab-mtart = 'fert'.

append itab.

itab-char = '2'..

itab-matnr = '45345'.

itab-mtart = 'fert'.

append itab.

CALL FUNCTION 'REUSE_ALV_FIELDCATALOG_MERGE'

EXPORTING

I_PROGRAM_NAME = l_program

I_INTERNAL_TABNAME = 'ITAB'

I_INCLNAME = sy-cprog

CHANGING

CT_FIELDCAT = it_alv_field_cat[] .

CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY'

EXPORTING

i_callback_program = l_program

it_fieldcat = it_alv_field_cat[]

i_callback_user_command = 'USER_COMMAND'

TABLES

t_outtab = ITAB

EXCEPTIONS

program_error = 1

OTHERS = 2.

Now u will get the o/p

Here the statement ( l_program = sy-cprog. )length is more than 72.so u will get the run time error.Check u r program also.This u will face only in the ALV reports,

Regards.

Lakshmi

Former Member
0 Kudos

Hi.

Sorry i have given two programs , but in the first program , the statment will be like this.Here i am not able to show the gap.give the gap and write the statement.

l_program = sy-cprog.

Regards

Lakshmi