Текущее время: Пт, авг 01 2025, 09:15

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




Начать новую тему Ответить на тему  [ Сообщений: 19 ]  На страницу 1, 2  След.
Автор Сообщение
 Заголовок сообщения: Как запрограммировать проверку полей при вводе авансового платежа
СообщениеДобавлено: Пн, фев 13 2006, 12:11 
Гуру-модератор
Гуру-модератор
Аватара пользователя

Зарегистрирован:
Вт, май 17 2005, 13:35
Сообщения: 4871
Откуда: Москва
Пол: Мужской
Всем доброго дня.
Хочу сделть проверку при заполнении поля Торговый документ (BSEG-VBEL2) при вводе аванса (F-29). А то по стандарту можно ввести торговый документ совсем не от того дебитора, от которого пришел аванс :(.
Вопрос вот в чем - где написать программу для проверки этого поля сразу после его ввода?

_________________
Удача - результат нашего желания (© А. Нортон)


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

Зарегистрирован:
Чт, сен 09 2004, 07:32
Сообщения: 777
Откуда: Москва
Пол: Мужской
Я бы попробовал сделать такую проверку через Field-Exit - просто и минимально.

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


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

Зарегистрирован:
Вт, май 17 2005, 13:35
Сообщения: 4871
Откуда: Москва
Пол: Мужской
Прошу прощения за безграмотность.
А field-exit срабатавает при изменении поля в БД (в момент сохранения документа) или при изменении значения поля в интерфейсе (при заполнении документа)?

_________________
Удача - результат нашего желания (© А. Нортон)


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

Зарегистрирован:
Чт, сен 09 2004, 07:32
Сообщения: 777
Откуда: Москва
Пол: Мужской
Такое расширение сработает перед PAI-процедурами с выполнением подпрограмм преобразования (даже если в поле не было ввода).
То есть до любой стандартной логики проверок и сохранения стандартной транзакции.
Проще говоря - что-то нажали на экране (неважно что, хоть Enter), выполнился Field-Exit. Поле должно быть доступно для ввода на экране.

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


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

Зарегистрирован:
Вс, окт 17 2004, 11:34
Сообщения: 1552
Пол: Мужской
Может, я уже от жизни отстал и каких-то новых инструментов не знаю. Но в старые добрые времена я бы сделал порверку на позицию документа, в которой юзер-экзит бы по нужным ключам лез в торговый документ и смотрел, тот дебитор или не тот. Если не тот, прицепил бы соответствующий месседж.


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

Зарегистрирован:
Чт, ноя 04 2004, 10:35
Сообщения: 277
Откуда: Санкт-Петербург
Пол: Мужской
я бы на самом деле тоже в проверке бухдока повесил экзит.
филд экзиты, не приведи господь кто то забудет что их ставил,
через дебагер отловить с ума сойдешь. Один раз дня три голову ломали что происходит с ситемой, пока не догадались проверить наличие филд экзитов, недокументированных :( как мы все благодарили того нехорошего человека можно только догадаться.


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

Зарегистрирован:
Вт, май 17 2005, 13:35
Сообщения: 4871
Откуда: Москва
Пол: Мужской
Проверка позиции документа - это имеется в виду транзакция OBBH или что-то другое?

_________________
Удача - результат нашего желания (© А. Нортон)


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

Зарегистрирован:
Пт, июл 08 2005, 13:07
Сообщения: 5274
Откуда: Geneva
Пол: Мужской
LKU написал:
Проверка позиции документа - это имеется в виду транзакция OBBH или что-то другое?


OBBH - активация проверок
GGB0 - описание проверок

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


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

Зарегистрирован:
Вт, май 17 2005, 13:35
Сообщения: 4871
Откуда: Москва
Пол: Мужской
Понятно. Я правильно понимаю, что эти проверки срабатывают при проводке документа?
Тогда это не то, что мне хотелось бы :( Хочется, чтобы проверка производилась сразу после ввода значения в поле "торговый документ"

_________________
Удача - результат нашего желания (© А. Нортон)


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, фев 15 2006, 10:26 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Вт, авг 24 2004, 07:19
Сообщения: 3952
Откуда: ECC 6.0, South Kazakhstan
LKU написал:
Понятно. Я правильно понимаю, что эти проверки срабатывают при проводке документа?
Тогда это не то, что мне хотелось бы :( Хочется, чтобы проверка производилась сразу после ввода значения в поле "торговый документ"


Тогда следует обратить внимание на совет Nicky555.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, фев 15 2006, 11:03 
Гуру-модератор
Гуру-модератор
Аватара пользователя

Зарегистрирован:
Вт, май 17 2005, 13:35
Сообщения: 4871
Откуда: Москва
Пол: Мужской
Спасибо, будем делать...

_________________
Удача - результат нашего желания (© А. Нортон)


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

Зарегистрирован:
Вс, окт 17 2004, 11:34
Сообщения: 1552
Пол: Мужской
LKU написал:
Понятно. Я правильно понимаю, что эти проверки срабатывают при проводке документа?


Есть три момента выполнения проверок
1 - на заголовок. Заполнил все поля, пкоторые относятся к заголовку, ткнул в кочергу - проверка заработала.
2 момент - на позицию. Заполнил все поля какой-то позиции, энтер - проверка
3 момент - документ целиком


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

Зарегистрирован:
Вт, май 17 2005, 13:35
Сообщения: 4871
Откуда: Москва
Пол: Мужской
Спасибо, проверка на уровне позиции действительно срабатывает после нажатия entr'а.
Только вот вопрос - а можно ли в GGB0 написать код на ABAP? Или только пользоваться конструктором формул? Тогда не катит :(

_________________
Удача - результат нашего желания (© А. Нортон)


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

Зарегистрирован:
Вс, окт 17 2004, 11:34
Сообщения: 1552
Пол: Мужской
LKU написал:
Спасибо, проверка на уровне позиции действительно срабатывает после нажатия entr'а.
Только вот вопрос - а можно ли в GGB0 написать код на ABAP? Или только пользоваться конструктором формул? Тогда не катит :(


Там есть возможность прицепить юзер-экзит на АВАРе.


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

Зарегистрирован:
Вт, май 17 2005, 13:35
Сообщения: 4871
Откуда: Москва
Пол: Мужской
Sedlo, а можно хотя бы чуть поподробнее как это сделать?
Или где про это почитать - у меня не получается в sap help найти описание работы с GGB0.

_________________
Удача - результат нашего желания (© А. Нортон)


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

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


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

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


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

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