Текущее время: Пт, июл 18 2025, 09:13

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 29 ]  На страницу Пред.  1, 2
Автор Сообщение
 Заголовок сообщения:
СообщениеДобавлено: Ср, апр 26 2006, 15:35 
Ассистент
Ассистент
Аватара пользователя

Зарегистрирован:
Вт, апр 11 2006, 10:39
Сообщения: 30
Откуда: Москва
еще как создан:)
не понимаю, зачем они указывают здесь SAPLXM06 и почему тогда он не срабатывает? я так понимаю он как раз для пользовательских расширений, но exit-а тут нет. может в нем как раз и надо что-то туда положить?


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

Зарегистрирован:
Чт, июн 16 2005, 10:29
Сообщения: 336
Откуда: Минск->Москва
Пол: Мужской
у меня нет полномочий на эту транзакцию, так как не в своей системе ща... так бы посмотрел что там при вызове происходит...


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, апр 26 2006, 17:12 
Директор
Директор
Аватара пользователя

Зарегистрирован:
Пт, окт 21 2005, 09:24
Сообщения: 832
Откуда: от верблюда...тоже:)
Пол: Мужской
Ну так все говорят что никто не трогал. А когда пальцем показываешь смущаются и уходят в сумрак :)
Насколько я посмотрел (могу ошибаться) то о чем вы пишите имеет происхождение явно написаное программерами.
У нас такой строки, которая у вас выбивает ошибку нет. Соответственно надо рыть что в вашем случае имелось ввиду.
Может имеет место проблема о которой пишет nicky555...очередность include.

_________________
а подпись...а подписи не будет :)


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, апр 27 2006, 08:01 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, сен 09 2004, 07:32
Сообщения: 777
Откуда: Москва
Пол: Мужской
venecia написал(а):
день добрый:) увидела знакомые названия и решила влезть со своим вопросом, вдруг в тему:))
транзакция ME31K - создание контрактов, после F8 динамическая ошибка DYNPRO_NOT_FOUND, консультант говорит что эту транзакцию никто не трогал и попросил посмотреть. смотрю-ошибка в модуле PBO (в инклюдинге как раз тот самый модуль, который вы тут упоминаете...)
* Transfer data from SAPMM06E to SAPLXM06
MODULE CUSTSCR1_HEAD_SET_DATA.
* Subscreen
CALL CUSTOMER-SUBSCREEN CUSTSCR1 INCLUDING 'SAPLXM06' '0201'.
* Verarbeitung nach der Eingabe
Пробовала опытным путем вызвать ошибку, она выскакивает если указать несуществующий номер экрана или указать не тот includ.
кто-нибудь сталкивался с таким? консультант говорит не может там быть неправильного ничего, но ведь есть же...


Такая ошибка у меня была давно-давно на версии 4.0 еще - лечится созданием всех (!) подэкранов расширения (101, 111, 201, 211, 301, 311), даже если они у вас и не будут содержать никаких полей - просто чтобы былО :)

_________________
"Прежде чем сделать что-то, подумай, к чему это может привести..."


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, апр 27 2006, 08:56 
Ассистент
Ассистент
Аватара пользователя

Зарегистрирован:
Вт, апр 11 2006, 10:39
Сообщения: 30
Откуда: Москва
создавать в группе функций XM06, я правльно поняла?


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, апр 27 2006, 09:09 
Ассистент
Ассистент
Аватара пользователя

Зарегистрирован:
Вт, апр 11 2006, 10:39
Сообщения: 30
Откуда: Москва
Получилось!!! Спасибо!!!:)))

только объясните мне неразумной, зачем вписывать туда левую функц группу, в которой надо создавать подэкраны, вместо того, чтоб вписать туда имя главной проги, где они уже созданы и откуда они собственно и вызываются.... может тут какая-то хитрая технология?:)


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, апр 27 2006, 10:23 
Старший специалист
Старший специалист

Зарегистрирован:
Вт, май 31 2005, 20:23
Сообщения: 362
nicky555 написал:
QWERT написал(а):
Да, я попытался сделать так, т.е. создал глобальную переменную в
INCLUDE ZXM06TOP.
Но при отладке в модуле PBO система выдает ошибку, мол переменная неизвестна.

Все ваши Include сидят в программе группы функций. Рекомендую проверить порядок следования данных Include: очевидно, что тот, где у вас прописана логика пользовательских подэкранов, идет раньше того, где описана переменная.
Правильность написания переменной под сомнение не ставлю :)
При корректной реализации, переменная должна находиться в INCLUDE ZXM06TOP, а логика описания - в INCLUDE ZXM06O01, который, в свою очередь, лежит в ZXM06ZZZ (расположен позже по главной программе).
Естественно, необходимо активировать все объекты.

