Текущее время: Пт, апр 26 2024, 13:17

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 19 ]  На страницу Пред.  1, 2
Автор Сообщение
 Заголовок сообщения: Re: Глобальная переменная ref type to obj волшебным образом становится not initial
СообщениеДобавлено: Пн, мар 14 2016, 12:10 
Специалист
Специалист

Зарегистрирован:
Чт, фев 15 2007, 11:04
Сообщения: 176
trop, спасибо!
Сори, что я все о своем.
Каким образом переменная editor может получить значение теперь стало вроде понятно - в MRM_INVOICE_POST после строки 297 MOVE .. i_editor to editor и строкой 1784 if not editor IS INITIAL в какой-то из множества вызываемых FORM и FUNCTION глобальная editor может получить значение.

Далее - по вероятному сценарию. Дело в том, что на всех мной просмотренных счетах-фактурах в системе, где случается дамп (и где не случается) - NOTES он же "Примечание" - ничем не заполнен. И не был заполнен никогда (согласно Документам изменений счет-фактуры). Т.е. согласно регламенту работы юзеры NOTES вообще не трогают. Каких-то пробелов, символов новой строки и пр. известных мне невидимых символов там как будто тоже нет.
Пройтись в дебагере с заполненным NOTES я уже попробовал, но у меня возникло подозрение, что могу проходить местами по другим веткам кода (отличным от тех когда появляется дамп) т.к. видно что i_editor уже например в MRM_INVOICE_PARK имеет значение (т.е. она not initial). Таким образом я могу пройти мимо нужного мне COMMIT WORK.
Или я не прав тут?

А укладываются ли эти симптомы в какой-то косяк в GUI?
навроде вот этого из 2157163 - SAP GUI for Java 7.40 Release Notes:
TextEdit Control:
The sequence of ABAP calls SET_TEXT_AS_R3TABLE, GET_TEXT_AS_R3TABLE and again SET_TEXT_AS_R3TABLE in DEFINE code for the control CL_GUI_TEXTEDIT resulted in displaying an empty text.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Глобальная переменная ref type to obj волшебным образом становится not initial
СообщениеДобавлено: Пн, мар 14 2016, 12:59 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Пт, сен 23 2005, 11:11
Сообщения: 963
вероятно примечание в счетах пусто, т.к. до его сохранения дело так и не дошло (дамп),
попробуйте просто поменять примечание и моделировать документ из свежего дампа.

да, если в mrm_invoice_post i_editor заполнен, то уже мимо.
(нота 2157163 вроде ни при чём)


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Глобальная переменная ref type to obj волшебным образом становится not initial
СообщениеДобавлено: Пн, мар 14 2016, 14:00 
Специалист
Специалист

Зарегистрирован:
Чт, фев 15 2007, 11:04
Сообщения: 176
Хорошо!
Попробую так.

Если появится при что-то новое и интересное, либо найдется причина, попробую не забыть отписаться.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Глобальная переменная ref type to obj волшебным образом становится not initial
СообщениеДобавлено: Пн, мар 21 2016, 14:55 
Ассистент
Ассистент

Зарегистрирован:
Чт, май 17 2007, 16:31
Сообщения: 40
Откуда: Санкт-Петербург
Когда-то была похожая ситуация с длинными текстами, но в FM-документах. Нужно было с пакетном вводе менять текст. У подавляющего большинства пользователей в настройках Графической редактор (он-же Word). Это не совсем Ваша проблема, но попробуйте копнуть в эту сторону.
Code:
FORM fill_text_pos USING pt_lines TYPE ztt_txt_di.

  DATA: ls_line LIKE LINE OF pt_lines,
        str(80).

  PERFORM bdc_dynpro      USING 'SAPLFMFR' '0530'.
  PERFORM bdc_field       USING 'BDC_OKCODE'
                                '/ELTTP'.

* ФМ FULL_SCREEN_NEW.
* Если в настройках 'Графический ПК-редактор', то сменить на технический
  DATA: l_rseumod TYPE rseumod.  " user specific settings in workbench
  CALL FUNCTION 'RS_WORKBENCH_CUSTOMIZING'
    EXPORTING
      choice          = 'SE'
      suppress_dialog = 'X'
    IMPORTING
      setting         = l_rseumod.
  IF l_rseumod-gra_editor = space. " вызывается Word
    PERFORM bdc_dynpro      USING 'SAPLSTXX'   '2102'.
    PERFORM bdc_field       USING 'BDC_OKCODE' '=XEDC'.
  ENDIF.

  PERFORM bdc_dynpro      USING 'SAPLSTXX' '1100'.
  PERFORM bdc_field       USING 'BDC_CURSOR'
                                'RSTXT-TXLINE(02)'.
  PERFORM bdc_field       USING 'BDC_OKCODE'
                                'TXSV'.

  str = 'RSTXT-TXLINE(02)'.
  LOOP AT pt_lines INTO ls_line.
    str+14(1) = sy-tabix + 1.
    PERFORM bdc_field     USING str
                                ls_line-text.
  ENDLOOP.

  PERFORM bdc_dynpro      USING 'SAPLSTXX' '1100'.
  PERFORM bdc_field       USING 'BDC_CURSOR'
                                'RSTXT-TXLINE(02)'.
  PERFORM bdc_field       USING 'BDC_OKCODE'
                                'TXBA'.

ENDFORM.                    "fill_text_pos


Принять этот ответ
Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 19 ]  На страницу Пред.  1, 2

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


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

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


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

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