cancel
Showing results for 
Search instead for 
Did you mean: 

BI dump name_error, when RSA1 transaction executed.

Former Member
0 Kudos

When i run transaction RSA1, I get an ABAP dump "name_error is unknown in program SAPLRSDN_IOBJ"

Any ideas, why this could be happening???

Here is the dump from ST22

Runtime Errors SYNTAX_ERROR Date and Time 28.01.2008 10:43:29

Short text

Syntax error in program "SAPLRSDN_IOBJ ".

What happened?

Error in the ABAP Application Program

The current ABAP program "SAPLRSDG_IOBJ_DB_READ" had to be terminated because

it has

come across a statement that unfortunately cannot be executed.

The following syntax error occurred in program "SAPLRSDN_IOBJ " in include

"LRSDN_IOBJ$35 " in

line 21:

"The type "NAME_ERROR" is unknown."

" "

" "

" "

The include has been created and last changed by:

Created by: "SAP* "

Last changed by: "SAP* "

Error in the ABAP Application Program

The current ABAP program "SAPLRSDG_IOBJ_DB_READ" had to be terminated because

it has

come across a statement that unfortunately cannot be executed.

Error analysis

The following syntax error was found in the program SAPLRSDN_IOBJ :

"The type "NAME_ERROR" is unknown."

" "

" "

" "

Trigger Location of Runtime Error

Program SAPLRSDG_IOBJ_DB_READ

Include LRSDG_IOBJ_DB_READU22

Row 466

Module type (FUNCTION)

Module Name RSD_IOBJ_MULTI_GET_ONLY_DB

Source Code Extract

Line

SourceCde

436

ENDIF.

437

ENDIF.

438

ENDCASE.

439

ENDLOOP.

440

ENDIF. "reduce by bct component

441

442

DATA: l_fieldnm_done TYPE rs_bool VALUE rs_c_false.

443

IF l_iobj_requested = rs_c_true AND

444

i_with_texts = rs_c_true.

445

DATA: l_lines TYPE i.

446

DATA: l_s_iobjt TYPE rsdiobjt.

447

DATA: l_th_iobjt TYPE HASHED TABLE OF rsdiobjt

448

WITH UNIQUE KEY iobjnm objvers.

449

DESCRIBE TABLE e_t_iobj LINES l_lines.

450

IF l_lines > rsd_c_iobj_single_cnt.

451

  • read all

452

SELECT * FROM rsdiobjt

453

INTO TABLE l_th_iobjt

454

WHERE langu = sy-langu

455

AND objvers LIKE i_objvers.

456

LOOP AT e_t_iobj ASSIGNING <l_s_iobj>.

457

READ TABLE l_th_iobjt INTO l_s_iobjt

458

WITH TABLE KEY iobjnm = <l_s_iobj>-iobjnm

459

objvers = <l_s_iobj>-objvers.

460

IF sy-subrc = 0.

461

<l_s_iobj>-langu = sy-langu.

462

<l_s_iobj>-txtlg = l_s_iobjt-txtlg.

463

<l_s_iobj>-txtsh = l_s_iobjt-txtsh.

464

ENDIF.

465

  • determine field name form InfoObject name

>>>>>

CALL FUNCTION 'RSD_FIELDNM_GET_FROM_IOBJNM'

467

EXPORTING

468

i_name = <l_s_iobj>-iobjnm

469

IMPORTING

470

e_ddname = <l_s_iobj>-fieldnm

471

EXCEPTIONS

472

name_error = 1

473

prefix_invalid = 2.

474

IF sy-subrc <> 0.

475

MESSAGE x000 WITH 'ERROR_DETERMINING_FIELDNM'.

476

ENDIF.

477

ENDLOOP.

478

l_fieldnm_done = rs_c_true.

479

ELSE.

480

  • select single

481

LOOP AT e_t_iobj ASSIGNING <l_s_iobj>.

482

SELECT SINGLE * FROM rsdiobjt

483

INTO CORRESPONDING FIELDS OF <l_s_iobj>

484

WHERE langu = sy-langu

485

AND iobjnm = <l_s_iobj>-iobjnm

Edited by: Firasat syed on Jan 28, 2008 5:59 PM

Accepted Solutions (0)

Answers (2)

Answers (2)

Former Member
0 Kudos

Hi Syed,

Please check

Note 844007: Dump through where used list for delivery InfoObjects.

Note 555081: Error during import of InfoObjects ERROR Determining.....

Note 1102743: Dump during activation of business content

Note 908366: Search for InfoSources or InfoObjects using name BI7(SP07)

Please check this thread

Hope it helps.

Regards,

Mona

Edited by: Mona Kapur on Jan 29, 2008 1:21 PM

Former Member
0 Kudos

Did you recently implemented OSS-notes?

You can take a look at the version management for this program.

Former Member
0 Kudos

Hi Werner Stinckens ,

We have a similar problem and as highlighted by you we have implemented the Note 1102743.

Can you please advise how to move forward on the same.

I have done a syntax check on the SAPLRSDN_IOBJ program and get the syntax error in one of the includes ( LRSDN_IOBJ$35) at row 21 ( Type "NAME_ERROR" is unknown).

Please advise.

Regards,

Rama

Former Member
0 Kudos

Syntax errors in SAP standard programs can be caused by OSS-notes.

The note may contain syntax errors (should not occur), or some prerequisite notes are not installed.

What you can do is uninstall the note for a start.

Then check if on your DEV or QA system you also get the syntax error.

If not: you can compare the versions between the systems (version management in SE38).

If yes: then there's something wrong with the note implementation.

Check if you installed the latest version, prerequisite notes.

Former Member
0 Kudos

Hi, I met this prob too and here is my solution:

SE37 --> switch to change mode of FM RSD_IOBJNM_PARSE, then delete exception NAME_ERROR, save change, and then reinsert NAME_ERROR. Check and activate again, and so, no dump anymore

Ref (see the NOTE part of OSS 1102743).

Hope this help.

Cheers,

Nhan Phan