Текущее время: Ср, июл 02 2025, 08:41

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


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

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


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

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