Текущее время: Пн, авг 04 2025, 07:32

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 13 ] 
Автор Сообщение
 Заголовок сообщения: Опять BAPI_ACC_DOCUMENT_POST
СообщениеДобавлено: Чт, янв 24 2008, 09:54 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Пт, июл 01 2005, 13:23
Сообщения: 303
Откуда: Питер
Пол: Мужской
Вопрос таков :
BAPI_ACC_DOCUMENT_POST
Заполняю шляпу, и ...
выдаёт мне сообщение что: обязательные поля OBJ_sys OBJ_KEY OBJ_TYPE должны быть заполнены с структуре gd_documentheader. С первым понятно... Последнему удалось скормить вид документа 'REACI' чтоб молчал(на сапфанс вычитал), остался только один: OBJ_KEY... Как я понимаю это должен быть номер + БЕ + год.. А как же сляпать то его если нет ещё номера?
Причём в более пропатченной системе 4.7 Этот BAPI выглядит по другому немного и там эти поля не обязательны для заполнения, сами заполняются... Как быть?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Опять BAPI_ACC_DOCUMENT_POST
СообщениеДобавлено: Пт, янв 25 2008, 13:14 
Младший специалист
Младший специалист

Зарегистрирован:
Чт, дек 07 2006, 12:48
Сообщения: 76
Пол: Мужской
Preatos написал:
Вопрос таков :
BAPI_ACC_DOCUMENT_POST
Заполняю шляпу, и ...
выдаёт мне сообщение что: обязательные поля OBJ_sys OBJ_KEY OBJ_TYPE должны быть заполнены с структуре gd_documentheader. С первым понятно... Последнему удалось скормить вид документа 'REACI' чтоб молчал(на сапфанс вычитал), остался только один: OBJ_KEY... Как я понимаю это должен быть номер + БЕ + год.. А как же сляпать то его если нет ещё номера?
Причём в более пропатченной системе 4.7 Этот BAPI выглядит по другому немного и там эти поля не обязательны для заполнения, сами заполняются... Как быть?

Лень искать)))). Т.ч. попробуй использование, там все хорошо показано!!!
А так все по теме написал - бе + номер + год, но там свои фичи! Так что не ленись и посмотри)
P.S. удачи!


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, янв 25 2008, 14:41 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Пт, июл 01 2005, 13:23
Сообщения: 303
Откуда: Питер
Пол: Мужской
отличный ответ... В использовании, в примере в OBJ_KEY подставляется чтото там TEST...бла-бла... Это и попадает в ссылочный ключ. Здесь вопрос не в лени, а в том что непонятно как подставть номер документа в ссылочный ключ если номера ещё нет.


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

Зарегистрирован:
Вт, сен 26 2006, 08:37
Сообщения: 79
Откуда: Москва/Тюмень
Использовал этот BAPI.. По моему для него поля OBJ_sys OBJ_KEY OBJ_TYPE являются возвращаемыми параметрами... Поправьте меня если я не прав..
Code:
    clear: gt_ret[], gt_ret.
    call function 'BAPI_ACC_DOCUMENT_POST'
      exporting
        documentheader          = gs_documentheader
      importing
        obj_type                = gv_obj_type
        obj_key                 = gv_obj_key
        obj_sys                 = gv_obj_sys
      tables
        accountgl               = gt_accountgl
        currencyamount          = gt_currencyamount
        return                  = gt_ret
              .

Если ругается... Возможно в заголовке не передаете поля из которых собственно должен быть слеплен gv_obj_key???
Code:
Code:


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

Зарегистрирован:
Вт, сен 26 2006, 08:37
Сообщения: 79
Откуда: Москва/Тюмень
В заголовке передаю только
Code:
* Заголовок документа
  gs_documentheader-username   = sy-uname.     " Имя пользователя
*  gs_documentheader-header_txt = ''.          " Текст заголовка документа
  gs_documentheader-comp_code  = P_BE.         " Балансовая единица
  gs_documentheader-doc_date   = last_day.     " Дата документа
  gs_documentheader-pstng_date = last_day.     " Дата проводки в документе
  gs_documentheader-fisc_year  = P_GJAHR.         " Финансовый год
  gs_documentheader-fis_period = P_MM_S.           " Месяц финансового года
  gs_documentheader-doc_type   = 'KL'.         " Вид документа
  gs_documentheader-bus_act    = 'RFBU'.       " ?? BKPF-GLVOR " Организационно-экономическая операция
  gs_documentheader-NEG_POSTNG = 'X'.          " Красное сторно


И прекрасно отрабатывет... :roll:


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, янв 28 2008, 10:45 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Пт, июл 01 2005, 13:23
Сообщения: 303
Откуда: Питер
Пол: Мужской
klabukov написал(а):
В заголовке передаю только
Code:
* Заголовок документа
  gs_documentheader-username   = sy-uname.     " Имя пользователя
*  gs_documentheader-header_txt = ''.          " Текст заголовка документа
  gs_documentheader-comp_code  = P_BE.         " Балансовая единица
  gs_documentheader-doc_date   = last_day.     " Дата документа
  gs_documentheader-pstng_date = last_day.     " Дата проводки в документе
  gs_documentheader-fisc_year  = P_GJAHR.         " Финансовый год
  gs_documentheader-fis_period = P_MM_S.           " Месяц финансового года
  gs_documentheader-doc_type   = 'KL'.         " Вид документа
  gs_documentheader-bus_act    = 'RFBU'.       " ?? BKPF-GLVOR " Организационно-экономическая операция
  gs_documentheader-NEG_POSTNG = 'X'.          " Красное сторно


