Текущее время: Ср, июл 30 2025, 21:52

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 15 ] 
Автор Сообщение
 Заголовок сообщения: Дамп в ЛБД ADA 2
СообщениеДобавлено: Чт, май 28 2009, 11:12 
Начинающий
Начинающий

Зарегистрирован:
Чт, май 28 2009, 10:58
Сообщения: 5
Добрый день!

недавно была подобная тема, но всё же у меня другая проблемма, то же дамп и тоже в ADA:
Termination occurred in the ABAP program "SAPLABRA" - in "VIEW_TRIGGER".
The main program was "J_3R_PLANV_PTAX ".

In the source code you have the termination point in line 280
of the (Include) program "LABRAF10".
The termination is caused because exception "CX_SY_OPEN_SQL_DB" occurred in
procedure "VIEW_TRIGGER" "(FORM)", but it was neither handled locally nor
declared
in the RAISING clause of its signature.

The procedure is in program "SAPLABRA "; its source code begins in line
251 of the (Include program "LABRAF10 ".

сама ошибка:
DBIF_RSQL_INVALID_RSQL
CX_SY_OPEN_SQL_DB

происходит при:
275 IF GD_ABRA-XAKPL <> CON_EINS.
276 PERFORM DB_VIEW_SEL_GENERATE.
277 ELSE.
278 PERFORM DB_VIEW_KOMP2.
279 ENDIF.
>>>>> FETCH NEXT CURSOR GD_CURSOR
281 INTO CORRESPONDING FIELDS OF DB_WA_VANLAZ.

в стандарте, это случается при Расчете налога на имущество, происходит не сразу, а примерно при обработке 5000 записи ОС, незавасимо от данных; так как разделяя выборку по ОСам на 2 части, примерно по 3 000 записей, всё нормально проходит, а когда пересчет по всем записям (их примерно тыщ 5500) то падает (через 3-4 часа расчета) ... идёт в фоновом режиме, но пробовал и не в фоновом тот же результат.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Дамп в ЛБД ADA 2
СообщениеДобавлено: Чт, май 28 2009, 17:43 
Президент
Президент

Зарегистрирован:
Пт, апр 28 2006, 22:39
Сообщения: 2514
Откуда: North Taxolina, USA
Пол: Женский
А где, собственно, вопрос? :? И в SAP обращаться не пробовали?

_________________
"One of the symptoms of an approaching nervous breakdown is the belief that one's work is terribly important." Bertrand Russell


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Дамп в ЛБД ADA 2
СообщениеДобавлено: Пт, май 29 2009, 07:05 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, окт 06 2005, 16:44
Сообщения: 3080
Откуда: Москва
Пользуйтесь поиском!

_________________
С уважением,
Удав.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Дамп в ЛБД ADA 2
СообщениеДобавлено: Пт, май 29 2009, 15:20 
Начинающий
Начинающий

Зарегистрирован:
Чт, май 28 2009, 10:58
Сообщения: 5
вопрос: Как исправить дамп? Пока пытаемся без SAPа решить.
Удав: я про это вначале написал, что уже посмотрел эту тему и нота эта у нас стоит, Дамп другого типа хотя в том же месте.
Если нужно, выложу более подробную инфу о дампе.

Заранее спасибо, за помощь!


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Дамп в ЛБД ADA 2
СообщениеДобавлено: Пт, май 29 2009, 15:38 
Начинающий
Начинающий

Зарегистрирован:
Чт, май 28 2009, 10:58
Сообщения: 5
сделал програмку с разбором: которая запускает 6 задач, каждая из которых, обрабатывает по 1000 записей и запускает все в фоне,
все задачи упали с этой же ошибкой только через 20-30 сек выполнения


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Дамп в ЛБД ADA 2
СообщениеДобавлено: Пт, май 29 2009, 19:08 
Президент
Президент

Зарегистрирован:
Пт, апр 28 2006, 22:39
Сообщения: 2514
Откуда: North Taxolina, USA
Пол: Женский
IMHO там ошибка в программе. Как минимум они должны были поставить TRY... CATCH, поскольку это catchable exception. Так что я бы не теряла время, а стучалась в SAP. Ну или лезьте в дебаггер и смотрите, что там происходит. Хотя бы OPEN CURSOR найдите.

_________________
"One of the symptoms of an approaching nervous breakdown is the belief that one's work is terribly important." Bertrand Russell


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Дамп в ЛБД ADA 2
СообщениеДобавлено: Сб, май 30 2009, 01:09 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, окт 06 2005, 16:44
Сообщения: 3080
Откуда: Москва
abap@dev написал(а):
Если нужно, выложу более подробную инфу о дампе.

Давай. И версию R/3 ;)

