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

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


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

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


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

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