Текущее время: Сб, авг 02 2025, 03:30

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


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

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


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

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