_________________
С уважением,
Удав.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Дамп в ЛБД ADA 2
СообщениеДобавлено: Вс, май 31 2009, 13:27 
Начинающий
Начинающий

Зарегистрирован:
Чт, май 28 2009, 10:58
Сообщения: 5
Цитата:
Динамическая ошибка DBIF_RSQL_INVALID_RSQL
ОсобСит CX_SY_OPEN_SQL_DB
Дата и время 27.05.2009 18:07:44
----------------------------------------------------------------------------------------------------

----------------------------------------------------------------------------------------------------
|Краткий текст |
| Error in module RSQL of the database interface. |
----------------------------------------------------------------------------------------------------

----------------------------------------------------------------------------------------------------
|Что произошло? |
| Error in the ABAP Application Program |
| |
| The current ABAP program "SAPLABRA" had to be terminated because it has |
| come across a statement that unfortunately cannot be executed. |
----------------------------------------------------------------------------------------------------

----------------------------------------------------------------------------------------------------
|Что Вы можете сделать? |
| Note down which actions and inputs caused the error. |
| |
| |
| To process the problem further, contact you SAP system |
| administrator. |
| |
| Using Transaction ST22 for ABAP Dump Analysis, you can look |
| at and manage termination messages, and you can also |
| keep them for a long time. |
| Note which actions and input led to the error. |
| |
| For further help in handling the problem, contact your SAP administrator |
| . |
| |
| You can use the ABAP dump analysis transaction ST22 to view and manage |
| termination messages, in particular for long term reference. |
| |
----------------------------------------------------------------------------------------------------

----------------------------------------------------------------------------------------------------
|Анализ ошибки |
| An exception occurred that is explained in detail below. |
| The exception, which is assigned to class 'CX_SY_OPEN_SQL_DB', was not caught |
| in |
| procedure "VIEW_TRIGGER" "(FORM)", nor was it propagated by a RAISING clause. |
| Since the caller of the procedure could not have anticipated that the |
| exception would occur, the current program is terminated. |
| The reason for the exception is: |
| The SQL statement generated from the SAP Open SQL statement violates a |
| restriction imposed by the underlying database system of the ABAP |
| system. |
| |
| Possible error causes: |
| o The maximum size of an SQL statement was exceeded. |
| o The statement contains too many input variables. |
| o The input data requires more space than is available. |
| o ... |
| |
| You can generally find details in the system log (SM21) and in the |
| developer trace of the relevant work process (ST11). |
| In the case of an error, current restrictions are frequently displayed |
| in the developer trace. |
| Last error logged in SAP kernel |
| |
| Component............ "EM" |
| Version.............. 37 |
| Error code........... 3 |
| Error text........... "invalid Context Handle" |
| Description.......... " " |
| System call.......... " " |
| Module............... "emxx.c" |
| Line................. 1884 |
| |
| The error reported by the operating system is: |
| Error number..... " " |
| Error text....... " " |
| |
| |
| |
| |
----------------------------------------------------------------------------------------------------

