Автор Тема: мохинация с BAPI_BILLINGDOC_CREATEMULTIPLE  (Прочитано 15542 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн koval

  • Newbie
  • *
  • Сообщений: 16
  • Репутация: +0/-0
  • YearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYears
мохинация с BAPI_BILLINGDOC_CREATEMULTIPLE
« : Август 21, 2008, 05:05:48 pm »
Здрасте, поставили такую задачку.
необходимо сделать счет фактуру с сылкой на сбытовой заказ, но при этом поменять количество и условия тобиж цену.
кто нибудь сталкивался с данной проблемой?

исполюзую BAPI_BILLINGDOC_CREATEMULTIPLE
не получаеться :( или делает все как надо (что моих не устраивает), либо вообще игнарирует заполение таблицы CONDITIONDATAIN в BAPI_BILLINGDOC_CREATEMULTIPLE.

Оффлайн Uukrul

  • SAP ECC 6.0 Ehp(*)
  • Administrator
  • Epic Member
  • *****
  • Сообщений: 3 762
  • Репутация: +47/-0
  • Пол: Мужской
  • YearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYears
    • Sapforum.BIZ
Re: мохинация с BAPI_BILLINGDOC_CREATEMULTIPLE
« Ответ #1 : Август 21, 2008, 05:49:00 pm »
Я лично, этой ФМ не использовал, так как от SD чуток далек, но сейчас спрошу у сбытовиков затейников, может кто чего и  подскажет  ::)

Оффлайн koval

  • Newbie
  • *
  • Сообщений: 16
  • Репутация: +0/-0
  • YearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYears
Re: мохинация с BAPI_BILLINGDOC_CREATEMULTIPLE
« Ответ #2 : Август 21, 2008, 05:50:24 pm »
оооо спасибо, а то уже начинаю глючить :)

Оффлайн Uukrul

  • SAP ECC 6.0 Ehp(*)
  • Administrator
  • Epic Member
  • *****
  • Сообщений: 3 762
  • Репутация: +47/-0
  • Пол: Мужской
  • YearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYears
    • Sapforum.BIZ
Re: мохинация с BAPI_BILLINGDOC_CREATEMULTIPLE
« Ответ #3 : Август 21, 2008, 06:04:37 pm »
You are not allowed to view links. Register or Login
оооо спасибо, а то уже начинаю глючить :)
Пока быстро ответили так:
Цитировать
Но если он условия игнорирует , надо смотреть настройки условий копирования  из заказа в фактуру - может из-за настроек.
По идее если есть возможность подставитлять условия  - должно работать.

Оффлайн koval

  • Newbie
  • *
  • Сообщений: 16
  • Репутация: +0/-0
  • YearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYears
