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

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


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

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


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

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