Текущее время: Ср, июн 18 2025, 21:25

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 11 ] 
Автор Сообщение
 Заголовок сообщения: Как при создании таблицы в АВАРсловаре сделать автоинкримент
СообщениеДобавлено: Вт, ноя 09 2004, 13:44 
Гость
? Сабж


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения: Re: Как при создании таблицы в АВАРсловаре сделать автоинкри
СообщениеДобавлено: Вт, ноя 09 2004, 13:55 
Гость
П_Марина написал(а):
? Сабж


а поподробней вопрос?
чем не устраивает .include имя_структуры ?


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения: ...
СообщениеДобавлено: Вт, ноя 09 2004, 14:12 
Директор
Директор
Аватара пользователя

Зарегистрирован:
Чт, авг 26 2004, 05:04
Сообщения: 922
Откуда: Челябинск
Пол: Мужской
Помнится было уже такое обсуждение. По-моему это никак не сделать. Только самому в программе.

_________________
Все будет хорошо...
http://sap-blog.ru/


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, ноя 09 2004, 14:34 
Специалист
Специалист

Зарегистрирован:
Чт, авг 19 2004, 07:31
Сообщения: 234
Откуда: Нижнекамск
в общем то можно объект диапазона номеров создать - SNRO

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

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


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, ноя 09 2004, 14:35 
Специалист
Специалист

Зарегистрирован:
Чт, авг 19 2004, 07:31
Сообщения: 234
Откуда: Нижнекамск
а вот при создании в словаре это уж никак не получится...это ж немцы :(


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

Зарегистрирован:
Вс, сен 05 2004, 12:11
Сообщения: 420
Откуда: SAP ERP 2005
Eugene прав, только через объект нумерации, в словаре - никак, это вам не Paradox :-)

_________________
Чтоб у нас все было, и нам за это ничего не было ! :-)


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: ...
СообщениеДобавлено: Ср, ноя 10 2004, 06:10 
Директор
Директор
Аватара пользователя

Зарегистрирован:
Чт, авг 26 2004, 05:04
Сообщения: 922
Откуда: Челябинск
Пол: Мужской
Слушайте, а если на MS SQL, там интересно можно такое организовать?

_________________
Все будет хорошо...
http://sap-blog.ru/


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ...
СообщениеДобавлено: Ср, ноя 10 2004, 08:05 
Гость
artyom написал:
Слушайте, а если на MS SQL, там интересно можно такое организовать?


ну если там есть возможность создавать триггеры ...


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, ноя 10 2004, 10:43 
Гость
На MS SQL - запросто, даже без триггеров, и шаг приращения указать можно, и с какого числа стартовать и все при создании таблицы. А здесь только через объект нумерации, как говорилось выше. Интересно почему так сделано в САП? Может потому что в Оракле тоже нет автоинкремента, а есть sequence и объект нумерации отражается в данный объект БД? Что характерно настройки объекта нумерации веcьма смахивают на параметры создания sequence в Oracle.


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения: .
СообщениеДобавлено: Ср, ноя 10 2004, 11:54 
Гость
Все понятно. Всем спасибо за участие.


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения: Re: Как при создании таблицы в АВАРсловаре сделать автоинкри
СообщениеДобавлено: Ср, ноя 10 2004, 13:02 
Председатель
Председатель
Аватара пользователя

Зарегистрирован:
Чт, сен 23 2004, 18:43
Сообщения: 1556
Откуда: Москва
П_Марина написал(а):
? Сабж


Никак. Есть целая функциональность управления номерами объектов.
Дело это хитрое и навороченное, потому надо ручками в программе.
=========================
Управление диапазонами номеров (BC-SRV-NUM)

Пакет SZN - R/3 Central Basis Development: Number Ranges

Таблицы БД
NRIV Number Range Intervals
NRIV_LOKAL Local NRIV for multiprocessor machines
NRIV_RESTE Internal numbers not assigned in conn. with NRIV split
TNRGT Text for number range object groups
TNRO Definition of number range objects
TNROS TNRO Shadow Table for Number Range Object Transport
TNROST TNROT Shadow Table for Number Range Object Transport
TNROT Text for number range object

Группы функций
SNR0 Диалоговое ведение ДН и групп ДН
SNR1 Интерфейс для ДН и групп ДН
SNR2 Ведение объектов ДН
SNR3 Проверка, присвоение и инфо по ДН
ФункциональнМодули
NUMBER_CHECK Number range: Checks whether number lies in the number interval
NUMBER_GET_INFO Number range: Provides information for a number range number
NUMBER_GET_NEXT NUmber range: Assigns next free number
NUMBER_GET_NEXT_V1 Assigns next free number(s)
SNR4 Диапазоны номеров: утилиты
SNR5 ===> Object NRKROBJ , generated by
SNR6 ===> Object NRINTERVAL, generated by

Транзакции
SNRO Объекты диапазона номеров
SNUM Драйвер диапазонов номеров
T$GS Number range maintenance: T_TEST
TEST6999 Ведение диапазонов номеров: TEST38

Внимание: отметим, что в управлении диапазонов отсутствует явно задаваемый шаг нумерации.

Ф.м. NUMBER_RANGE_INTERVAL_UP_LOCAL - Entering, changing and deleting number range intervals online (local) . Ведение диапазонов. Даёт возможность изменить текущее значение (и всё остальное).

Данные о диапазонах хранятся в следующей таблице:
Прозрачная таблица: NRIV
Краткое описание: Интервалы диапазонов номеров

Имя поля Тип Длина Описание
CLIENT CLNT 3 0 Мандант
OBJECT CHAR 10 0 Имя объекта диапазона номеров
SUBOBJECT CHAR 6 0 Значение подобъекта объекта диапазона номеров
NRRANGENR CHAR 2 0 Номер диапазона номеров
TOYEAR NUMC 4 0 По финансовый год
FROMNUMBER CHAR 20 0 С номера
TONUMBER CHAR 20 0 По номер
NRLEVEL NUMC 20 0 Текущий номер диапазона номеров
EXTERNIND CHAR 1 0 Флаг внутреннего (' ') или внешнего ('X') диапазона номеров

_________________
Hе иди по течению, не иди против течения - иди поперек него, если хочешь достичь берега.
Слова Ванталы. Дела Ванталы


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

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


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

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


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

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