Текущее время: Сб, июл 26 2025, 04:17

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 5 ] 
Автор Сообщение
 Заголовок сообщения: Изменение значений признаков документа
СообщениеДобавлено: Пт, сен 09 2011, 14:09 
Специалист
Специалист

Зарегистрирован:
Вт, фев 08 2011, 06:51
Сообщения: 109
Добрый день.
Я хотел бы изменить признак значение признака документа DMS. Пробую изменить его с помощью BAPI_DOCUMENT_CHANGE2, но значения признака не меняются. Что я не дописал? Код следующий:

Code:
CALL FUNCTION 'BAPI_DOCUMENT_GETDETAIL2'
  EXPORTING
    DOCUMENTTYPE               = 'ZTP'
    DOCUMENTNUMBER             = '0000000000000010000000024'
    DOCUMENTPART               = '000'
    DOCUMENTVERSION            = '01'
  IMPORTING
    DOCUMENTDATA               = DOCUMENTDATA
          .


CLEAR: CHARACTERISTICVALUES,
       CHARACTERISTICVALUES[].

CHARACTERISTICVALUES-CLASSTYPE = '017'.
CHARACTERISTICVALUES-CLASSNAME = 'CLASS_TP'.
CHARACTERISTICVALUES-CHARNAME = 'FILIAL_TEST2'.
CHARACTERISTICVALUES-CHARVALUE = 'B'.
APPEND CHARACTERISTICVALUES.


CALL FUNCTION 'BAPI_DOCUMENT_CHANGE2'
  EXPORTING
    DOCUMENTTYPE               = DOCUMENTDATA-DOCUMENTTYPE
    DOCUMENTNUMBER             = DOCUMENTDATA-DOCUMENTNUMBER
    DOCUMENTPART               = DOCUMENTDATA-DOCUMENTPART
    DOCUMENTVERSION            = DOCUMENTDATA-DOCUMENTVERSION
    DOCUMENTDATA               = DOCUMENTDATA
    DOCUMENTDATAX              = DOCUMENTDATAX
  IMPORTING
    RETURN                     = RETURN
  TABLES
    CHARACTERISTICVALUES       = CHARACTERISTICVALUES[]
          .


По идее надо поставить соответствующую метку в структуре DOCUMENTDATAX, но даже. если проставить все "X", признак не записывается.


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Изменение значений признаков документа
СообщениеДобавлено: Пт, сен 09 2011, 14:22 
Старший специалист
Старший специалист

Зарегистрирован:
Пн, апр 17 2006, 21:49
Сообщения: 299
Откуда: Москва
по идее следом надо вызвать BAPI_TRANSACTION_COMMIT


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Изменение значений признаков документа
СообщениеДобавлено: Сб, сен 10 2011, 09:23 
Специалист
Специалист

Зарегистрирован:
Вт, фев 08 2011, 06:51
Сообщения: 109
Всё равно не изменяет документ...


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Изменение значений признаков документа  Тема решена
СообщениеДобавлено: Сб, сен 10 2011, 10:17 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Чт, ноя 11 2004, 16:25
Сообщения: 3109
Пол: Мужской
RETURN я так понимаю пустая?
Попробуйте еще заполнить CLASSALLOCATIONS типом и классом.

Другой вариант:
Code:
   CALL FUNCTION 'BAPI_OBJCL_GETDETAIL'
   CALL FUNCTION 'BAPI_OBJCL_CHANGE'
   CALL FUNCTION 'BAPI_TRANSACTION_COMMIT'


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Изменение значений признаков документа
СообщениеДобавлено: Сб, сен 10 2011, 10:53 
Специалист
Специалист

Зарегистрирован:
Вт, фев 08 2011, 06:51
Сообщения: 109
Спасибо Besa. Вот эта связка вроде работает))
Code:
CALL FUNCTION 'BAPI_OBJCL_GETDETAIL'
CALL FUNCTION 'BAPI_OBJCL_CHANGE'
CALL FUNCTION 'BAPI_TRANSACTION_COMMIT'


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

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


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

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


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

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