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

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

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

  • Я НЕ ЗАНИМАЮСЬ SAP
  • Administrator
  • Full Member
  • *****
  • Сообщений: 1 367
  • Репутация: +20/-0
  • Пол: Мужской
  • https://noteifyapp.com
  • YearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYears
    • 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
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 758
  • Репутация: +47/-0
  • Пол: Мужской
  • YearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYears
    • 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
  • YearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYears
    • 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
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 758
  • Репутация: +47/-0
  • Пол: Мужской
  • YearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYears
    • Sapforum.BIZ
Re: Вызов программы по SUBMIT и обработка ошибок
« Ответ #3 : Март 18, 2009, 11:37:13 am »
Ну так и передавай как X, я так понял это чекбоксы...

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

  • Я НЕ ЗАНИМАЮСЬ SAP
  • Administrator
  • Full Member
  • *****
  • Сообщений: 1 367
  • Репутация: +20/-0
  • Пол: Мужской
  • https://noteifyapp.com
  • YearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYears
    • 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
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 758
  • Репутация: +47/-0
  • Пол: Мужской
  • YearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYears
    • 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
  • YearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYears
    • 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
You are not allowed to view links. Register or Login
You are not allowed to view links. Register or Login