Текущее время: Чт, июн 19 2025, 16:17

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




Начать новую тему Ответить на тему  [ Сообщений: 7 ] 
Автор Сообщение
 Заголовок сообщения: OBJNR TBO00 разъясните как работает
СообщениеДобавлено: Чт, дек 21 2006, 21:14 
Директор
Директор
Аватара пользователя

Зарегистрирован:
Пн, авг 22 2005, 14:50
Сообщения: 1285
Откуда: с работы
Пол: Женский
Пытаюсь разобраться, как грамотно работать с OBJNR, т.е. без знания конкретного набора префиксов и как по ним что формируется.

Вижу есть таблица TBO00, в ней прописаны префиксы объекта OBART, а потом перечислены KEY01, KEY02 ... KEY07. Это я так понимаю, какие поля по порядку идут за этим префиксом.

Я так понимаю, есле тип поля 10 символов, то в OBJNR он тоже будет занимать 10 позиций. Если поля KEY01, KEY02 ... KEY07 заполнены не вподряд, то на пропущенное поле отводится 1 пустая позиция. Поправьте, если ошибаюсь.

Там еще такой интересный флажок FBGEN - "Флаг 'Сгенерировать функциональные модули'" - это что, оно генерит стандартные функции по разбивке объекта на составляющие? Можно ли ими безболезненно пользоваться?

Не эти ли функции генерятся:
OBJECT_KEY_GET_B1
OBJECT_KEY_GET_B2
OBJECT_KEY_GET_B3
OBJECT_KEY_GET_BP
OBJECT_KEY_GET_CD
OBJECT_KEY_GET_EK
OBJECT_KEY_GET_EO
OBJECT_KEY_GET_FK
и т.п.

Как вообще вы работаете с OBJNR?


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

Зарегистрирован:
Пт, июн 10 2005, 10:08
Сообщения: 72
Galka, а что именно Вы подразумеваете под "работой с OBJNR"?
Вы хотите генерировать значение OBJNR для МВЗ или заказов, например? Тогда Вам в помощь поле OBJNR таблиц CSKS или AUFK.
Вам нужно что-то другое?


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

Зарегистрирован:
Пн, авг 22 2005, 14:50
Сообщения: 1285
Откуда: с работы
Пол: Женский
Мне частенко надо выбирать, например, из coss, coep и т.п. позиции по заказу, мвз и т.п. Понятно, можно посмотреть как формируется objnr parob и т.п. и самой разбить их на нужные составляющие.
Однако, я так понимаю, где-то в spro можно настроить что в каком порядке идет в objnr.
Мне бы хотелось не писать программу жестко, т.е. если эти настройки поменяются, я хочу, чтобы программа все равно работала без переписывания. Для этого я думаю использовать вышеперечисленные функции, т.к. подозреваю, что они генерятся автоматически. Но на 100% в этом не уверена.

Или, может кто знает, где это в spro настраивается, чтобы можно было поэкспериментировать.


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

Зарегистрирован:
Пт, фев 03 2006, 08:00
Сообщения: 344
Galka написала:
Мне бы хотелось не писать программу жестко, т.е. если эти настройки поменяются...

интересно с чего это структура OBJNR должна поменяться? исключено с вероятность 99%! :D самое правильное, если не хотите "привязываться" к objnr, выбирайте objnr по основной записе (есть для объектов свои ФМ) или на худой конец селект из таблиц с ОЗ, т.к., например у проектов OBJNR не совпадает с номером проекта...
ЗЫ. objnr он и на Суэцком канале objnr :wink:


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

Зарегистрирован:
Пн, авг 22 2005, 14:50
Сообщения: 1285
Откуда: с работы
Пол: Женский
aht написал(а):
т.к., например у проектов OBJNR не совпадает с номером проекта...

Да? смотрю таблицу TBO00 для проектов PD key1 = PSPNR. По идее, в объекте должен храниться префикс PD и PSPNR.

Если не так, то в чем тогда идея формирования OBJNR?

Для выдирания проектов, я так понимаю, можно использовать функцию OBJECT_KEY_GET_PD.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, дек 22 2006, 13:24 
Старший специалист
Старший специалист

Зарегистрирован:
Пт, фев 03 2006, 08:00
Сообщения: 344
ну ФМ, на самом деле, много, например, CONVERSION_EXIT_KONPR_INPUT/OUTPUT
для проектов внутренний номер, если не ошибаюсь (давно это было :) посмотрите таб.PROJ) POSID отличается от PSPNSR, который, в свою очередь, формирует objnr: PD+PSPNR... но суть не в этом, мне кажется Вы тратите уйму времени на непринципиальный (если не сказать неправильный) подход к реализации Вашей постановки, вот :wink:


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

Зарегистрирован:
Пн, авг 22 2005, 14:50
Сообщения: 1285
Откуда: с работы
Пол: Женский
Это так, на будующее, а сейчас я делаю по старинке. Обыкновенным выдиранием по позициям того, что мне надо.
:wink:
Или хотя бы функцию вставлю, но там то же выдирание.


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

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


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

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


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

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