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

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


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

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


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

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