Текущее время: Вс, авг 03 2025, 00:26

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 3 ] 
Автор Сообщение
 Заголовок сообщения: Установка SP SAPKA70016 и SAPKB70016: SYNTAX ERROR
СообщениеДобавлено: Ср, май 26 2010, 10:26 
Младший специалист
Младший специалист

Зарегистрирован:
Пт, ноя 06 2009, 11:13
Сообщения: 55
Товарищи ABAPеры, помогите базиснику, плз...

При установке SP SAPKA70016 и SAPKB70016 вываливаются в дамп SYNTAX ERROR (error stop SPAM STATUS: XPRA_EXECUTION):
Runtime Errors SYNTAX_ERROR
Date and Time 23.05.2010 13:57:10

Short text
Syntax error in program "SAPLSDC_MODEL_CACHED "

What happened?
Error in the ABAP Application Program

The current ABAP program "SAPLSDC_MODEL" had to be terminated because it has
come across a statement that unfortunately cannot be executed.

The following syntax error occurred in program "SAPLSDC_MODEL_CACHED " in
include "LSDC_MODEL_CACHEDU01 " in
line 24:
"The "STATICS" statement can only be used in FORMs, FUNCTIONs, and CLAS"
"S-METHODs . ."
" "
" "

The include has been created and last changed by:
Created by: "SAP "
Last changed by: "SAP "
Error in the ABAP Application Program

The current ABAP program "SAPLSDC_MODEL" had to be terminated because it has
come across a statement that unfortunately cannot be executed.



Statics задается в function - все как надо, какой-то глюк...


Код:
Code:
function sdok_mc_conns_get.
*"----------------------------------------------------------------------
*"*"Lokale Schnittstelle:
*"  IMPORTING
*"     VALUE(CCS) LIKE  SDOKMCCS-CC_SPACE
*"  TABLES
*"      CONNECTIONS STRUCTURE  SDOKMCON OPTIONAL
*"      ENTITIES STRUCTURE  SDOKMENT OPTIONAL
*"  EXCEPTIONS
*"      BAD_CC_SPACE
*"----------------------------------------------------------------------


  types: connections_tab_t type standard table of sdokmcon
                                            with non-unique default key,
         entities_tab_t type standard table of sdokment
                                            with non-unique default key,
         begin of conns_cache_t,
          ccs         type sdok_ent,
          connections type connections_tab_t,
          entities    type entities_tab_t,
         end of conns_cache_t.

  statics: ls_conns_cache type table of conns_cache_t,
           ls_guid type guid_32,
           ls_last_sync type timestamp,
           ls_x_dirty type xfeld.

  data: l_connections type table of sdokmcon,
        l_entities type table of sdokment,
        l_conns_cache_entry type conns_cache_t,
        l_ccs type sdokmccs.

  field-symbols: <l_fs_conns_cache_entry> type conns_cache_t.

  if ccs is initial.
    raise bad_cc_space.
  endif.

* synchronize cache
  call function 'SDOK_MC_SYNC_CACHE'
       exporting
            cache_id     = c_shbuf_conns_get
       changing
            cache_table1 = ls_conns_cache
            x_dirty      = ls_x_dirty
            guid         = ls_guid
            last_sync    = ls_last_sync.

* check if data is already in cache
  read table ls_conns_cache assigning <l_fs_conns_cache_entry>
                             with key ccs = ccs.
  if sy-subrc = 0.
    if connections is requested.
      connections[] = <l_fs_conns_cache_entry>-connections[].
    endif.

    if entities is requested.
      entities[] = <l_fs_conns_cache_entry>-entities[].
    endif.
  else.
*   read from model layer
    sdokm_make_cspc l_ccs ccs sdokm_ev_active.
    call function 'SDOK_M_CONNS_GET'
         exporting
              ccs          = l_ccs
         tables
              connections  = l_connections
              entities     = l_entities
         exceptions
              bad_cc_space = 1.

    if sy-subrc <> 0.
      raise bad_cc_space.
    endif.

*   insert into cache
    l_conns_cache_entry-ccs = ccs.
    insert lines of l_connections
                  into table l_conns_cache_entry-connections.
    insert lines of l_entities
                  into table l_conns_cache_entry-entities.
    insert l_conns_cache_entry into table ls_conns_cache.

    ls_x_dirty = 'X'.
    call function 'SDOK_MC_SYNC_CACHE'
         exporting
              cache_id     = c_shbuf_conns_get
              x_force_sync = 'X'
         changing
              cache_table1 = ls_conns_cache
              x_dirty      = ls_x_dirty
              guid         = ls_guid
              last_sync    = ls_last_sync.

*   transfer requested data
    if connections is requested.
      connections[] = l_connections[].
    endif.

    if entities is requested.
      entities[] = l_entities[].
    endif.

  endif.
endfunction.


Ошибка в программе или нет?!
Если что-то еще нужно предоставить, не вопрос...


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Установка SP SAPKA70016 и SAPKB70016: SYNTAX ERROR
СообщениеДобавлено: Ср, май 26 2010, 13:59 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Вт, июн 02 2009, 22:28
Сообщения: 228
Откуда: MOW
Пол: Мужской
Согласен, это явно глюк.
Нашел ваш ФМ-ник, выполнил проверку синтаксиса - все корректно. У меня понятное дело другая версия.
Попробуйте тоже на всякий случай зайти в SE37, выполнить проверку синтаксиса - будет выдавать указанную вами ошибку?
Я читал ваши посты в форуме по базису. Вы сразу накатили "большой" патч на SPAM, не обновив все остальное (АБАП, базис ..). Возможно, произошла несогласованность между обновленным SPAM и еще не обновленным ABAP (проверка синтаксиса и генерация программ это же модуль ABAP по идее, SAPKA*).
Если нет возможности "откатить" SPAM (а я так понял нет) или восстановиться из бэкапа до его обновления, то может стоит попробовать залезть в код и исправить программу, чтобы она не ругалась (как - это другой вопрос, надо же чтобы работало после этого).
Таким образом пройти эту клинчевую ситуацию. Потом по возможности исправить обратно.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Установка SP SAPKA70016 и SAPKB70016: SYNTAX ERROR
СообщениеДобавлено: Ср, май 26 2010, 17:21 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Чт, ноя 11 2004, 16:25
Сообщения: 3109
Пол: Мужской
+1, проблема не в программе по-моему.
Тоже попробовал проверить синтаксис, платформа как у Вас (release 700) на SAP ECC 6.0 - ошибок не найдено.


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

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


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

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


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

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