Текущее время: Пн, июл 21 2025, 21:33

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 10 ] 
Автор Сообщение
 Заголовок сообщения: HIDE может глючить?
СообщениеДобавлено: Пт, окт 05 2007, 12:13 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Сб, янв 27 2007, 08:27
Сообщения: 337
Откуда: СНГ ... ЮГ
Пол: Мужской
Всем привет! скока работал с этой командой все было путем. а вот щас он мне такое дает, что просто жуть.

у меня в программе побявлены две вн. таблицы от одной структуры.
обе выводся на скрин с хайдом нужных полей. но вот со второй стаблицей что то не так.

вывод в райт:
Code:
LOOP AT ioutab WHERE KEYKOD EQ P_IOUTAB_KEYKOD.
    DATA cod(4). CONCATENATE ioutab-keykod '.' ioutab-sortid INTO cod.
    USNAM = ioutab-USNAME. RUNAM = ioutab-RUNAME.
    WRITE: /1 '|' NO-GAP,cod NO-GAP,'|' ,USNAM ,39'|'  , RUNAM,72'|', ioutab-F_YTDLAST,93 " 21
              '|' ,ioutab-G_ACTMON,114'|' ,ioutab-I_YTDNOW,134'|'.
    HIDE: ioutab-F_YTDLAST,ioutab-G_ACTMON,ioutab-I_YTDNOW,ioutab-keykod,ioutab-sortid. " <--- вот тут трабла!!!
  ENDLOOP.

в отладчике ясно видно что в данном цикле две строки, где ioutab-sortid равен 1 в первой строке и 2 во втоой строке.
а кода проваливаешься уже в скрине то ioutab-sortid всегда равна 2 не зависимо на какой строке кликаешь :?
ну просто я .. ни каких мыслей.
кстати как просмотреть буфер памяти где лежат данные от HIDE?


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, окт 05 2007, 12:50 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Сб, янв 27 2007, 08:27
Сообщения: 337
Откуда: СНГ ... ЮГ
Пол: Мужской
так как задание горит, то временно нашел решение в цикле
значение ioutab-sortid присваивать переменной и ее выводить в hide, тогда работает. НО, ведь с таблицой тоже должно работать. она до этого не вызывалась ни в write ни в hide ...


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, окт 05 2007, 12:53 
Председатель
Председатель
Аватара пользователя

Зарегистрирован:
Чт, апр 13 2006, 12:32
Сообщения: 1503
Откуда: Питер
IMHO, этого кода недостаточно, кидай весь


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, окт 05 2007, 13:23 
Гуру-модератор
Гуру-модератор
Аватара пользователя

Зарегистрирован:
Пн, окт 11 2004, 20:32
Сообщения: 2470
Пол: Мужской
ioutab - объявлена глобально?

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


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вс, окт 07 2007, 08:07 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Сб, янв 27 2007, 08:27
Сообщения: 337
Откуда: СНГ ... ЮГ
Пол: Мужской
ой весь код большой 883 строки программа и 240 инклуд ...., а здесь нельзя прикрепить файл?, ну если я в текстовый файл сохраню.

ioutab объявлена глобально, НО все объявления я засунул в INCLUDE


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Вс, окт 07 2007, 10:39 
Председатель
Председатель
Аватара пользователя

Зарегистрирован:
Чт, апр 13 2006, 12:32
Сообщения: 1503
Откуда: Питер
1000 строк - это фигня, форум 60Кб в одном сообщении принимает, просто как модераторы к этому отнесутся.

Не важно, где описана, главное, что глобально.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: HIDE может глючить?
СообщениеДобавлено: Вс, окт 07 2007, 19:09 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Ср, ноя 23 2005, 13:37
Сообщения: 1805
Откуда: ECC 6.0
Пол: Мужской
Salmaner написал:
а кода проваливаешься уже в скрине то ioutab-sortid всегда равна 2 не зависимо на какой строке кликаешь

Каждый раз присваивается значение 2 или ничего не копируется и остаётся старое значение?
А если попробовать READ LINE, тоже не работает?

Не нужно постить большой код. Скопируйте программу, удалите всё лишнее и создайте минимальный код с ошибкой. Как правило, при этом ошибка находится сама собой.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, окт 08 2007, 07:53 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Сб, янв 27 2007, 08:27
Сообщения: 337
Откуда: СНГ ... ЮГ
Пол: Мужской
sibrin

Цитата:
Каждый раз присваивается значение 2 или ничего не копируется и остаётся старое значение?

вот если точнее то так:

" до цикла ioutab-sortid уже спозиционирванна на второе значение.
loop at ioutab.
ioutab-sortid = 1." в первой итерации равно 1, во второй 2
hide ioutab-sortid.
endloop.
поэтому с переменной внтури цикла, тока и получается.

ну и попробовать щас с ридлайн немагу так как сервер не доступен.
мы удаленно работаем.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, окт 08 2007, 12:00 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Ср, ноя 23 2005, 13:37
Сообщения: 1805
Откуда: ECC 6.0
Пол: Мужской
Salmaner написал:
поэтому с переменной внтури цикла, тока и получается.

Вопрос был в том, что если после цикла шапку таблицы очистить, то туда считается 2 или ничего не изменится.

А какой тип данных у sortid?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, окт 08 2007, 12:35 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Сб, янв 27 2007, 08:27
Сообщения: 337
Откуда: СНГ ... ЮГ
Пол: Мужской
тип данных n (ньюмерик).
ну вот трабла у нас, удаленые серваки недоступны. оказалось что в том городе где они нахдятся хакнулся кабель у центральной атс. и сё.
я без рук ... куча народу без связи.
сидим ... и сидим.
а что надо проверить после цикла добавить клеар ioutab (т.е. чистим заголовок) и посмотреть что будет птом попадает с него сразу очистки
ну гиде же связь ... ААААААААААААААААА


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

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


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

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


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

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