Текущее время: Вс, июл 20 2025, 14:40

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




Начать новую тему Ответить на тему  [ Сообщений: 13 ] 
Автор Сообщение
 Заголовок сообщения: Заполнение полей расширения при создании заказа ТОРО
СообщениеДобавлено: Ср, авг 16 2006, 12:16 
Ассистент
Ассистент

Зарегистрирован:
Пн, апр 10 2006, 11:19
Сообщения: 47
Откуда: Оттуда
В расширении таблицы AUFK мной добавлена пара полей. Необходимо программно заполнить их опред. значениями в момент создания заказа, и чтоб потом они лежали нетронутыми. Каким образом можно это сделать?


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

Зарегистрирован:
Ср, окт 13 2004, 11:58
Сообщения: 1815
Откуда: из вне...
Пол: Мужской
Записать физически в таблицу или через экраны заказа?


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

Зарегистрирован:
Пн, апр 10 2006, 11:19
Сообщения: 47
Откуда: Оттуда
Физически, а проблема в том что в расширении IWO10009 (Проверка к моменту сохранения) мы сохранять не можем, а в расширении IWO10018 можно сохранять только если пользователь поменял что-то на вкладке расширения заказа. А в моем случае поля нужно заполнять всегда.


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

Зарегистрирован:
Ср, окт 13 2004, 11:58
Сообщения: 1815
Откуда: из вне...
Пол: Мужской
А редактировать можно будет эти поля или нет? Если нет, то зашивайте програмно поле со значением, и все....хотя не совсем понятен смысл....


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, авг 16 2006, 13:03 
Ассистент
Ассистент

Зарегистрирован:
Пн, апр 10 2006, 11:19
Сообщения: 47
Откуда: Оттуда
Нет, поля эти не редактируются. Подробнее: в этих полях нужно запомнить базовые сроки, указанные при создании заказа. Потом базовые строки могут меняться, но мне надо знать, какие сроки были изначально. А как программно заполнить при создании - что-то меня клинит...


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

Зарегистрирован:
Ср, окт 13 2004, 11:58
Сообщения: 1815
Откуда: из вне...
Пол: Мужской
Destroyer написал(а):
А как программно заполнить при создании - что-то меня клинит...

Ну как-как...абап....в ауфк поля добавил, на экране заказа добавил, зашил и прописал логику (что при создании/сохранении заказа дублировать базовые сроки в свои поля, которые записываются в доп.поля таблицы). А поскольку поля будут зашиты на редактирование, то и менятся значения этих полей больше не будут.


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

Зарегистрирован:
Ср, фев 22 2006, 16:09
Сообщения: 592
Здавствуйте!
А генерация документов изменений не поможет?...
Там можно было бы смотреть все первоначальные значения....


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

Зарегистрирован:
Пн, апр 10 2006, 11:19
Сообщения: 47
Откуда: Оттуда
Я тоже думал сначала про генерацию документов изменений, но во-первых, у поля базавого начала галочка "Документы измерений" отключена, а во-вторых, по времени поиск первоначальных дат будет больше времени занимать.

Цитата:
прописал логику (что при создании/сохранении заказа дублировать базовые сроки в свои поля


Это все понятно и поля созданы давно уже, но в каком месте прописать копирование полей? Заказ создается из стандарта, то есть прописать можно только в расширении, но в каком?


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

Зарегистрирован:
Ср, окт 13 2004, 11:58
Сообщения: 1815
Откуда: из вне...
Пол: Мужской
Destroyer написал(а):
Заказ создается из стандарта, то есть прописать можно только в расширении, но в каком?

Проверка на момент сохранения заказа


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

Зарегистрирован:
Пн, апр 10 2006, 11:19
Сообщения: 47
Откуда: Оттуда
Но ведь это именно ПРОВЕРКА... данные заказа передаются в качестве IMPORTING - параметра, я могу конечно их поменять, но они не сохранятся


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

Зарегистрирован:
Ср, фев 22 2006, 16:09
Сообщения: 592
можно применить конструкцию:

Call function 'Func Name' In Update Task

они сработает при системном коммите, и обновит нужные Вам поля...


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

Зарегистрирован:
Пн, апр 10 2006, 11:19
Сообщения: 47
Откуда: Оттуда
Уфф...заработало. Вот рабочий кусок, добавленный в расширение Проверки к моменту сохранения:

Code:
IF caufvd_imp-aufnr+0(1) = '%'.
  ASSIGN ('(SAPLCOIH)caufvd') TO <FS>.
  IF sy-subrc = 0.
    <fs>-cldtb = caufvd_imp-gstrp.
    <fs>-cldte = caufvd_imp-gltrp.
  ENDIF.
ENDIF.


Всем пасиб. :wink:


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

Зарегистрирован:
Ср, окт 13 2004, 11:58
Сообщения: 1815
Откуда: из вне...
Пол: Мужской
Одной проблемой меньше :wink:


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

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


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

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


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

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