cancel
Showing results for 
Search instead for 
Did you mean: 

spam / saint won't work after applying SAPKB700016

Former Member
0 Kudos

Hi all,

I have an SAP ECC 6.0 system on Windows 2003 / MaxDB, on which I wish to install Enhancement Package 3.0. After reading several notes, I was to install a newer kernel version and apply SAPKB700016. The kernel upgrade went fine. However I'm stuck with the SAPKB update.

I applied SAPKB700010 to SAPKB700012 because I thought that would be sufficient. The update went fine, although I had to import the queue twice before it succeeded. Then after reading another note about IS-OIL, I decided to apply SAPKB700013 to 16. The update aborted while running SPAM, telling me that the program was modified during the process. After this, I cannot run SPAM/SAINT anymore. Also I cannot tell the system state through <system> - <status>. When I start spam or saint, I get a Syntax Error:

-


Runtime Errors SYNTAX_ERROR

Date and Time 10.09.2008 09:41:24

Short text

Syntax error in program "CL_SFW_SYSTEM_SETTINGS========CP ".

What happened?

Error in the ABAP Application Program

The current ABAP program "CL_SFW_RO_FACTORY=============CP" had to be

terminated because it has

come across a statement that unfortunately cannot be executed.

The following syntax error occurred in program

"CL_SFW_SYSTEM_SETTINGS========CP " in include

"CL_SFW_SYSTEM_SETTINGS========CM00K " in

line 9:

"Type "SFW_BFSET_SELECTED" is unknown"

" "

" "

" "

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 "CL_SFW_RO_FACTORY=============CP" had to be

terminated because it has

come across a statement that unfortunately cannot be executed.

Error analysis

The following syntax error was found in the program

CL_SFW_SYSTEM_SETTINGS========CP :

"Type "SFW_BFSET_SELECTED" is unknown"

" "

" "

" "

Trigger Location of Runtime Error

Program CL_SFW_RO_FACTORY=============CP

Include CL_SFW_RO_FACTORY=============CCIMP

Row 1,809

Module type (METHOD)

Module Name INIT

Source Code Extract

Line SourceCde

1779

1780

1781 class lcl_sfw_obj_registry implementation.

1782 method get_instance.

1783 create object reg.

1784 reg->obj_factory = factory.

1785 endmethod.

1786

1787 method create_object.

1788 call method (obj_factory)=>get_instance

1789 exporting

1790 name = id

1791 receiving

1792 obj = obj.

1793 endmethod.

1794

1795 endclass.

1796

1797

1798 class lcl_sfw_system_settings implementation.

1799

1800 method get_instance.

1801 if ( singleton is initial ).

1802 create object singleton.

1803 singleton->init( ).

1804 endif.

1805 instance = singleton.

1806 endmethod.

1807

1808 method init.

>>>> me->system_settings = cl_sfw_system_settings=>get_instance( ).

1810 endmethod.

1811

1812 method if_sfw_system_settings~are_local_changes_allowed.

1813 local_changes = me->system_settings->are_local_changes_allowed( ).

1814 endmethod.

1815

1816 method if_sfw_system_settings~get_bfunc_switch_on_time.

