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

Проблема в коде, не отрабатывается строка



 
Post new topic   Reply to topic    Russian ABAP Developer's Club Forum Index -> ABAP
View previous topic :: View next topic  
Author Message
kolobok
Участник
Участник



Joined: 03 Sep 2012
Posts: 29

PostPosted: Mon Oct 22, 2012 2:29 pm    Post subject: Проблема в коде, не отрабатывается строка Reply with quote

Такая проблема. В строке TOTAL_SUM = ( TOTAL80_01 / SUM3 + TOTAL80_02 / SUM4 ) / 2 не вычисляется TOTAL_SUM. Отладчик туда заходит, но не считывает ничего. Переменные TOTAL80_01, TOTAL80_02, SUM3 и SUM4 правильно вычисляются.

Code:
 DO RGLRO-TO_PER TIMES "до конечного заданного периода
           VARYING TOTAL80_01 FROM T1-MSL01 NEXT T1-MSL02 "Для численности по всем окато
           VARYING TOTAL80_02 FROM T2-HSL01 NEXT T2-HSL02 "Для ост аморт по всем окато
           VARYING SUM4 FROM T22-HSL01 NEXT T22-HSL02
           VARYING SUM3 FROM T11-MSL01 NEXT T11-MSL02.
    IF SY-INDEX >= RGLRO-FROM_PER AND SY-INDEX <= RGLRO-TO_PER.
    IF T1-RCONTRACT = T2-RCONTRACT.
        if SUM3 <> 0 AND SUM4 <> 0.
          "clear TOTAL_SUM.
          TOTAL_SUM = (  TOTAL80_01 / SUM3 + TOTAL80_02 / SUM4 ) / 2 .
        ELSEIF SUM3 = 0 AND SUM4 <> 0.
          TOTAL_SUM =  TOTAL80_02 / SUM4.
        ENDIF.
      ENDIF.
endif.
enddo.


Code:
DATA: T1 LIKE ZTAXREGT,
        T2 LIKE ZTAXREGT,
        T11 LIKE ZTAXREGT,
        T22 LIKE ZTAXREGT,
        TOTAL80_01 LIKE T1-MSL01,
        TOTAL80_02 LIKE T2-HSL01,
        SUM3 LIKE T11-MSL01,
        SUM4 LIKE T22-HSL01,
        TOTAL_SUM LIKE GLU2-HSL001.
Back to top
View user's profile Send private message
Удав
Гуру
Гуру


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

PostPosted: Mon Oct 22, 2012 9:58 pm    Post subject: Reply with quote

Активируйте код заново, затем в тестовом манданте выйдите на начальный экран, в редакторе по-новой поставьте точку останова и выполните программу.
_________________
С уважением,
Удав.
Back to top
View user's profile Send private message
Dmitriy
Аналитик
Аналитик


Age: 47
Joined: 14 Nov 2008
Posts: 300
Location: Russia

PostPosted: Tue Oct 23, 2012 2:18 am    Post subject: Reply with quote

Удав wrote:
Активируйте код заново, затем в тестовом манданте выйдите на начальный экран, в редакторе по-новой поставьте точку останова и выполните программу.

Сурово, но верно.
Kolobok, подозрение вызывает даже тот факт, что "отладчик туда заходит, но не считывает ничего". Это как это?..

_________________
ABAP/4 You
Back to top
View user's profile Send private message
kolobok
Участник
Участник



Joined: 03 Sep 2012
Posts: 29

PostPosted: Tue Oct 23, 2012 7:11 am    Post subject: Reply with quote

Dmitriy wrote:
Удав wrote:
Активируйте код заново, затем в тестовом манданте выйдите на начальный экран, в редакторе по-новой поставьте точку останова и выполните программу.

Сурово, но верно.
Kolobok, подозрение вызывает даже тот факт, что "отладчик туда заходит, но не считывает ничего". Это как это?..

Под "не считывает" я имела ввиду нулевое число.
Проблема оказалось в слишком маленьком результате. И оно все округлило.
Спасибо Embarassed
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.