Автор Тема: Вызов программы по SUBMIT и обработка ошибок  (Прочитано 18097 раз)

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

Оффлайн Паганель

  • Я НЕ ЗАНИМАЮСЬ SAP
  • Administrator
  • Full Member
  • *****
  • Сообщений: 1 367
  • Репутация: +20/-0
  • Пол: Мужской
  • https://noteifyapp.com
  • YearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYears
    • MacPlus Software
Делаю такой приблизительно вызов:
Код: You are not allowed to view links. Register or Login
LOOP AT t_wlk1_i .
      CLEAR wa_rspar.
      wa_rspar-selname = 'S_MATNR'.
      wa_rspar-kind    = 'S'.
      wa_rspar-sign    = 'I'.
      wa_rspar-option  = 'EQ'.
      wa_rspar-low     = t_wlk1_i-artnr.
      wa_rspar-high    = t_wlk1_i-artnr.
      APPEND wa_rspar TO rspar.

      CLEAR wa_rspar.
      wa_rspar-selname = 'S_ASORT'.
      wa_rspar-kind    = 'S'.
      wa_rspar-sign    = 'I'.
      wa_rspar-option  = 'EQ'.
      wa_rspar-low     = t_wlk1_i-filia.
      wa_rspar-high    = t_wlk1_i-filia.
      APPEND wa_rspar TO rspar.
    ENDLOOP.

   SUBMIT rwdifferencemarcwlk1 "USING SELECTION-SCREEN '1000'
            WITH SELECTION-TABLE rspar
            WITH create = 'X'
            WITH no_docu = 'X'           
            AND RETURN .

Как после вызова получить текст ошибки если она была?

По аналогии с
Код: You are not allowed to view links. Register or Login
CALL TRANSACTION 'ME32K' USING gt_bdctable
MODE 'E' UPDATE 'A'
MESSAGES INTO itab.
You are not allowed to view links. Register or Login
You are not allowed to view links. Register or Login

Оффлайн Uukrul

  • SAP ECC 6.0 Ehp(*)
  • Administrator
  • Epic Member
  • *****
  • Сообщений: 3 809
  • Репутация: +47/-0
  • Пол: Мужской
  • YearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYears
    • Sapforum.BIZ
Re: Вызов программы по SUBMIT и обработка ошибок
« Ответ #1 : Март 18, 2009, 11:30:14 am »
You are not allowed to view links. Register or Login
Как после вызова получить текст ошибки если она была?
Мда, ну если в фоне, то журнал процессе можно прочитать, а так я как-то не задумывался, а что мешает этот отчет завернуть в траназакцию и вызвать через:

СALL TRANSACTION 'ZZTR' USING gt_bdctable
MODE 'E' UPDATE 'A'
MESSAGES INTO itab.

Оффлайн Паганель

  • Я НЕ ЗАНИМАЮСЬ SAP
  • Administrator
  • Full Member
  • *****
  • Сообщений: 1 367
  • Репутация: +20/-0
  • Пол: Мужской
  • https://noteifyapp.com
  • YearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYears
    • MacPlus Software
Re: Вызов программы по SUBMIT и обработка ошибок
« Ответ #2 : Март 18, 2009, 11:35:38 am »
You are not allowed to view links. Register or Login
Мда, ну если в фоне, то журнал процессе можно прочитать, а так я как-то не задумывался, а что мешает этот отчет завернуть в траназакцию и вызвать через:

СALL TRANSACTION 'ZZTR' USING gt_bdctable
MODE 'E' UPDATE 'A'
MESSAGES INTO itab.

Гениально, тем более что и транзакция есть, правда не знаю как передать параметры
 WITH create = 'X'
 WITH no_docu = 'X'

с select-options ясно - gt_bdctable
You are not allowed to view links. Register or Login
You are not allowed to view links. Register or Login

Оффлайн Uukrul

  • SAP ECC 6.0 Ehp(*)
  • Administrator
  • Epic Member
  • *****
  • Сообщений: 3 809
  • Репутация: +47/-0
  • Пол: Мужской
  • YearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYears
    • Sapforum.BIZ
Re: Вызов программы по SUBMIT и обработка ошибок
« Ответ #3 : Март 18, 2009, 11:37:13 am »
Ну так и передавай как X, я так понял это чекбоксы...