----------------------------------------------------------------------------------------------------
|Указания по устранению ошибки |
| The SAP Open SQL statement concerned must be divided into several |
| smaller units. |
| If the problem occurred due to the use of an excessively large table |
| in an IN itab construct, you can use FOR ALL ENTRIES instead. |
| When you use this addition, the statement is split into smaller units |
| according to the restrictions of the database system used. |
| |
| |
| If the error occures in a non-modified SAP program, you may be able to |
| find an interim solution in an SAP Note. |
| If you have access to SAP Notes, carry out a search with the following |
| keywords: |
| |
| "DBIF_RSQL_INVALID_RSQL" "CX_SY_OPEN_SQL_DB" |
| "SAPLABRA" or "LABRAF10" |
| "VIEW_TRIGGER" |
| |
| |
| |
| The exception must either be prevented, caught within proedure |
| "VIEW_TRIGGER" "(FORM)", or its possible occurrence must be declared in the |
| RAISING clause of the procedure. |
| To prevent the exception, note the following: |
----------------------------------------------------------------------------------------------------


Последний раз редактировалось abap@dev Вс, май 31 2009, 13:44, всего редактировалось 1 раз.

Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Дамп в ЛБД ADA 2
СообщениеДобавлено: Вс, май 31 2009, 13:32 
Начинающий
Начинающий

Зарегистрирован:
Чт, май 28 2009, 10:58
Сообщения: 5
Цитата:
----------------------------------------------------------------------------------------------------
|Системная среда |
| SAP-Release 700 |
| Operating system..... "Windows NT" |
| Release.............. "5.2" |
| Hardware type........ "8x AMD64 Level" |
| Character length.... 16 Bits |
| Pointer length....... 64 Bits |
| Work process number.. 12 |
| Shortdump setting.... "full" |
| |
| Database type..... "ORACLE" |
| Database user ID.. "SAPSR3" |
| |
| Char.set.... "C" |
| |
| SAP kernel....... 700 |
| |
| Memory consumption |
| Roll.... 16192 |
| EM...... 138264720 |
| Heap.... 0 |
| Page.... 10616832 |
| MM Used. 13857568 |
| MM Free. 11277728 |
----------------------------------------------------------------------------------------------------

----------------------------------------------------------------------------------------------------
|Пользователь, транзакция... |
| |
| Client.............. 500 |
| User................ "U9100060" |
| Language key........ "R" |
| Transaction......... " " |
| |
| Program............. "SAPLABRA" |
| Screen.............. "SAPMSSY0 1000" |
| Screen line......... 6 |
----------------------------------------------------------------------------------------------------

