<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Help with ITAB_DUPLICATE_KEY in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/help-with-itab-duplicate-key/m-p/8232810#M1629373</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello all, &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Attached below is my ABAP code written for BW. I want do a look up from &lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;RESULT_PACKAGE-UCCONTRACT&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt; but I keep getting a short dump on this because there are multiple UCCONTRACT in RESULT_PACKAGE. Can someone pleaes help me with this error? &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;
    DATA: BEGIN OF l_s_masterdata,
            /BI0/OIUCCONTRACT   TYPE /BI0/OIUCCONTRACT,
            /BI0/OIUCPREMISE    TYPE /BI0/OIUCPREMISE,
            /BI0/OIUCINSTALLA   TYPE /BI0/OIUCINSTALLA,
            /BI0/OIUC_POD       TYPE /BI0/OIUC_POD,
          END OF l_s_masterdata,
          l_t_masterdata LIKE HASHED TABLE OF l_s_masterdata
            WITH UNIQUE KEY /BI0/OIUCCONTRACT.

*   cache mapping table per data package

I keep hitting the duplicate error on this line

    SELECT UCCONTRACT UCPREMISE UCINSTALLA UC_POD FROM /BIC/AZCON_D0800
      INTO CORRESPONDING FIELDS OF TABLE l_t_masterdata
      FOR ALL ENTRIES IN RESULT_PACKAGE
      WHERE UCCONTRACT = RESULT_PACKAGE-UCCONTRACT.

*   Loop through result package and assign mapped fields
    LOOP AT RESULT_PACKAGE ASSIGNING &amp;lt;result_fields&amp;gt;.
      READ TABLE l_t_masterdata INTO l_s_masterdata WITH TABLE KEY
        /BI0/OIUCCONTRACT = &amp;lt;result_fields&amp;gt;-UCCONTRACT.

      IF sy-subrc = 0.
          &amp;lt;RESULT_FIELDS&amp;gt;-UCPREMISE   = l_s_masterdata-/BI0/OIUCPREMISE.
          &amp;lt;RESULT_FIELDS&amp;gt;-UCINSTALLA  = l_s_masterdata-/BI0/OIUCINSTALLA
          .
          &amp;lt;RESULT_FIELDS&amp;gt;-UC_POD      = l_s_masterdata-/BI0/OIUC_POD.
      ELSE.
          &amp;lt;RESULT_FIELDS&amp;gt;-UCPREMISE   = ''.
          &amp;lt;RESULT_FIELDS&amp;gt;-UCINSTALLA  = ''.
          &amp;lt;RESULT_FIELDS&amp;gt;-UC_POD      = ''.
      ENDIF.

    ENDLOOP.

&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 10 Oct 2011 05:50:08 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2011-10-10T05:50:08Z</dc:date>
    <item>
      <title>Help with ITAB_DUPLICATE_KEY</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/help-with-itab-duplicate-key/m-p/8232810#M1629373</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello all, &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Attached below is my ABAP code written for BW. I want do a look up from &lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;RESULT_PACKAGE-UCCONTRACT&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt; but I keep getting a short dump on this because there are multiple UCCONTRACT in RESULT_PACKAGE. Can someone pleaes help me with this error? &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;
    DATA: BEGIN OF l_s_masterdata,
            /BI0/OIUCCONTRACT   TYPE /BI0/OIUCCONTRACT,
            /BI0/OIUCPREMISE    TYPE /BI0/OIUCPREMISE,
            /BI0/OIUCINSTALLA   TYPE /BI0/OIUCINSTALLA,
            /BI0/OIUC_POD       TYPE /BI0/OIUC_POD,
          END OF l_s_masterdata,
          l_t_masterdata LIKE HASHED TABLE OF l_s_masterdata
            WITH UNIQUE KEY /BI0/OIUCCONTRACT.

*   cache mapping table per data package

I keep hitting the duplicate error on this line

    SELECT UCCONTRACT UCPREMISE UCINSTALLA UC_POD FROM /BIC/AZCON_D0800
      INTO CORRESPONDING FIELDS OF TABLE l_t_masterdata
      FOR ALL ENTRIES IN RESULT_PACKAGE
      WHERE UCCONTRACT = RESULT_PACKAGE-UCCONTRACT.

*   Loop through result package and assign mapped fields
    LOOP AT RESULT_PACKAGE ASSIGNING &amp;lt;result_fields&amp;gt;.
      READ TABLE l_t_masterdata INTO l_s_masterdata WITH TABLE KEY
        /BI0/OIUCCONTRACT = &amp;lt;result_fields&amp;gt;-UCCONTRACT.

      IF sy-subrc = 0.
          &amp;lt;RESULT_FIELDS&amp;gt;-UCPREMISE   = l_s_masterdata-/BI0/OIUCPREMISE.
          &amp;lt;RESULT_FIELDS&amp;gt;-UCINSTALLA  = l_s_masterdata-/BI0/OIUCINSTALLA
          .
          &amp;lt;RESULT_FIELDS&amp;gt;-UC_POD      = l_s_masterdata-/BI0/OIUC_POD.
      ELSE.
          &amp;lt;RESULT_FIELDS&amp;gt;-UCPREMISE   = ''.
          &amp;lt;RESULT_FIELDS&amp;gt;-UCINSTALLA  = ''.
          &amp;lt;RESULT_FIELDS&amp;gt;-UC_POD      = ''.
      ENDIF.

    ENDLOOP.

&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 10 Oct 2011 05:50:08 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/help-with-itab-duplicate-key/m-p/8232810#M1629373</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2011-10-10T05:50:08Z</dc:date>
    </item>
    <item>
      <title>Re: Help with ITAB_DUPLICATE_KEY</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/help-with-itab-duplicate-key/m-p/8232811#M1629374</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;WITH UNIQUE KEY /BI0/OIUCCONTRACT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;change to  WITH non UNIQUE KEY /BI0/OIUCCONTRACT.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 10 Oct 2011 06:22:11 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/help-with-itab-duplicate-key/m-p/8232811#M1629374</guid>
      <dc:creator>former_member156446</dc:creator>
      <dc:date>2011-10-10T06:22:11Z</dc:date>
    </item>
  </channel>
</rss>