Re: мохинация с BAPI_BILLINGDOC_CREATEMULTIPLE
« Ответ #4 : Август 22, 2008, 03:58:33 pm »
наши говорят что это не в этом дело :(.

Оффлайн Uukrul

  • SAP ECC 6.0 Ehp(*)
  • Administrator
  • Epic Member
  • *****
  • Сообщений: 3 762
  • Репутация: +47/-0
  • Пол: Мужской
  • YearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYears
    • Sapforum.BIZ
Re: мохинация с BAPI_BILLINGDOC_CREATEMULTIPLE
« Ответ #5 : Август 22, 2008, 04:48:43 pm »
You are not allowed to view links. Register or Login
наши говорят что это не в этом дело :(.
Ну наши говорят что не  делали таких реверансов...  ???

Оффлайн Uukrul

  • SAP ECC 6.0 Ehp(*)
  • Administrator
  • Epic Member
  • *****
  • Сообщений: 3 762
  • Репутация: +47/-0
  • Пол: Мужской
  • YearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYears
    • Sapforum.BIZ
Re: мохинация с BAPI_BILLINGDOC_CREATEMULTIPLE
« Ответ #6 : Август 25, 2008, 06:21:46 pm »
Ну так еще на быструю руку просмотрел... короче все сводиться к вызову ФМ GN_INVOICE_CREATE, собственно если есть пример вызова, то /h и смотрим на каком этапе переданные условия затираются условиями из заказа в этом ФМ, структуры вроде как там все прозрачные, так что пара часов/дней в отладчике и золотой  ключик будет в кармане. ::)

Оффлайн insaf121

  • Newbie
  • *
  • Сообщений: 25
  • Репутация: +1/-0
  • Пол: Мужской
  • YearsYearsYearsYearsYearsYearsYearsYearsYears
Re: мохинация с BAPI_BILLINGDOC_CREATEMULTIPLE
« Ответ #7 : Май 02, 2012, 02:00:00 pm »
Я делал так.
В LV60AA25

CALL FUNCTION 'RV_INVOICE_DOCUMENT_READ'
    EXPORTING
      ACTIVITY             = '02'
      KONV_READ            = 'X'
      VBRK_I               = *VBRK
      I_NO_AUTHORITY_CHECK = 'X'
    IMPORTING
      VBRK_E               = *VBRK
      VBUK_E               = *VBUK
    TABLES
      XKOMFK               = XKOMFK
      XVBFS                = XVBFS
      XVBRK                = XVBRK
      XVBRP                = XVBRP
      XVBPA                = XVBPA
      XKOMV                = XKOMV
    EXCEPTIONS
      ERROR_MESSAGE        = 01.
  " 02.05.2012 13:23:25
" Задача №2126
" Nuriev_II

"$ Region Задача №2126

" 02.05.2012 13:26:06   Объявление переменных
" 2126
" Nuriev_II

"$ Region 2126



   DATA:    gt_fin     TYPE TABLE OF zsfininv
         ,  G_PRICE  TYPE kwert
         ,  G_DISCO TYPE kwert.


  FIELD-SYMBOLS: <G_PRICE> TYPE kwert.
   FIELD-SYMBOLS: <G_DISCO> TYPE kwert.
  FIELD-SYMBOLS: <ZSFININV> TYPE ANY TABLE.

"$ Endregion 2126

IF sy-tcode = 'Z_EXE_PPS_PROFIT'.




     ASSIGN: ('(Z_EXE_PPS_PROFIT)-G_PRICE') TO <G_PRICE>. "Забираем цену.
     ASSIGN: ('(Z_EXE_PPS_PROFIT)-G_DISCO') TO <G_DISCO>. "Забираем скидку.
     ASSIGN: ('(Z_EXE_PPS_PROFIT)-ZSFININV[]') TO <ZSFININV>. "Забираем таблицу с курсами.

 G_PRICE = <G_PRICE>.
  G_DISCO = <G_DISCO>.
  gt_fin[] = <ZSFININV>.


      UNASSIGN: <G_PRICE>
                , <G_DISCO>
                , <ZSFININV>.


ENDIF.

"$ Endregion Задача №2126

В таблице xkomv лежат курсы и цена. Меняй как тебе надо.

Оффлайн Uukrul

  • SAP ECC 6.0 Ehp(*)
  • Administrator
  • Epic Member
  • *****
  • Сообщений: 3 762
  • Репутация: +47/-0
  • Пол: Мужской
  • YearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYears
    • Sapforum.BIZ
Re: махинация с BAPI_BILLINGDOC_CREATEMULTIPLE
« Ответ #8 : Май 02, 2012, 03:20:01 pm »
You are not allowed to view links. Register or Login
Я делал так.
В LV60AA25

....

В таблице xkomv лежат курсы и цена. Меняй как тебе надо.
Это типа стандарт поломали? Это вы круто однако сделали... автор поста может повторить данное решение у себя, но лично моя рекомендация так никогда не делать. А так конечно дело вкуса...

Оффлайн insaf121

  • Newbie
  • *
  • Сообщений: 25
  • Репутация: +1/-0
  • Пол: Мужской
  • YearsYearsYearsYearsYearsYearsYearsYearsYears
Re: мохинация с BAPI_BILLINGDOC_CREATEMULTIPLE
« Ответ #9 : Май 02, 2012, 03:26:19 pm »
Нет  :) Конечно нет.
В LV60AA25

есть такая строчка у меня 25. Там есть стандартный энкхасмент я его заменил на свой.

ENHANCEMENT-SECTION     FAKTURA_FAKTURABEZOGEN_02 SPOTS ES_SAPLV60A.
  CALL FUNCTION 'RV_INVOICE_DOCUMENT_READ'
    EXPORTING
      ACTIVITY             = '02'
      KONV_READ            = 'X'
      VBRK_I               = *VBRK
      I_NO_AUTHORITY_CHECK = 'X'
    IMPORTING
      VBRK_E               = *VBRK
      VBUK_E               = *VBUK
    TABLES
      XKOMFK               = XKOMFK
      XVBFS                = XVBFS
      XVBRK                = XVBRK
      XVBRP                = XVBRP
      XVBPA                = XVBPA
      XKOMV                = XKOMV
    EXCEPTIONS
      ERROR_MESSAGE        = 01.
END-ENHANCEMENT-SECTION.

Оффлайн Uukrul

  • SAP ECC 6.0 Ehp(*)
  • Administrator
  • Epic Member
  • *****
  • Сообщений: 3 762
  • Репутация: +47/-0
  • Пол: Мужской
  • YearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYears
    • Sapforum.BIZ
Re: мохинация с BAPI_BILLINGDOC_CREATEMULTIPLE
« Ответ #10 : Май 02, 2012, 08:54:03 pm »
You are not allowed to view links. Register or Login
есть такая строчка у меня 25. Там есть стандартный энкхасмент я его заменил на свой.

ENHANCEMENT-SECTION     FAKTURA_FAKTURABEZOGEN_02 SPOTS ES_SAPLV60A.
Суммы... стремно их менять... хотя все на ваше усмотрение.

Оффлайн insaf121

  • Newbie
  • *
  • Сообщений: 25
  • Репутация: +1/-0
  • Пол: Мужской
  • YearsYearsYearsYearsYearsYearsYearsYearsYears
Re: мохинация с BAPI_BILLINGDOC_CREATEMULTIPLE
« Ответ #11 : Май 03, 2012, 07:25:40 am »
You are not allowed to view links. Register or Login
Суммы... стремно их менять... хотя все на ваше усмотрение.
Ну да стремно... Но Абапер птица подневольная как сказали консультанты с бухгалтерией так и сделал.