И прекрасно отрабатывет... :roll:


И я это же... кроме последнего Х :) И фиг там был...


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

Зарегистрирован:
Чт, дек 07 2006, 12:48
Сообщения: 76
Пол: Мужской
Preatos написал:
klabukov написал(а):
В заголовке передаю только
Code:
* Заголовок документа
  gs_documentheader-username   = sy-uname.     " Имя пользователя
*  gs_documentheader-header_txt = ''.          " Текст заголовка документа
  gs_documentheader-comp_code  = P_BE.         " Балансовая единица
  gs_documentheader-doc_date   = last_day.     " Дата документа
  gs_documentheader-pstng_date = last_day.     " Дата проводки в документе
  gs_documentheader-fisc_year  = P_GJAHR.         " Финансовый год
  gs_documentheader-fis_period = P_MM_S.           " Месяц финансового года
  gs_documentheader-doc_type   = 'KL'.         " Вид документа
  gs_documentheader-bus_act    = 'RFBU'.       " ?? BKPF-GLVOR " Организационно-экономическая операция
  gs_documentheader-NEG_POSTNG = 'X'.          " Красное сторно


И прекрасно отрабатывет... :roll:


И я это же... кроме последнего Х :) И фиг там был...


Я конечно не хочу наезжать (может быть не прав, но..), надо вначале, перед тем как спрашивать, просмотреть все возможные варианты, а не так от лени вопросы задавать. Посмотри может Оно:
Code:
  IF DOCUMENT_HEADER-OBJ_TYPE  IS INITIAL AND
     DOCUMENT_HEADER-OBJ_KEY   IS INITIAL AND
     DOCUMENT_HEADER-OBJ_SYS   IS INITIAL AND
     DOCUMENT_HEADER-AC_DOC_NO IS INITIAL.
    LOOP AT ACCOUNT_GL WHERE NOT STAT_CON  IS INITIAL
                          OR NOT AC_DOC_NO IS INITIAL.
      EXIT.
    ENDLOOP.
    IF NOT SY-SUBRC IS INITIAL.
      PERFORM REFERENCE_CREATE_PRELIM
              CHANGING DOCUMENT_HEADER-OBJ_TYPE
                       DOCUMENT_HEADER-OBJ_KEY
                       DOCUMENT_HEADER-OBJ_SYS.

      DOCUMENT_HEADER-BUS_ACT = 'RFBU'.                "note1045412

    ENDIF.
  ENDIF.

P.S. Удачи. И если не прав, то сорри!


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

Зарегистрирован:
Пн, дек 20 2004, 16:05
Сообщения: 1080
Откуда: 4.0B
Пол: Мужской
Preatos написал:
отличный ответ... В использовании, в примере в OBJ_KEY подставляется чтото там TEST...бла-бла... Это и попадает в ссылочный ключ. Здесь вопрос не в лени, а в том что непонятно как подставть номер документа в ссылочный ключ если номера ещё нет.


Если попробовать в качестве OBJ_KEY - '$' ?

_________________
Я слышу и забываю,
Я вижу и помню долго,
Я делаю и — понимаю.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, янв 28 2008, 12:38 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Пт, июл 01 2005, 13:23
Сообщения: 303
Откуда: Питер
Пол: Мужской
вот такая картинка получается:
Изображение
Доллар встаёт в ссылочный ключ :)


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

Зарегистрирован:
Пн, дек 20 2004, 16:05
Сообщения: 1080
Откуда: 4.0B
Пол: Мужской
Интересно... а почему OBJ_TYPE не BKPFF .. хотя может это и не важно ?

вот тут еще у человека схожая проблема была http://www.jt77.com/development1/programming-26481.html

А какие-то еще BAPI у вас есть ?

_________________
Я слышу и забываю,
Я вижу и помню долго,
Я делаю и — понимаю.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, янв 28 2008, 18:57 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Пт, ноя 25 2005, 15:06
Сообщения: 143
Была схожая проблема, раньше заполнял поля вручную:
Code:
move 'BKPF'  (или BKPFF) TO documentheader-obj_type,
          '$'      TO documentheader-obj_key,
e_own_logsystem TO documentheader-obj_sys,

но после накатки какой-то ноты, документы перестали проводиться,
так вот в ноте говорилось, что эти поля теперь не следует заполнять, т.к. они заполнятся автоматом.

Может все таки пропатчить ФМ до последней версии?


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

Зарегистрирован:
Ср, мар 21 2007, 07:42
Сообщения: 51
в ноте так и написано но на самом деле он ругается тоже мечаюсь с этой поблемой


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

Зарегистрирован:
Ср, мар 21 2007, 07:42
Сообщения: 51
kicik написал(а):
в ноте так и написано но на самом деле он ругается тоже мечаюсь с этой поблемой


Ошибка в документе: DCECLNT100
В параметре DOCUMENTHEADER не перенесено поле обязательного ввода OBJ_TYPE.
В параметре DOCUMENTHEADER не перенесено поле обязательного ввода OBJ_KEY.
3401-: задается новое МВП


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

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


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

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


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

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