Текущее время: Ср, июл 23 2025, 00:20

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


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

Сейчас этот форум просматривают: Google [Bot], Yandex [Bot]


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

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