<?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 Re: ABC Analysis Error in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/abc-analysis-error/m-p/12778266#M2023508</link>
    <description>&lt;P&gt;The error reason is alv's fieldcatlog no reftable&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;* Fit the columns
  lo_columns = lo_gr_alv-&amp;gt;get_columns( ).
  lo_columns-&amp;gt;set_optimize( abap_true ).




  DATA: lo_column_list TYPE REF TO cl_salv_column_list.
  TRY.
      lo_column_list ?= lo_columns-&amp;gt;get_column( 'LIFNR' ).
      lo_column_list-&amp;gt;set_ddic_reference( value = VALUE #( table = 'EKKO' field = 'LIFNR' ) ).
      lo_column_list ?= lo_columns-&amp;gt;get_column( 'EBELN' ).
      lo_column_list-&amp;gt;set_ddic_reference( value = VALUE #( table = 'EKKO' field = 'EBELN' ) ).
      lo_column_list ?= lo_columns-&amp;gt;get_column( 'BEDAT' ).
      lo_column_list-&amp;gt;set_ddic_reference( value = VALUE #( table = 'EKKO' field = 'BEDAT' ) ).
      lo_column_list ?= lo_columns-&amp;gt;get_column( 'AFNAM' ).
      lo_column_list-&amp;gt;set_ddic_reference( value = VALUE #( table = 'EKPO' field = 'AFNAM' ) ).
      lo_column_list ?= lo_columns-&amp;gt;get_column( 'NETWR' ).
      lo_column_list-&amp;gt;set_ddic_reference( value = VALUE #( table = 'EKPO' field = 'NETWR' ) ).
      lo_column_list ?= lo_columns-&amp;gt;get_column( 'NAME1' ).
      lo_column_list-&amp;gt;set_ddic_reference( value = VALUE #( table = 'LFA1' field = 'NAME1' ) ).
      lo_column_list ?= lo_columns-&amp;gt;get_column( 'ZHLDT' ).
      lo_column_list-&amp;gt;set_ddic_reference( value = VALUE #( table = 'FMIOI' field = 'ZHLDT' ) ).
    CATCH cx_salv_not_found.                            "#EC NO_HANDLER
  ENDTRY.












&lt;/CODE&gt;&lt;/PRE&gt;</description>
    <pubDate>Fri, 14 Jul 2023 07:03:54 GMT</pubDate>
    <dc:creator>xiaosanyu</dc:creator>
    <dc:date>2023-07-14T07:03:54Z</dc:date>
    <item>
      <title>ABC Analysis Error</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/abc-analysis-error/m-p/12778261#M2023503</link>
      <description>&lt;P&gt;Hello,&lt;/P&gt;
  &lt;P&gt;I am facing this issue while trying to use ABC Analysis. Unable to figure out the issue.&lt;/P&gt;
  &lt;P&gt;Can anyone help me out?&lt;/P&gt;
  &lt;P&gt;&lt;IMG class="migrated-image" src="https://community.sap.com/legacyfs/online/storage/attachments/storage/7/attachments/2187490-image.png" /&gt;&lt;/P&gt;
  &lt;P&gt;&lt;IMG class="migrated-image" src="https://community.sap.com/legacyfs/online/storage/attachments/storage/7/attachments/2187491-image.png" /&gt;&lt;/P&gt;
  &lt;P&gt;Thanks.&lt;/P&gt;</description>
      <pubDate>Thu, 13 Jul 2023 18:24:55 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/abc-analysis-error/m-p/12778261#M2023503</guid>
      <dc:creator>alex_dsouza</dc:creator>
      <dc:date>2023-07-13T18:24:55Z</dc:date>
    </item>
    <item>
      <title>Re: ABC Analysis Error</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/abc-analysis-error/m-p/12778262#M2023504</link>
      <description>&lt;P&gt;ABC analysis seems to have the ALV table refer to a DDIC structure. If you try with the demo programs, which use SFLIGHT, SBOOK or whatever, you'll see that it works fine (by running &amp;amp;ABC).&lt;/P&gt;</description>
      <pubDate>Fri, 14 Jul 2023 05:30:42 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/abc-analysis-error/m-p/12778262#M2023504</guid>
      <dc:creator>Sandra_Rossi</dc:creator>
      <dc:date>2023-07-14T05:30:42Z</dc:date>
    </item>
    <item>
      <title>Re: ABC Analysis Error</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/abc-analysis-error/m-p/12778263#M2023505</link>
      <description>&lt;P&gt;Can you provide your code？&lt;/P&gt;</description>
      <pubDate>Fri, 14 Jul 2023 05:55:52 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/abc-analysis-error/m-p/12778263#M2023505</guid>
      <dc:creator>xiaosanyu</dc:creator>
      <dc:date>2023-07-14T05:55:52Z</dc:date>
    </item>
    <item>
      <title>Re: ABC Analysis Error</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/abc-analysis-error/m-p/12778264#M2023506</link>
      <description>&lt;P&gt;This is the error i get whenever i try to use ABC Analysis.&lt;/P&gt;&lt;P&gt;Also attached the code below. Thank You.&lt;/P&gt;&lt;P&gt;&lt;IMG class="migrated-image" src="https://community.sap.com/legacyfs/online/storage/attachments/storage/7/attachments/2187508-image.png" /&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;TYPE-POOLS : slis.

&lt;/CODE&gt;&lt;/PRE&gt;&lt;PRE&gt;&lt;CODE&gt;
"Declared Table Type
TYPES: BEGIN OF ty_sel,
         lifnr            TYPE ekko-lifnr,
         bedat            TYPE ekko-bedat,
         ebeln            TYPE ekko-ebeln,
         afnam            TYPE ekpo-afnam,
         netwr            TYPE ekpo-netwr,
         name1            TYPE lfa1-name1,
         zhldt            TYPE fmioi-zhldt,
       END OF ty_sel.&lt;/CODE&gt;&lt;/PRE&gt;&lt;PRE&gt;&lt;CODE&gt;&lt;BR /&gt;"For ALV&lt;BR /&gt;DATA: gt_sel TYPE TABLE OF ty_sel,&lt;BR /&gt;      gs_sel TYPE ty_sel.&lt;/CODE&gt;&lt;/PRE&gt;&lt;PRE&gt;&lt;CODE&gt;
*Local Class to process data
CLASS lcl_data DEFINITION CREATE PUBLIC FINAL.
  PUBLIC SECTION.
    CLASS-METHODS:
      get_data RETURNING VALUE(rt_data) TYPE tt_outtb,
      process_data IMPORTING it_data TYPE tt_outtb.
ENDCLASS.&lt;BR /&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;PRE&gt;&lt;CODE&gt;
CLASS lcl_data IMPLEMENTATION.
  METHOD get_data.

    "Selecting data based on filter (radiobutton)
    IF p_const = abap_true.
      SELECT a~lifnr,
      a~bedat,
      a~ebeln,
      b~afnam,
      b~netwr,
      c~name1,
      d~zhldt
      FROM ekpo AS b
      INNER JOIN ekko AS a
      ON a~ebeln = b~ebeln
        LEFT OUTER JOIN lfa1 AS c
        ON a~lifnr = c~lifnr
        LEFT OUTER JOIN fmioi AS d
        ON d~refbn = a~ebeln
      INTO TABLE @rt_data
        WHERE b~loekz NE @abap_true
         "WHERE netwr IN @so_amt
        AND a~lifnr IN @so_vndr
        AND a~bedat BETWEEN @so_date-low AND @so_date-high
    ENDIF.


    IF sy-subrc = 0.
      SORT rt_data BY lifnr ebeln bedat.
    ENDIF.

    "Collecting and summing up the values of netwr
    LOOP AT rt_data INTO gs_tmp.
      gs_tmp-netwr = gs_tmp-netwr.
      COLLECT gs_tmp INTO gt_tmp.
    ENDLOOP.

    "DELETE The Data Where Amount Not in Range.
    DELETE gt_tmp WHERE netwr NOT IN so_amt.

    "Moving temp data to final internal table to display
    CLEAR: rt_data.
    MOVE-CORRESPONDING gt_tmp TO rt_data.

  ENDMETHOD.

  METHOD process_data.
    gt_sel = it_data.
  ENDMETHOD.
ENDCLASS.

&lt;/CODE&gt;&lt;/PRE&gt;&lt;PRE&gt;&lt;CODE&gt;
*&amp;amp;---------------------------------------------------------------------*
*&amp;amp; Form display
*&amp;amp;---------------------------------------------------------------------*
*&amp;amp; text
*&amp;amp;---------------------------------------------------------------------*
*&amp;amp; --&amp;gt;  p1        text
*&amp;amp; &amp;lt;--  p2        text
*&amp;amp;---------------------------------------------------------------------*
FORM display .
  DATA: lo_gr_alv       TYPE REF TO cl_salv_table,
        lo_gr_functions TYPE REF TO cl_salv_functions_list.

  DATA: "lo_selections type ref to cl_salv_selections,
    lo_columns TYPE REF TO cl_salv_columns,
    lo_column  TYPE REF TO cl_salv_column_table.

  DATA: lo_header  TYPE REF TO cl_salv_form_layout_grid,
        lo_h_label TYPE REF TO cl_salv_form_label,
        lv_text    TYPE char100.


*Create alv object.
  TRY.
      CALL METHOD cl_salv_table=&amp;gt;factory
        IMPORTING
          r_salv_table = lo_gr_alv
        CHANGING
          t_table      = gt_sel.

    CATCH cx_salv_msg.
  ENDTRY.
&lt;BR /&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;PRE&gt;&lt;CODE&gt;* Enabling the ABC Analysis
lo_gr_alv-&amp;gt;set_screen_status( pfstatus      = 'STANDARD_FULLSCREEN'
                              report        = 'SAPLSLVC_FULLSCREEN'
                              set_functions = lo_gr_alv-&amp;gt;c_functions_all
                                ).

* Show all alv functions.
  lo_gr_functions = lo_gr_alv-&amp;gt;get_functions( ).
  lo_gr_functions-&amp;gt;set_all( abap_true ).

* Fit the columns
  lo_columns = lo_gr_alv-&amp;gt;get_columns( ).
  lo_columns-&amp;gt;set_optimize( abap_true ).


  DATA: lr_layout TYPE REF TO cl_salv_layout,
        ls_key    TYPE salv_s_layout_key.

  lr_layout = lo_gr_alv-&amp;gt;get_layout( ).
  ls_key-report = sy-repid.
*  If uv_change_mode = abap_true.
  ls_key-handle = 'h0ch'.
  lr_layout-&amp;gt;set_key( ls_key ).
  lr_layout-&amp;gt;set_default( abap_true ).
  lr_layout-&amp;gt;set_save_restriction( '3' ).

* Display alv
  lo_gr_alv-&amp;gt;display( ).

ENDFORM.&lt;BR /&gt;&lt;/CODE&gt;&lt;/PRE&gt;

&lt;BR /&gt;</description>
      <pubDate>Fri, 14 Jul 2023 06:11:56 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/abc-analysis-error/m-p/12778264#M2023506</guid>
      <dc:creator>alex_dsouza</dc:creator>
      <dc:date>2023-07-14T06:11:56Z</dc:date>
    </item>
    <item>
      <title>Re: ABC Analysis Error</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/abc-analysis-error/m-p/12778265#M2023507</link>
      <description>&lt;P&gt;Yes Sandra, But for my piece of code it is throwing me an error. &lt;/P&gt;</description>
      <pubDate>Fri, 14 Jul 2023 06:12:54 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/abc-analysis-error/m-p/12778265#M2023507</guid>
      <dc:creator>alex_dsouza</dc:creator>
      <dc:date>2023-07-14T06:12:54Z</dc:date>
    </item>
    <item>
      <title>Re: ABC Analysis Error</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/abc-analysis-error/m-p/12778266#M2023508</link>
      <description>&lt;P&gt;The error reason is alv's fieldcatlog no reftable&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;* Fit the columns
  lo_columns = lo_gr_alv-&amp;gt;get_columns( ).
  lo_columns-&amp;gt;set_optimize( abap_true ).




  DATA: lo_column_list TYPE REF TO cl_salv_column_list.
  TRY.
      lo_column_list ?= lo_columns-&amp;gt;get_column( 'LIFNR' ).
      lo_column_list-&amp;gt;set_ddic_reference( value = VALUE #( table = 'EKKO' field = 'LIFNR' ) ).
      lo_column_list ?= lo_columns-&amp;gt;get_column( 'EBELN' ).
      lo_column_list-&amp;gt;set_ddic_reference( value = VALUE #( table = 'EKKO' field = 'EBELN' ) ).
      lo_column_list ?= lo_columns-&amp;gt;get_column( 'BEDAT' ).
      lo_column_list-&amp;gt;set_ddic_reference( value = VALUE #( table = 'EKKO' field = 'BEDAT' ) ).
      lo_column_list ?= lo_columns-&amp;gt;get_column( 'AFNAM' ).
      lo_column_list-&amp;gt;set_ddic_reference( value = VALUE #( table = 'EKPO' field = 'AFNAM' ) ).
      lo_column_list ?= lo_columns-&amp;gt;get_column( 'NETWR' ).
      lo_column_list-&amp;gt;set_ddic_reference( value = VALUE #( table = 'EKPO' field = 'NETWR' ) ).
      lo_column_list ?= lo_columns-&amp;gt;get_column( 'NAME1' ).
      lo_column_list-&amp;gt;set_ddic_reference( value = VALUE #( table = 'LFA1' field = 'NAME1' ) ).
      lo_column_list ?= lo_columns-&amp;gt;get_column( 'ZHLDT' ).
      lo_column_list-&amp;gt;set_ddic_reference( value = VALUE #( table = 'FMIOI' field = 'ZHLDT' ) ).
    CATCH cx_salv_not_found.                            "#EC NO_HANDLER
  ENDTRY.












&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Fri, 14 Jul 2023 07:03:54 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/abc-analysis-error/m-p/12778266#M2023508</guid>
      <dc:creator>xiaosanyu</dc:creator>
      <dc:date>2023-07-14T07:03:54Z</dc:date>
    </item>
    <item>
      <title>Re: ABC Analysis Error</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/abc-analysis-error/m-p/12778267#M2023509</link>
      <description>&lt;P&gt;Thanks a lot for your help. It helped me resolve my issue. &lt;/P&gt;&lt;P&gt;My issue has been fixed. Thank you so much once again for your support.&lt;/P&gt;</description>
      <pubDate>Fri, 14 Jul 2023 07:17:04 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/abc-analysis-error/m-p/12778267#M2023509</guid>
      <dc:creator>alex_dsouza</dc:creator>
      <dc:date>2023-07-14T07:17:04Z</dc:date>
    </item>
    <item>
      <title>Re: ABC Analysis Error</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/abc-analysis-error/m-p/12778268#M2023510</link>
      <description>&lt;P&gt;You're welcome. &lt;span class="lia-unicode-emoji" title=":slightly_smiling_face:"&gt;🙂&lt;/span&gt;&lt;/P&gt;</description>
      <pubDate>Fri, 14 Jul 2023 07:46:03 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/abc-analysis-error/m-p/12778268#M2023510</guid>
      <dc:creator>xiaosanyu</dc:creator>
      <dc:date>2023-07-14T07:46:03Z</dc:date>
    </item>
    <item>
      <title>Re: ABC Analysis Error</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/abc-analysis-error/m-p/12778269#M2023511</link>
      <description>&lt;P&gt;&lt;SPAN class="mention-scrubbed"&gt;spartans007&lt;/SPAN&gt; Please mark this answer as correct, rather than the other one which is just a question ("Can you provide your code?")&lt;/P&gt;</description>
      <pubDate>Fri, 14 Jul 2023 11:31:25 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/abc-analysis-error/m-p/12778269#M2023511</guid>
      <dc:creator>Sandra_Rossi</dc:creator>
      <dc:date>2023-07-14T11:31:25Z</dc:date>
    </item>
    <item>
      <title>Re: ABC Analysis Error</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/abc-analysis-error/m-p/12778270#M2023512</link>
      <description>&lt;P&gt;Please use the COMMENT button for comments, asking for complements, adding details, replying to a comment or a proposed solution or to the OP question, etc., ANSWER is only to propose a solution, dixit SAP text at the right of the answer area. &lt;/P&gt;</description>
      <pubDate>Fri, 14 Jul 2023 11:31:44 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/abc-analysis-error/m-p/12778270#M2023512</guid>
      <dc:creator>Sandra_Rossi</dc:creator>
      <dc:date>2023-07-14T11:31:44Z</dc:date>
    </item>
    <item>
      <title>Re: ABC Analysis Error</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/abc-analysis-error/m-p/12778271#M2023513</link>
      <description>&lt;P&gt;In fact 99% of SALV demo programs define internally the internal tables, so they have the same issue as yours.&lt;/P&gt;&lt;P&gt;BUT this simple demo works because it's based directly on DDIC structure (flights based on SFLIGHT table):&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;REPORT.
SELECT * FROM sflight INTO TABLE @DATA(flights).
cl_salv_table=&amp;gt;factory( IMPORTING r_salv_table = DATA(alv)
                        CHANGING  t_table      = flights ).
alv-&amp;gt;set_screen_status( pfstatus      = 'STANDARD_FULLSCREEN'
                        report        = 'SAPLSLVC_FULLSCREEN'
                        set_functions = alv-&amp;gt;c_functions_all ).
alv-&amp;gt;display( ).
&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Fri, 14 Jul 2023 13:02:24 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/abc-analysis-error/m-p/12778271#M2023513</guid>
      <dc:creator>Sandra_Rossi</dc:creator>
      <dc:date>2023-07-14T13:02:24Z</dc:date>
    </item>
    <item>
      <title>Re: ABC Analysis Error</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/abc-analysis-error/m-p/12778272#M2023514</link>
      <description>&lt;P&gt;Thank you. My issue is fixed. Thanks for all &lt;/P&gt;</description>
      <pubDate>Fri, 14 Jul 2023 13:11:47 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/abc-analysis-error/m-p/12778272#M2023514</guid>
      <dc:creator>alex_dsouza</dc:creator>
      <dc:date>2023-07-14T13:11:47Z</dc:date>
    </item>
    <item>
      <title>Re: ABC Analysis Error</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/abc-analysis-error/m-p/12778273#M2023515</link>
      <description>&lt;P&gt;OK i will. Thank you&lt;/P&gt;</description>
      <pubDate>Fri, 14 Jul 2023 13:17:50 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/abc-analysis-error/m-p/12778273#M2023515</guid>
      <dc:creator>alex_dsouza</dc:creator>
      <dc:date>2023-07-14T13:17:50Z</dc:date>
    </item>
    <item>
      <title>Re: ABC Analysis Error</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/abc-analysis-error/m-p/12778274#M2023516</link>
      <description>&lt;P&gt;Yes i have done it.&lt;/P&gt;</description>
      <pubDate>Fri, 14 Jul 2023 13:18:57 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/abc-analysis-error/m-p/12778274#M2023516</guid>
      <dc:creator>alex_dsouza</dc:creator>
      <dc:date>2023-07-14T13:18:57Z</dc:date>
    </item>
    <item>
      <title>Re: ABC Analysis Error</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/abc-analysis-error/m-p/12778275#M2023517</link>
      <description>&lt;P&gt;&lt;SPAN class="mention-scrubbed"&gt;spartans007&lt;/SPAN&gt; No you didn't, but of course it's just a recommendation, do as you wish.&lt;/P&gt;</description>
      <pubDate>Fri, 14 Jul 2023 14:21:48 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/abc-analysis-error/m-p/12778275#M2023517</guid>
      <dc:creator>Sandra_Rossi</dc:creator>
      <dc:date>2023-07-14T14:21:48Z</dc:date>
    </item>
  </channel>
</rss>

