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

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


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

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


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

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