Текущее время: Ср, июл 30 2025, 04:45

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


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

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


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

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