1817 switch_on_time = me->system_settings->get_bfunc_switch_on_time( bfunc = b

1818 endmethod.

1819

1820 method if_sfw_system_settings~get_selected_bfset.

1821 bfset = me->system_settings->get_selected_bfset( state = state ).

1822 endmethod.

1823

1824 method if_sfw_system_settings~get_switched_on_bfuncs.

1825 bfuncs = me->system_settings->get_switched_on_bfuncs( state = state ).

1826 endmethod.

1827

1828 method if_sfw_system_settings~is_bfset_selected.

-


I searched on SDN and found a few topics, amongst others, [this one|; and [this one|;, where the suggestion is made to manually apply the patch through tp r3i. However, this gives the following output:

-


D:usrsap ransuffer>tp showbuffer <sid> pf=/usr/sap/trans/bin/TP_DOMAIN_<sid>.PFL tag=spam

This is tp version 372.04.10 (release 700, unicode enabled)

<sid> buffer:

XD1K900062 | | |has already been imported completely.

CD1K900088 | | |will not be imported because it is already in the system.

SAPKB70013 | | |has already been imported completely.

SAPKB70014 | | |has already been imported completely.

SAPKB70015 | | |has already been imported completely.

SAPKB70016 | | |has already been imported completely.

that makes 0 transports to be imported.

tp finished with return code: 0

meaning:

Everything OK

-


If I compare the code with another system, it seems to be the same. It looks like it hasn't copied all the necessary files or code. All other transactions seem to work fine.

Anyone seen this before?

Edited by: Martin Loohuizen on Sep 10, 2008 10:06 AM

Edited by: Martin Loohuizen on Sep 10, 2008 10:08 AM

Accepted Solutions (1)

Accepted Solutions (1)

Former Member
0 Kudos

We have the exact same error on our DEV box. We were updating Netweaver Support Pack Stack from 11 to 16.

We completed the main-import stage and were attempting to go back into SPAM after it was reset by load program. SPAM dumps with the error - " The following syntax error was found in the program CL_SFW_SYSTEM_SETTINGS========CP :

Type "SFW_BFSET_SELECTED" is unknown"

Does anyone know of a better way of getting out of this than restoring the system?

Former Member
0 Kudos

Hi

This procedure should solve your problem.

goto transaction SE18 and activate enhancement spot SFW_SWITCH_CHANGED

continue with your import.

Regards

Sindri.

Former Member
0 Kudos

>

> Hi

>

> This procedure should solve your problem.

> goto transaction SE18 and activate enhancement spot SFW_SWITCH_CHANGED

> continue with your import.

>

> Regards

> Sindri.

Had the same problem , this solution help a lot. Thank you very much.

Former Member
0 Kudos

Hi ,

Just to say that the activate switch works also for me (was in the same case , one queue from APPL11 to APPL14 , inclunding Basis 16 )

Thanks a lot sindri !

SAP should have posted this on OSS and rewarded you

Best Regards

Former Member
0 Kudos

Sindri,

Thank you very much for your post . It's really work .

Former Member
0 Kudos

Hi

This Helped me alot.....Thanks alot

Former Member
0 Kudos

Hello,

I am facing same problem but after applying patch 15.

I cant see activation option in SE18.

How you guys activated can anyone please let me know?

Thanks in advance

Nitin Salunkhe

Answers (11)

Answers (11)

Former Member
0 Kudos

Thanks for the solution. It worked great...

Former Member
0 Kudos

this is working... thanks for posting...

Former Member
0 Kudos

Great !!!

It solved my crashing SPAM transaction after importing

basis support pack 12 'till 17. Activating the switch was the solution.

Herman

Former Member
0 Kudos

Actually I can't verify the solution because I already restored the system, but regarding the enthusiastic response I've marked the thread as answered and rewarded points.

Thanks for the effort!

Former Member
0 Kudos

Hi,

Have you checked the dependencies before going with the support packs.

Certain pre-requisites need to be met before installing the support pack that can be min kernel level/SPAM-SAINT version/ABA-BASIS PKG levels e.t.c.,

Kindly check the pre-requisites n proceed, for now there is no other option but you need to roll-back.

Regards......

Former Member
0 Kudos

Sindri,

The SE18 and activate enhancement spot SFW_SWITCH_CHANGED is exactly what we needed to solve our problem! You don't know how relieved we were! Thank you soooo much.

0 Kudos

Please refer note # 1281321

Former Member
0 Kudos

It was really a nice solution and worked for me too...

Regards,

Brijesh

Former Member
0 Kudos

Hi,

If your problime is not solve pls get help from SAP.

Regards,

Anil

Former Member
0 Kudos

Dont just run the tp command to restore. If something serious happened SAP would not take the responsiblity.

I would open a message with sap and they will take care by their internal tools. Take a backup of your system before SAP or you do something on it.

R,

Pankaj

Former Member
0 Kudos

Ok, I have encountered the same issues when trying to upgrade from SPS12 to SPS16. After reviewing this message, here are the steps I completed to fix the issue.

u2022 Restore the system from previous Full Offline backup

u2022 Upgraded the kernel to patch level 180

u2022 Upgraded SPAM/SAINT to Version 7.00/0030

u2022 Installed ABA & Basis Support patches 1 at a time to avoid unknown issues

(i.e. SAPKA70013 & SAPKB70013, then SAPKA70014 & SAPKB70014)

This process may not need such granularity to accomplish the same task, but this in fact avoided the previous issue encountered when trying to install SAPKA70013/SAPKB70013 - SAPKA70016 & SAPKB70016 in one update. Once the ABA & Basis patches were installed, I was able to continue with the remaining patches as normal.

Former Member
0 Kudos

OK, I followed the next steps:

- Rolled back the backup.

- Patched SPAM/SAINT to version 29 (last time it was 27)

- Patched JSPM to version 12.0

- Upgraded to kernel version 1.59 (last time I upgraded to 1.46). It gave me an error about not being able to restart the cluster in safe mode. I started it manually and chose resume, it went fine

- Because of the remark of a colleague I patched SAP_ABA to version 11, this automatically patched SAP_BASIS to 10. This went without problems.

- Then patched SAP_BASIS from 10 to 16. This took about 4,5 hours and resulted in a runtime error. I can post it if you need it. I just imported the queue once again and everything is OK!

I really don't know what's the reason for the syntax error in SPAM/SAINT, I cannot imagine it has something to do with the slightly different things I did now. Anyway, on to the next project..

Former Member
0 Kudos

Well, actually I am in the lucky position that this is only a testing purposes machine, so I am rolling back a backup right now. However I had the suggestion over here I should have implemented the SAPKBA7000xx (SAP_ABA) in the same queue. But I'm not that sure if that's the reason for this issue. I'll let you know what happens over here.

Former Member
0 Kudos

Well, ABA packages are included in my queue so it is not the problem.

Please update if the 2nd run works for you.

Rgds

Sindri

Former Member
0 Kudos

Hi

I have exactly the same syntax error. I am importing 16 packages in a queue (SAPKB70016 is in the queue) and according to the tp showbuffer command

C:\usr\sap\trans\bin>tp showbuffer NWD pf=c:\usr\sap\trans\bin\TP_DOMAIN_NWD.PFL tag=spam all packages are imported completely.

Can you please post the solution to this thread if you can solve the problem and I will do the same.

Rgds

Sindri