Оффлайн Паганель

  • Я НЕ ЗАНИМАЮСЬ SAP
  • Administrator
  • Full Member
  • *****
  • Сообщений: 1 367
  • Репутация: +20/-0
  • Пол: Мужской
  • https://noteifyapp.com
  • YearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYears
    • MacPlus Software
Re: Вызов программы по SUBMIT и обработка ошибок
« Ответ #4 : Март 18, 2009, 11:47:51 am »
You are not allowed to view links. Register or Login
я так понял это чекбоксы...

да чекбоксы ....

You are not allowed to view links. Register or Login
Ну так и передавай как X

т.е. типа так
Код: You are not allowed to view links. Register or Login
LOOP AT t_wlk1_i .
      CLEAR wa_rspar.
      wa_rspar-selname = 'S_MATNR'.
      wa_rspar-kind    = 'S'.
      wa_rspar-sign    = 'I'.
      wa_rspar-option  = 'EQ'.
      wa_rspar-low     = t_wlk1_i-artnr.
      wa_rspar-high    = t_wlk1_i-artnr.
      APPEND wa_rspar TO rspar.

      CLEAR wa_rspar.
      wa_rspar-selname = 'S_ASORT'.
      wa_rspar-kind    = 'S'.
      wa_rspar-sign    = 'I'.
      wa_rspar-option  = 'EQ'.
      wa_rspar-low     = t_wlk1_i-filia.
      wa_rspar-high    = t_wlk1_i-filia.
      APPEND wa_rspar TO rspar.
    ENDLOOP.

      CLEAR wa_rspar.
      wa_rspar-selname = 'DETAIL'.
      wa_rspar-kind    = 'P'.
      wa_rspar-low     = 'X'.
      APPEND wa_rspar TO rspar.

      CLEAR wa_rspar.
      wa_rspar-selname = 'CREATE'.
      wa_rspar-kind    = 'P'.
      wa_rspar-low     = 'X'.
      APPEND wa_rspar TO rspar.

CALL TRANSACTION 'ZMATWER'  USING rspar AND SKIP FIRST SCREEN
    MODE 'N' UPDATE 'A'  MESSAGES INTO gt_message.


Ссори что приходится спрашивать, а не самому попробывать, тестировать не получается, меняю и сразу в продуктив  :)

You are not allowed to view links. Register or Login
You are not allowed to view links. Register or Login

Оффлайн Uukrul

  • SAP ECC 6.0 Ehp(*)
  • Administrator
  • Epic Member
  • *****
  • Сообщений: 3 809
  • Репутация: +47/-0
  • Пол: Мужской
  • YearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYears
    • Sapforum.BIZ
Re: Вызов программы по SUBMIT и обработка ошибок
« Ответ #5 : Март 18, 2009, 12:16:38 pm »
You are not allowed to view links. Register or Login
Ссори что приходится спрашивать, а не самому попробывать, тестировать не получается, меняю и сразу в продуктив  :)
Ну это ты силен... а в разработке что никак нельзя попробовать на каком-то примере. как параметры передаются?

Оффлайн Паганель

  • Я НЕ ЗАНИМАЮСЬ SAP
  • Administrator
  • Full Member
  • *****
  • Сообщений: 1 367
  • Репутация: +20/-0
  • Пол: Мужской
  • https://noteifyapp.com
  • YearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYears
    • MacPlus Software
Re: Вызов программы по SUBMIT и обработка ошибок
« Ответ #6 : Март 18, 2009, 12:35:22 pm »
Этот кусок кода вызывается из proxy - программы которая вызывается с XI.

Очень часто при тестировании в тестовом мандате, либо данные совсем не такие,
либо еще хуже, так как запуск идет вручную (и можно сказать в пулудиалоге) некоторые ошибки попросту не выявляются, так же было и с этим куском кода: тестируем FM-ку в которой код, все ок, тестируем прокси - тоже, а при реальной работе, когда данные передаются с XI и наши прокси дергаются как калбек методы .... вылазят траблы ..... в данном случае, прога не вызывалась, просто стопорилась очередь, при повторной активации очереди, просто вываливались в стартовый екран описанной выше проги ......
You are not allowed to view links. Register or Login
You are not allowed to view links. Register or Login

Sapforum.Biz

Re: Вызов программы по SUBMIT и обработка ошибок
« Ответ #6 : Март 18, 2009, 12:35:22 pm »