Текущее время: Вт, июл 22 2025, 22:18

Часовой пояс: UTC + 3 часа


Правила форума


ВНИМАНИЕ!

Вопросы по SAP Query и Quick View - сюда



Начать новую тему Эта тема закрыта, вы не можете редактировать и оставлять сообщения в ней.  [ Сообщений: 15 ] 
Автор Сообщение
 Заголовок сообщения: Нужная помощь в коде
СообщениеДобавлено: Ср, авг 01 2012, 14:23 
Ассистент
Ассистент

Зарегистрирован:
Пн, июл 16 2012, 14:15
Сообщения: 33
Доброе время суток! В общем, есть кусок кода. Алгоритм выбора суммы по показателю.


Code:

  Data: I_SUM LIKE ZTAXREGT OCCURS 0 WITH HEADER LINE.
DATA:
    FNAME(30).
FIELD-SYMBOLS:
<SUM> LIKE I_SUM-HSL01,
<REP_SUM> LIKE I_SUM-HSL01.
.....
DATA: begin of itab2 occurs 0,
      HIER_KEY like  J_3RFTAX_OBJSEL-HIER_KEY,
      NODE_CODE like  J_3RFTAX_OBJSEL-NODE_CODE,
      RTAXOBJ LIKE J_3RFTAX_OBJSEL-LOW,
      RTAXOBJ_HIGH like J_3RFTAX_OBJSEL-HIGH,
      LOW like J_3RFTAX_OBJSEL-LOW,
      HIGH like J_3RFTAX_OBJSEL-HIGH,
      HSL like ZTAXREGT-HSLVT,
      LINENUM like  J_3RFTAX_OBJSEL-LINENUM.
DATA: end of itab2.
....
SELECT  SUM( HSL01 ) AS HSL01 SUM( HSL02 ) AS HSL02
         SUM( HSL03 ) AS HSL03 SUM( HSL04 ) AS HSL04
         SUM( HSL05 ) AS HSL05 SUM( HSL06 ) AS HSL06
         SUM( HSL07 ) AS HSL07 SUM( HSL08 ) AS HSL08
         SUM( HSL09 ) AS HSL09 SUM( HSL10 ) AS HSL10
         SUM( HSL11 ) AS HSL11 SUM( HSL12 ) AS HSL12
FROM ZTAXREGT
    INTO CORRESPONDING FIELDS OF table I_SUM
    WHERE RLDNR = 'JS'
    AND RRCTY = '0'
    AND RVERS = '004'
    AND RYEAR = RYEAR
    AND RBUKRS = RBUKRS
    AND RTAXOBJ = itab2-RTAXOBJ.
"динамически определить ссылку на поле с суммой за период
    CONCATENATE 'I_SUM-HSL' POPER+1(2) INTO FNAME.
    ASSIGN (FNAME) TO <SUM>.
    IF SY-SUBRC = 0.
      I_SUM-HSL01 = <SUM>.
    ENDIF.
    IF <SUM> IS ASSIGNED.
    ITAB2-HSL = <SUM>  .
    ENDIF.


Вот где-то что-то не так. Помогите-а?


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Нужная помощь в коде
СообщениеДобавлено: Ср, авг 01 2012, 14:31 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Вт, сен 07 2004, 17:47
Сообщения: 2988
Лиана написал(а):
Доброе время суток! В общем, есть кусок кода. Алгоритм выбора суммы по показателю.


Code:
...


Вот где-то что-то не так. Помогите-а?

А какой приз в данной викторине? Вы можете хотя бы приблизительно сформулировать что именно "не так"?

А на первый взгляд, как минимум не учитывается что I_SUM это внутренняя таблица с заголовком, который надо бы заполнить.
И assign использовать в форме assign component of structure

_________________
"После" - не значит "вследствие"


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Нужная помощь в коде
СообщениеДобавлено: Ср, авг 01 2012, 14:38 
Ассистент
Ассистент

Зарегистрирован:
Пн, июл 16 2012, 14:15
Сообщения: 33
Поле HSL, которое должно быть заполнено суммой - пустое. Либо оно не записывает ее туда, либо не вычисляет. Либо что-то еще...)
Цитата:
А какой приз в данной викторине? Вы можете хотя бы приблизительно сформулировать что именно "не так"?

Не знай-не знай)

ASSIGN COMPONENT FNAME OF STRUCTURE I_SUM TO <SUM>.? или как?


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Нужная помощь в коде
СообщениеДобавлено: Ср, авг 01 2012, 14:46 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Вт, сен 07 2004, 17:47
Сообщения: 2988
Лиана написал(а):
Поле HSL, которое должно быть заполнено суммой - пустое. Либо оно не записывает ее туда, либо не вычисляет. Либо что-то еще...)

Посмотрите отладчиком и обратите внимание на то, что "I_SUM это внутренняя таблица с заголовком, который надо бы заполнить."
А у Вас select into table

_________________
"После" - не значит "вследствие"


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Нужная помощь в коде
СообщениеДобавлено: Ср, авг 01 2012, 14:48 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Вт, сен 07 2004, 17:47
Сообщения: 2988
Лиана написал(а):
ASSIGN COMPONENT FNAME OF STRUCTURE I_SUM TO <SUM>.? или как?

