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

Часовой пояс: 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 часа


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

Сейчас этот форум просматривают: нет зарегистрированных пользователей


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

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