Значит с INCLUD-ами дело обстоит так:
в ZXM06TOP написано следующее:
DATA GL_T.
В ZXM06O01 отражена логика экрана, где я и использую переменную GL_T.
в ZXM06ZZZ написано
INCLUDE ZXM06O01.
И на переменную GL_T в логике экрана система ругается.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, апр 27 2006, 11:34 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, сен 09 2004, 07:32
Сообщения: 777
Откуда: Москва
Пол: Мужской
Осталось одно - где-то в имени переменной у вас русские буквы (Т) :wink:

_________________
"Прежде чем сделать что-то, подумай, к чему это может привести..."


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, апр 27 2006, 13:19 
Старший специалист
Старший специалист

Зарегистрирован:
Вт, май 31 2005, 20:23
Сообщения: 362
nicky555 написал:
Осталось одно - где-то в имени переменной у вас русские буквы (Т) :wink:

да, нет. все буквы правильные, я уже копировал их из того инклюда, где задавал.
Ничего не получается.
Ее ведь не надо переопределять в логике экрана?
Она ведь глобальная.

Она мне как раз и нужна, чтобы различать действия: создание/просмотр/изменение.
я в экзите присваиваю ей значения типа действия.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, апр 27 2006, 14:08 
Специалист
Специалист

Зарегистрирован:
Чт, авг 19 2004, 07:31
Сообщения: 234
Откуда: Нижнекамск
а не пробовал сначала сначала ZXM06TOP активировать а потом всё остальное?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, апр 28 2006, 10:04 
Старший специалист
Старший специалист

Зарегистрирован:
Вт, май 31 2005, 20:23
Сообщения: 362
Eugene написал(а):
а не пробовал сначала сначала ZXM06TOP активировать а потом всё остальное?

Попробовал, теперь не ругается на переменную.
Только вот все равно, при просмотре документов, мои пользовательские поля доступны для ввода.
В EXIT_SAPMM06E_06 я присваиваю глобольной переменно GL_T значение параметра I_TRTYP.
А в логике экрана проверяю значние GL_T. Если оно равно "А", то сделать группу полей screen-input=0.
И не работает.
Может что-то неправильно.


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

Зарегистрирован:
Чт, сен 09 2004, 07:32
Сообщения: 777
Откуда: Москва
Пол: Мужской
PBO-модуль пользовательского экрана:
Code:
MODULE screen_rw_modification OUTPUT.

  LOOP AT SCREEN.
    CHECK screen-group1 = 'ZRW'.
    IF gf_mode = con_view.
      screen-input = '0'.
    ELSE.
      screen-input = '1'.
    ENDIF.
    MODIFY SCREEN.
  ENDLOOP.

ENDMODULE.                 " screen_rw_modification  OUTPUT

Здесь
Code:
* режим обработки
CONSTANTS: con_new  TYPE c VALUE 'H',
           con_edit TYPE c VALUE 'V',
           con_view TYPE c VALUE 'A'.

а группа 1 ZRW присвоена полю пользователя.

_________________
"Прежде чем сделать что-то, подумай, к чему это может привести..."


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, апр 28 2006, 11:38 
Старший специалист
Старший специалист

Зарегистрирован:
Вт, май 31 2005, 20:23
Сообщения: 362
nicky555 написал:
PBO-модуль пользовательского экрана:
Code:
MODULE screen_rw_modification OUTPUT.

  LOOP AT SCREEN.
    CHECK screen-group1 = 'ZRW'.
    IF gf_mode = con_view.
      screen-input = '0'.
    ELSE.
      screen-input = '1'.
    ENDIF.
    MODIFY SCREEN.
  ENDLOOP.

ENDMODULE.                 " screen_rw_modification  OUTPUT

Здесь
Code:
* режим обработки
CONSTANTS: con_new  TYPE c VALUE 'H',
           con_edit TYPE c VALUE 'V',
           con_view TYPE c VALUE 'A'.

а группа 1 ZRW присвоена полю пользователя.

а переменная gf_mode - это ваша глобальная переменная, которой вы присваиваете значение I_TRTYP?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, апр 28 2006, 14:59 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, сен 09 2004, 07:32
Сообщения: 777
Откуда: Москва
Пол: Мужской
совершенно верно

_________________
"Прежде чем сделать что-то, подумай, к чему это может привести..."


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

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


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

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


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

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