----------------------------------------------------------------------------------------------------
|Информация о месте прерывания |
| Termination occurred in the ABAP program "SAPLABRA" - in "VIEW_TRIGGER". |
| The main program was "J_3R_PLANV_PTAX ". |
| |
| In the source code you have the termination point in line 280 |
| of the (Include) program "LABRAF10". |
| The program "SAPLABRA" was started as a background job. |
| Job Name....... "ZMRG_J_3R_PTAX_CALC" |
| Job Initiator.. "U9100060" |
| Job Number..... 13451100 |
| The termination is caused because exception "CX_SY_OPEN_SQL_DB" occurred in |
| procedure "VIEW_TRIGGER" "(FORM)", but it was neither handled locally nor |
| declared |
| in the RAISING clause of its signature. |
| |
| The procedure is in program "SAPLABRA "; its source code begins in line |
| 251 of the (Include program "LABRAF10 ". |
----------------------------------------------------------------------------------------------------

----------------------------------------------------------------------------------------------------
|Фрагмент исходного текста программы |
----------------------------------------------------------------------------------------------------
|Строк|ИсхднТкст |
----------------------------------------------------------------------------------------------------
| 250|*----------------------------------------------------------------------* |
| 251|FORM VIEW_TRIGGER . |
| 252| DATA: LD_FIRST_CALL. |
| 253| |
| 254| CLEAR GD_READ. |
| 255| REFRESH YANLAZ. |
| 256| CLEAR YANLAZ. |
| 257| CLEAR HLP_COUNT. |
| 258| |
| 259| REFRESH OBJ. CLEAR OBJ. |
| 260| |
| 261| CLEAR: GD_INDEX-VANLAZ, |
| 262| GD_TFILL-VANLAZ. |
| 263| |
| 264|* Hier mu# zu 3.0C erst mal die Archivierung ihr Recht bekommen |
| 265| IF NOT GD_ABRA-HANDLE IS INITIAL AND GD_VORRAT IS INITIAL. |
| 266| PERFORM ARCHIV_LESEN. |
| 267| ELSE. |
| 268|* Kein Archiv |
| 269| IF ACT_OPENCURSOR IS INITIAL OR |
| 270| ACT_OPENCURSOR <> CON_VIEW_TRIGGER. |
| 271| CLEAR DB_WA_VANLAZ . |
| 272| LD_FIRST_CALL = CON_X. |
| 273| ACT_OPENCURSOR = CON_VIEW_TRIGGER. |
| 274| XDOPT2[] = T_DOPT2[]. |
| 275| IF GD_ABRA-XAKPL <> CON_EINS. |
| 276| PERFORM DB_VIEW_SEL_GENERATE. |
| 277| ELSE. |
| 278| PERFORM DB_VIEW_KOMP2. |
| 279| ENDIF. |
|>>>>>| FETCH NEXT CURSOR GD_CURSOR |
| 281| INTO CORRESPONDING FIELDS OF DB_WA_VANLAZ. |
| 282| |
| 283| IF SY-SUBRC <> 0. |
| 284| CLOSE CURSOR GD_CURSOR. |
| 285| CLEAR ACT_OPENCURSOR. |
| 286| GD_ABRA-STOP = CON_X. |
| 287| REFRESH XDOPT2. |
| 288| MESSAGE E101 RAISING NO_RECORDS_FOUND. |
| 289| ENDIF. |
| 290| ENDIF. |
| 291| |
| 292|* Jetzt Fetchen |
| 293| WHILE GD_ABRA-STOP <> CON_X AND |
| 294| ( HLP_COUNT LT CON_MAXANLN1 OR |
| 295| DB_WA_VANLAZ-ANLN1 EQ OBJ-ANLN1 ). |
| 296| |
| 297| APPEND DB_WA_VANLAZ TO YANLAZ. |
| 298| |
| 299| READ TABLE OBJ WITH KEY ANLN1 = DB_WA_VANLAZ-ANLN1 |
----------------------------------------------------------------------------------------------------

----------------------------------------------------------------------------------------------------
|Содержимое системных полей |
----------------------------------------------------------------------------------------------------
|Имя |Знач |
----------------------------------------------------------------------------------------------------
|SY-SUBRC|0 |
|SY-INDEX|1 |
|SY-TABIX|1 |
|SY-DBCNT|0 |
|SY-FDPOS|0 |
|SY-LSIND|0 |
|SY-PAGNO|0 |
|SY-LINNO|1 |
|SY-COLNO|1 |
|SY-PFKEY| |
|SY-UCOMM| |
|SY-TITLE|Значения осн. средств для налога на имущество из логической БД ADA |
|SY-MSGTY|I |
|SY-MSGID|SF |
|SY-MSGNO|616 |
|SY-MSGV1|000 |
|SY-MSGV2|RE |
|SY-MSGV3|RU |
|SY-MSGV4| |
|SY-MODNO|0 |
|SY-DATUM|20090527 |
|SY-UZEIT|180743 |
|SY-XPROG|SAPDBADA |
|SY-XFORM|%_ROOT |
----------------------------------------------------------------------------------------------------

----------------------------------------------------------------------------------------------------
|Активные вызовы/события |
----------------------------------------------------------------------------------------------------
|№ Вид Программа Include Строк |
| Имя |
----------------------------------------------------------------------------------------------------
| 7 FORM SAPLABRA LABRAF10 280 |
| VIEW_TRIGGER |
| 6 FUNCTION SAPLABRA LABRAU16 60 |
| VIEW_READ_RANGE_TRIGGER_ADA |
| 5 FORM SAPDBADA DBADAF11 65 |
| FIRST_STEP |
| 4 FORM SAPDBADA DBADAP10 261 |
| PUT_ANLAV |
| 3 FORM SAPDBADA DBADAP00 120 |
| PUT_ANLA0 |
| 2 FORM SAPDBADA SAPDBADA 141 |
| %_ROOT |
| 1 EVENT J_3R_PLANV_PTAX <SYSINI> 20 |
| SYSTEM-EXIT |
----------------------------------------------------------------------------------------------------


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Дамп в ЛБД ADA 2
СообщениеДобавлено: Чт, июн 04 2009, 10:16 
Специалист
Специалист

Зарегистрирован:
Ср, фев 14 2007, 17:14
Сообщения: 231
Вроде бы вылетает там же при расчете амортизационной премии =\
Тоже долго бился, дебажил, так и не понял в чем проблема =/
ИМХО надо писать в SAP.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Дамп в ЛБД ADA 2
СообщениеДобавлено: Вт, сен 15 2009, 10:21 
Ассистент
Ассистент

Зарегистрирован:
Чт, фев 07 2008, 11:47
Сообщения: 32
Столкнулся с точно такой же проблемой ... подскажите пожалуйста .... так удалось ли её решить? И если удалось то как ?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Дамп в ЛБД ADA 2
СообщениеДобавлено: Вт, сен 15 2009, 11:54 
Младший специалист
Младший специалист

Зарегистрирован:
Пт, окт 31 2008, 15:58
Сообщения: 70
Добрый день.
Вопрос про дамп в ЛБД АДА =) поднимается не первый раз.
Последние решались,как я помню, накатыванием соответствующих нот.
Поэтому marketplace.sap.com вам в помощь.
(Поиск действительно поможет)

