ITAB_DUPLICATE_KEY runtime error : SAPLRSAODS

来源:互联网 发布:mac 进入mac系统 编辑:程序博客网 时间:2024/05/18 01:54

 

 

Summary

Symptom

Performing the following actions in the AWB causes an ITAB_DUPLICATE_KEY runtime error in the SAPLRSAODS program:

  • Searching the InfoSource tree in the AWB
  • Deleting objects in the AWB
  • Activating ODS data

 

Reason and Prerequisites

This is caused by a program error.

The runtime error occurs because the RSISOSMAP table contains several entries with the same transfer structure.

Solution

Depending on your BW system release, you must solve the problem as follows:

  • BW 3.0B

           Import Support Package 13 for 3.0B (BW3.0B Patch 13 or SAPKW30B13) into your BW system. The Support Package will be available when note 523278 with the short text "SAPBWNews BW 3.0B Support Package 13", describing this Support Package in more detail, is released for customers.

  • BW 3.1 Content

           Import Support Package 7 for the 3.1 Content (BW3. 10 Patch 07 or SAPKW31007) into your BW system.The Support Package will be available when note 539829 with the short text "SAPBWNews BW 3.1 Content SP 07" is released for customers.


Alternatively, you may import the attached advance correction. First, use SE38 to create the RSAR_RSISOSMAP_REPAIR report your system. Then implement the advance correction. Now maintain the following text symbols (using SE38->Goto->Text elements->Text symbols):

001 No incorrect entries found.
002 No active entries found.
003 TSPREFIX for
004 Not found.
005 Changed.
006 Not
007 Errors during analysis
008 Activate the transfer rules
009 - Update not possible.

Also maintain the following selection text (using SE38->Goto -> Text elements->Selection texts):

REPAIR repair mode

You can use transaction SE63 (Translation ->Short texts-> ABAP->Programtexts) if you need to translate selection text and text symbols.


You must then execute the RSAR_RSISOSMAP_REPAIR correction report.

In the test mode (repair indicator is not set), the program searches the table RSISOSMAP for entries with the same transfer structure. These entries are displayed if available.

In repair mode (the repair indicator is set), the program first checks the RSISOSMAP table and corrects any incorrect entries found.A log is then written for the mappings that were corrected.Activate the transfer rules named in the log after you execute the program again.
After you exit the program, you can display the written logs in transaction SLG1 using object = 'RSAR'; subobject = 'METADATA'; and external ID = 'RSAR_RSISOSMAP_REPAIR'.

To provide information in advance, the aforementioned notes may already be available before the Support Package is released.However, the short text will still contain the words "preliminary version" in this case.
Refer to note 110934, which contains further information on BW Support Packages.

原创粉丝点击