SAP R/3 форум ABAP консультантов
Russian ABAP Developer's Club

Home - FAQ - Search - Memberlist - Usergroups - Profile - Log in to check your private messages - Register - Log in - English
Blogs - Weblogs News

Создание/изменение классификации партии



 
Post new topic   Reply to topic    Russian ABAP Developer's Club Forum Index -> ABAP
View previous topic :: View next topic  
Author Message
DofD
Участник
Участник



Joined: 11 Jan 2008
Posts: 44

PostPosted: Thu Aug 13, 2009 8:58 am    Post subject: Создание/изменение классификации партии Reply with quote

Добрый день.
Задача в следующим, необходимо перенести классификацию (ГОСТ) из вида 001 в 023. А именно пройтись по списку материалов создать партию "1" или если существует установить значение признака.
Нашел ФМ
VB_CREATE_BATCH
VB_CHANGE_BATCH

теперь проблема: При создании партии не создается класс и как следствие не цепляется классивикация, при изменении партии изменения происходят только если вызвать ее в видимом режиме.

Подскажите пожалуйста, что можно сделать в данной ситуации.
Back to top
View user's profile Send private message
vga
Мастер
Мастер


Age: 180
Joined: 04 Oct 2007
Posts: 1218
Location: Санкт-Петербург

PostPosted: Thu Aug 13, 2009 10:01 am    Post subject: Re: Создание/изменение классификации партии Reply with quote

Еще такие BAPI_BATCH_CHANGE, BAPI_BATCH_CREATE, внутри используют вами найденные ФМ. Может правильней их использовать.

Вообще пример кода с этими ФМ есть внутри BAPI_BATCH_SAVE_REPLICA

DofD wrote:
при изменении партии изменения происходят только если вызвать ее в видимом режиме.


Может после забыли вызвать COMMIT WORK AND WAIT?

Или еще попробовать перед вызовом ФМ установить
SEL UPDATE TASK LOCAL
Back to top
View user's profile Send private message Blog Visit poster's website
DofD
Участник
Участник



Joined: 11 Jan 2008
Posts: 44

PostPosted: Thu Aug 13, 2009 10:46 am    Post subject: Reply with quote

Сейчас посмотрю BAPI-шки, спасибо.

COMMIT WORK AND WAIT стоит Crying or Very sad
Back to top
View user's profile Send private message
Удав
Гуру
Гуру


Age: 48
Joined: 25 Jan 2008
Posts: 580
Location: Москва

PostPosted: Thu Aug 13, 2009 11:52 am    Post subject: Reply with quote

Поищите по словам bapi batch
_________________
С уважением,
Удав.
Back to top
View user's profile Send private message
DofD
Участник
Участник



Joined: 11 Jan 2008
Posts: 44

PostPosted: Thu Aug 13, 2009 1:31 pm    Post subject: Reply with quote

Спасибо. Чтото я ступил и искал по именам
VB_CREATE_BATCH
VB_CHANGE_BATCH
Embarassed

сделал все как по ссылке пишет
Quote:
Для объекта 0000000000101594901 вид класса 023 не определен.

партии у нас ведуться на метериале, ручками все прекрастно создается и изменяется
Back to top
View user's profile Send private message
Удав
Гуру
Гуру


Age: 48
Joined: 25 Jan 2008
Posts: 580
Location: Москва

PostPosted: Fri Aug 14, 2009 12:26 am    Post subject: Reply with quote

Мда..
В примере явно указывается таблица 'MCHA'.
Это значит, что в настройка для примера предполагает управление партиями на уровне завода, а не материала.
Для определения таблицы используйте ФМ VB_BATCH_DEFINITION.
Если управление партиями ведется на уровне материала, то этот ФМ вернет таблицу MCH1, а не MCHA

_________________
С уважением,
Удав.
Back to top
View user's profile Send private message
DofD
Участник
Участник



Joined: 11 Jan 2008
Posts: 44

PostPosted: Fri Aug 14, 2009 8:07 am    Post subject: Reply with quote

Таблицу я поменял изначально, сейчас попробую через ФМ

PS: Результат тот же Sad причем BAPI_OBJCL_GETDETAIL отрабатывает нормально
Back to top
View user's profile Send private message
RA
Участник
Участник



Joined: 03 Dec 2007
Posts: 13

PostPosted: Fri Aug 14, 2009 10:37 am    Post subject: Reply with quote

Quote:
BAPI_OBJCL_GETDETAIL

попробуте BAPI_OBJCL_CHANGE
входные параметры для ФМ такие же как и у BAPI_OBJCL_GETDETAIL .

И приведите пример вызова ФМ
Back to top
View user's profile Send private message
admin
Администратор
Администратор



Joined: 01 Sep 2007
Posts: 1640

PostPosted: Fri Aug 14, 2009 10:48 am    Post subject: Reply with quote

Посмотрите ноту 1272566
Back to top
View user's profile Send private message
RA
Участник
Участник



Joined: 03 Dec 2007
Posts: 13

PostPosted: Fri Aug 14, 2009 10:49 am    Post subject: Reply with quote

RA wrote:
Quote:
BAPI_OBJCL_GETDETAIL

попробуте BAPI_OBJCL_CHANGE
входные параметры для ФМ такие же как и у BAPI_OBJCL_GETDETAIL .

И приведите пример вызова ФМ


посмотрите на вызов сообщения:

IF OBTAB NE TCLA-OBTAB.
MESSAGE E650 WITH OBTAB CLASSTYPE RAISING INVALID_CLASSTYPE.
* Fќr Objekt & ist die Klassenart & nicht definiert
ENDIF.

OBTAB это "MCHA" "MCH1"

а у вас 0000000000101594901 . Вы не перепутали входные параметры?
Back to top
View user's profile Send private message
DofD
Участник
Участник



Joined: 11 Jan 2008
Posts: 44

PostPosted: Fri Aug 14, 2009 11:00 am    Post subject: Reply with quote

Пример вызова
Code:

  CALL FUNCTION 'BAPI_OBJCL_GETDETAIL'
    EXPORTING
      objectkey       = w_object
      objecttable     = g_tabname
      classnum        = p_class
      classtype       = p_klart
    TABLES
      allocvaluesnum  = numtab
      allocvalueschar = chatab
      allocvaluescurr = curtab
      return          = rettab.

и
Code:

  CALL FUNCTION 'BAPI_OBJCL_CHANGE'
    EXPORTING
      objectkey          = w_object
      objecttable        = g_tabname
      classnum           = p_class
      classtype          = p_klart
    TABLES
      allocvaluesnumnew  = numtab
      allocvaluescharnew = chatab
      allocvaluescurrnew = curtab
      return             = rettab.


Входные параметры одинаковые, в первом случае работает и данные возвращает, во втором ругается.

Ушёл читать ноту...
Back to top
View user's profile Send private message
DofD
Участник
Участник



Joined: 11 Jan 2008
Posts: 44

PostPosted: Fri Aug 14, 2009 11:30 am    Post subject: Reply with quote

Спасибо огромное нота оказалась то что надо, правда с установкой нужно подождать до понедельника.
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    Russian ABAP Developer's Club Forum Index -> ABAP All times are GMT + 4 Hours
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You cannot attach files in this forum
You can download files in this forum


All product names are trademarks of their respective companies. SAPNET.RU websites are in no way affiliated with SAP AG.
SAP, SAP R/3, R/3 software, mySAP, ABAP, BAPI, xApps, SAP NetWeaver and any other are registered trademarks of SAP AG.
Every effort is made to ensure content integrity. Use information on this site at your own risk.