_________________
С Уважением, Абрамов Виктор.
The devil is in the detail.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Дамп в ЛБД ADA 2
СообщениеДобавлено: Вт, сен 15 2009, 13:03 
Ассистент
Ассистент

Зарегистрирован:
Чт, фев 07 2008, 11:47
Сообщения: 32
Абрамов Виктор написал(а):
Добрый день.
Вопрос про дамп в ЛБД АДА =) поднимается не первый раз.
Последние решались,как я помню, накатыванием соответствующих нот.
Поэтому marketplace.sap.com вам в помощь.
(Поиск действительно поможет)


Искали, смотрели и ставили уже все возможные ноты ... пока без результатно ... вот и хотелось бы узнать какую именно ноту необходимо накатить ... интересует именно расчет амортизационной премии.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Дамп в ЛБД ADA 2
СообщениеДобавлено: Вт, сен 15 2009, 13:15 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Вт, сен 07 2004, 17:47
Сообщения: 2988
Rick написал(а):
Абрамов Виктор написал(а):
Добрый день.
Вопрос про дамп в ЛБД АДА =) поднимается не первый раз.
Последние решались,как я помню, накатыванием соответствующих нот.
Поэтому marketplace.sap.com вам в помощь.
(Поиск действительно поможет)


Искали, смотрели и ставили уже все возможные ноты ... пока без результатно ... вот и хотелось бы узнать какую именно ноту необходимо накатить ... интересует именно расчет амортизационной премии.

Выставьте сообщение в SAP: service.sap.com/notes

_________________
"После" - не значит "вследствие"


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Дамп в ЛБД ADA 2
СообщениеДобавлено: Чт, сен 17 2009, 10:40 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Сб, сен 25 2004, 16:30
Сообщения: 1368
Откуда: Москва
Пол: Мужской
Rick написал(а):
Искали, смотрели и ставили уже все возможные ноты ... пока без результатно ... вот и хотелось бы узнать какую именно ноту необходимо накатить ... интересует именно расчет амортизационной премии.

Вот в дампе написано, что возможная причина - превышение предельного размера SQL оператора, может быть слишком много строк в SELECT-OPTIONS, либо сама ЛБД что-то генерит? Не пробовали увеличить размер SQL буфера?

_________________
С уважением, Сергей Королев


Принять этот ответ
Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 15 ] 

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


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

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


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

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