SAP R/3 форум ABAP консультантов
Russian ABAP Developer's Club

Home - FAQ - Search - Memberlist - Usergroups - Profile - Log in to check your private messages - Register - Log in - English
Blogs - Weblogs News

AT END OF...



 
Post new topic   Reply to topic    Russian ABAP Developer's Club Forum Index -> ABAP
View previous topic :: View next topic  
Author Message
rstiv
Специалист
Специалист


Age: 44
Joined: 29 Oct 2008
Posts: 68
Location: Питер

PostPosted: Wed May 26, 2010 3:52 pm    Post subject: AT END OF... Reply with quote

Lюди , поможайте плиз!!!
В чем может быть проблема???
событие at end of key6 содержит разные значения и должно повторятся при окончивающемся кей6,
а событие at end of key5 содержит все одинаковые значения, и должно выводится тока в конце таблицы, но оно повторяется следом за at end of key6, поломал уже голову не могу понять в чем проблема????
это итоги(key5) и подитоги(ke6)
Таблица отсортирована сначала по key5, потом по key 6 по возрастанию. тексты в кей 5 и кей 6 русскими словами, например "всего лома" - кей6, "общее всего"-кей5.
по идее когда лом кончается должен вывестись кей6 , а кей 5 пропустится, но потом снова кей 6, и потом тока в конце кей5 как общий итог, а у меня на каждый подитог общий итог кей5 выводитсяSad((((
ПОМЖАЙТЕ ПЛИЗ!!!!



Code:
FORM pref_print USING ut_itlo TYPE ts_itlo_t
                CHANGING ct_form TYPE zsoi_t_form.
  DATA: lt_itlo_temp TYPE ts_itlo_t
      , ls_itlo_temp TYPE ts_itlo_t
      , ls_itlo TYPE ts_itlo
      , ls_form TYPE zsoi_s_form.

   APPEND LINES OF ut_itlo TO lt_itlo_temp.
   DELETE lt_itlo_temp WHERE matnr IS INITIAL.
   sort lt_itlo_temp by key4  ascending
                        key5  ascending
                        key6  ascending
                                      .
     ls_form-nline = 'X'.
       loop at lt_itlo_temp into ls_itlo.
          ls_form-name = 'LP'.
          perform add_rows_from_structure in program saplzrpf
            tables
                ls_form-tab_items
            using
                ls_itlo
                ls_form-name.

          append ls_form to ct_form. refresh ls_form-tab_items.

          at end of key6.
            sum.
            ls_form-name = 'L_4_M'.

            perform add_rows_from_structure in program saplzrpf
              tables
                  ls_form-tab_items
              using
                  ls_itlo
                  ls_form-name.

            append ls_form to ct_form. refresh ls_form-tab_items.
          endat.



          at end of key5.
            sum.
            ls_form-name = 'L_3_M'.

              perform add_rows_from_structure in program saplzrpf
              tables
                  ls_form-tab_items
              using
                  ls_itlo
                  ls_form-name.
           append ls_form to ct_form. refresh ls_form-tab_items.
         endat.
    endloop

_________________
Строчечку написал, стопочку пропустил...
Back to top
View user's profile Send private message
Удав
Гуру
Гуру


Age: 48
Joined: 25 Jan 2008
Posts: 580
Location: Москва

PostPosted: Wed May 26, 2010 4:34 pm    Post subject: Reply with quote

Поля key4, key5 и key6 обязательно должны быть в начале типа ts_itlo и соответственно типа ts_itlo_t.
см. справку в разделе control level processing

_________________
С уважением,
Удав.
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    Russian ABAP Developer's Club Forum Index -> ABAP All times are GMT + 4 Hours
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You cannot attach files in this forum
You can download files in this forum


All product names are trademarks of their respective companies. SAPNET.RU websites are in no way affiliated with SAP AG.
SAP, SAP R/3, R/3 software, mySAP, ABAP, BAPI, xApps, SAP NetWeaver and any other are registered trademarks of SAP AG.
Every effort is made to ensure content integrity. Use information on this site at your own risk.