Текущее время: Вт, июл 22 2025, 02:25

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 17 ]  На страницу 1, 2  След.
Автор Сообщение
 Заголовок сообщения: Нужен счетчик в таблице, есть готовый или ручками надо его делать?
СообщениеДобавлено: Пн, июн 18 2007, 09:46 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Сб, янв 27 2007, 08:27
Сообщения: 337
Откуда: СНГ ... ЮГ
Пол: Мужской
Всем привет!

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


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, июн 18 2007, 09:53 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Ср, ноя 03 2004, 14:51
Сообщения: 1912
Откуда: КраснАдар
Пол: Мужской
http://sapboard.ru/forum/viewtopic.php?t=26428 читай пост sibrin'а и используй поиск...


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

Зарегистрирован:
Пн, окт 16 2006, 07:31
Сообщения: 628
Откуда: СССР
Пол: Мужской
Есть диапазоны номеров со своими инкрементами, создаются как объекты - вот их и можно использовать!

_________________

Мы делаем простые вещи - сложными!


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, июн 18 2007, 11:57 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Сб, янв 27 2007, 08:27
Сообщения: 337
Откуда: СНГ ... ЮГ
Пол: Мужской
Цитата:
Eugene
в общем то можно объект диапазона номеров создать - SNRO

а потом получать номер - ФМ NUMBER_GET_NEXT

вот и весь автоинкремент :)


вот мне единственное что понравилось из всех ответов. на первый взгляд не так сложно ... не знаю так ли это.
вопрос в следующем. запустил я SNRO окманду и увидел экран для простмотра диапазонов и где можно содать свой диапазон. а как лучше. использовать один из сущесвтующих или создать свой.
и как к ниму привязаться ... в коде ведения таблиц прям прописать ...? если да то в каком событии ... ?
сори что так много вопросов. :(


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, июн 18 2007, 12:16 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Ср, ноя 03 2004, 14:51
Сообщения: 1912
Откуда: КраснАдар
Пол: Мужской
Обычно в программе непосредственно перед insert в db вызывают данный фмник, берут полученный номер и пихают в ключ. Создай свой диапазон и не мучайся, тип должен быть как ключ в твоей таблице. Вроде так...


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, июн 18 2007, 12:23 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Сб, янв 27 2007, 08:27
Сообщения: 337
Откуда: СНГ ... ЮГ
Пол: Мужской
John Doe
ну в принципе да, когда пишешь программу по вводу новых записей ...
но я то просто создал свою таблицу, в ней сделал (геренация ведения таблиц) функцию свою же, присвоил номер экрана, вызвал его редактор, навел красоту для юзера и все, теперь это все вылазиет когда происзодит ввод таблицы, система--услуги--ведение таблиц--Расширенное ведение таблиц.

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


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

Зарегистрирован:
Пт, авг 04 2006, 20:56
Сообщения: 1006
Откуда: 37 МИКРОРАЙОН
Пол: Мужской
Salmaner написал:
и если посмотреть фм моей функции там стока всего автоматом создаетя, я не знаю где найти код вставки в базу данных.
по мойму это называется точка входа, ну где оператор insert найти, который к моей таблице относится.

Если речь идет о ведении таблицы через SM30 то типа :D :

SE54 --->Среда--->События----->Новые записи ---->05(При добавлении новой записи).

Создаешь свою форму, в которой вызываешь ФМ 'NUMBER_GET_NEXT' и в присваиваешь своему counter'у. Тока нада в отладке имя поля определить :D .


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

Зарегистрирован:
Ср, ноя 03 2004, 14:51
Сообщения: 1912
Откуда: КраснАдар
Пол: Мужской
ROKO написал:
SE54 --->Среда--->События----->Новые записи ---->05(При добавлении новой записи).
Создаешь свою форму, в которой вызываешь ФМ 'NUMBER_GET_NEXT' и в присваиваешь своему counter'у. Тока нада в отладке имя поля определить :D .
+1


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, июн 18 2007, 13:45 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Сб, янв 27 2007, 08:27
Сообщения: 337
Откуда: СНГ ... ЮГ
Пол: Мужской
ROKO
Пасиба башое, буду разбираться.
:)

И ессно всем тоже пасиба за ответы и внимание.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, июн 18 2007, 13:45 
Младший специалист
Младший специалист

Зарегистрирован:
Пт, окт 22 2004, 09:09
Сообщения: 95
Salmaner написал:
а как лучше. использовать один из сущесвтующих или создать свой.

создавать нужно свой, иначе можно где-нибудь нумерацию сбить.
еще разберитесь с буферизацией, если она включена будте готовы к пропускам в нумерации


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

Зарегистрирован:
Сб, янв 27 2007, 08:27
Сообщения: 337
Откуда: СНГ ... ЮГ
Пол: Мужской
kven
Цитата:
еще разберитесь с буферизацией, если она включена будте готовы к пропускам в нумерации


ой, что значит разобраться с буферизацией, той что в селектах юзаем, или где то в свойствах настраивается она?


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

Зарегистрирован:
Пт, окт 07 2005, 09:10
Сообщения: 752
Откуда: 4.6C
Пол: Мужской
Имеется ввиду объект диапазона номеров, тр. SNRO галка Буферизация в ОЗУ. Показана при интенсивной работе с объектом диапазона. Если не хочешь "дырок" в серии - не включай. Хотя ФМ NUMBER_GET_NEXT позволяет игнорировать буфер и, как я понимаю, брать прямо из объекта - текущий. Гибкая политика - так сказать.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, янв 03 2008, 10:17 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Сб, янв 27 2007, 08:27
Сообщения: 337
Откуда: СНГ ... ЮГ
Пол: Мужской
Спасибо Aval
уже посмотрел.

Народ а вот такой вопрос, мне щас подкинули "исправить" одно дело.
есть документ Доверенность, саморощенный кем то из бывших программистов компании, там нету ни объекта диапазона номеров, ни собсвтенного счетчика, просто ручками указывают и все, ну я еще буду разбираться, щас мне надо будет прилепить нумерацию к этому документу в пределах одного года, что мне делать с номерами документов за тот год ....?
тип поля чаровский в 10 символов. т.е. если я тип не буду менять то можно будет не заморачиваться на тот год и новое введение нумерации документа?


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, янв 03 2008, 10:46 
Директор
Директор

Зарегистрирован:
Пт, окт 07 2005, 09:10
Сообщения: 752
Откуда: 4.6C
Пол: Мужской
Если в настройках указать галку Индикатор КонечнФинГода, то разбиение интервалов будет происходить по годам и конфликта с предыдущими номерами быть не должно. Хотя у меня такой ситуации не было, возможно есть какие-то грабли.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, янв 03 2008, 12:34 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Сб, янв 27 2007, 08:27
Сообщения: 337
Откуда: СНГ ... ЮГ
Пол: Мужской
Еще раз спасибо Aval.
буду пробовать.


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

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


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

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


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

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