Да, только заполнение FNAME надо скорректировать соответственно

_________________
"После" - не значит "вследствие"


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Нужная помощь в коде
СообщениеДобавлено: Чт, авг 02 2012, 08:54 
Ассистент
Ассистент

Зарегистрирован:
Пн, июл 16 2012, 14:15
Сообщения: 33
Цитата:
Да, только заполнение FNAME надо скорректировать соответственно


Что-то не получается :|


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Нужная помощь в коде
СообщениеДобавлено: Чт, авг 02 2012, 09:12 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Вт, сен 07 2004, 17:47
Сообщения: 2988
Лиана написал(а):
Что-то не получается :|

Что именно не получается?

PS: Лиана, Вам требуется помощь или Вы устраиваете интеллектуальную викторину???
Если требуется помощь, то сообщайте больше подробностей и деталей по сути проблемы.

_________________
"После" - не значит "вследствие"


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Нужная помощь в коде
СообщениеДобавлено: Чт, авг 02 2012, 10:46 
Ассистент
Ассистент

Зарегистрирован:
Ср, ноя 02 2011, 16:37
Сообщения: 33
Судя по формату написания, и написаному в нижнем регистре слову table, когда то это был SELECT ..... ENDSELECT, думаю с этого лучше начинать


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Нужная помощь в коде
СообщениеДобавлено: Чт, авг 02 2012, 11:21 
Ассистент
Ассистент

Зарегистрирован:
Пн, июл 16 2012, 14:15
Сообщения: 33
sy-uname написал(а):
Лиана написал(а):
Что-то не получается :|

Что именно не получается?

PS: Лиана, Вам требуется помощь или Вы устраиваете интеллектуальную викторину???
Если требуется помощь, то сообщайте больше подробностей и деталей по сути проблемы.



Мне нет смысла тут сидеть и устраивать викторины. Я правда, не понимаю до конца, что да как. Поэтому мне нужна помощь. Потому что своего руководителя рядом нет!


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Нужная помощь в коде
СообщениеДобавлено: Чт, авг 02 2012, 11:32 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, окт 06 2005, 16:44
Сообщения: 3080
Откуда: Москва
Лиана написал(а):
Мне нет смысла тут сидеть и устраивать викторины.

Так скажите внятно, что Вы хотите.

_________________
С уважением,
Удав.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Нужная помощь в коде
СообщениеДобавлено: Чт, авг 02 2012, 11:32 
Начинающий
Начинающий

Зарегистрирован:
Ср, апр 18 2012, 09:10
Сообщения: 12
Лиана написал(а):
Мне нет смысла тут сидеть и устраивать викторины. Я правда, не понимаю до конца, что да как. Поэтому мне нужна помощь. Потому что своего руководителя рядом нет!


Ну дак и что хочешь, то? Может еще и ЗП за Вас сходить получить? ;)


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Нужная помощь в коде
СообщениеДобавлено: Чт, авг 02 2012, 14:06 
Ассистент
Ассистент

Зарегистрирован:
Пн, июл 16 2012, 14:15
Сообщения: 33
Rodon написал(а):
Ну дак и что хочешь, то? Может еще и ЗП за Вас сходить получить? ;)


Ха-ха. Посмеялась. Вы видимо сразу специалистом родились. Рада за Вас.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Нужная помощь в коде
СообщениеДобавлено: Чт, авг 02 2012, 14:15 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, окт 06 2005, 16:44
Сообщения: 3080
Откуда: Москва
Лиана написал(а):
Ха-ха. Посмеялась. Вы видимо сразу специалистом родились.

По вашему тону непохоже, что вы будете специалистом :twisted:
Еще ничего не знаете, а уже хамите.

_________________
С уважением,
Удав.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Нужная помощь в коде
СообщениеДобавлено: Чт, авг 02 2012, 14:42 
Гуру-модератор
Гуру-модератор
Аватара пользователя

Зарегистрирован:
Пн, окт 11 2004, 20:32
Сообщения: 2470
Пол: Мужской
Коллеги, прекращаем оффтоп

_________________
- Может ли настоящий мастер кунг-фу получить по морде?
- Настоящий мастер может все!


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Нужная помощь в коде
СообщениеДобавлено: Чт, авг 02 2012, 15:07 
Модератор
Модератор
Аватара пользователя

Зарегистрирован:
Пт, июн 16 2006, 00:43
Сообщения: 1686
Откуда: Москва <-> Красноярск
Пол: Мужской
Коллеги, ввиду крайней непродуктивности сообщений топикстартера, я принял решение закрыть тему. Спасибо.

Лиана, вы совершаете ошибку, считая что окружающие чем-то вам обязаны, должны сами догадаться в чем заключается проблема и выстроиться в очередь для ее решения. Удачи в карьере.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Эта тема закрыта, вы не можете редактировать и оставлять сообщения в ней.  [ Сообщений: 15 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: Google [Bot]


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB