cancel
Showing results for 
Search instead for 
Did you mean: 

How to resolve the dump Syntax error in program /1BCWDY/824VCAJI0ED4WMLLJ7N

Former Member
0 Kudos

I have created 4 components and I have linked them to a single web dynpro application component through an interface.

This is working fine in development.

When we moved all these objects to quality and when i run the application it is opening the default component. However when i try to call any other component it is giving the following dump.

Syntax error in program /1BCWDY/824VCAJI0ED4WMLLJ7NV==CP.

When we debugged we found that this dump is arising in the CREATE COMPONENT method.

Please suggest how to resolve this issue.

Accepted Solutions (0)

Answers (3)

Answers (3)

thomas_jung
Developer Advocate
Developer Advocate
0 Kudos

It sounds like one of your inner components has a syntax error. Your main component is fine, but when it tries to include one of the inner components, it can't because of the syntax error. Syntax check all 4 of the inner components to find out what the actual syntax error is. We can't really help further without knowing the syntax error in question.

Former Member
0 Kudos

do one thing run extended check then you will know from where the error coming

anand_nidamanuru
Active Participant
0 Kudos

Go to SE24 and give classname as /1BCWDY/824VCAJI0ED4WMLLJ7N

now run syntax check. You will be able to get atleast an idea of what could be the issue.

It might be due to a component usage that is not mentioned properly.

If the /1BCWDY/824VCAJI0ED4WMLLJ7N class doesnt open in SE24. Then goto SE38 and give

/1BCWDY/824VCAJI0ED4WMLLJ7N==CP and open.

Thanks,

Anand

Former Member
0 Kudos

Hi Aslam,

Can you please elaborate your issue in more detail? Also please provide the code where you stuff with error.

Also check that all the transport have moved succesfully to your quality server.

Former Member
0 Kudos

Hi,

Using the method prepare_dynamic_navigation i am calling all the components.

After this method i have written the following code for deleting the active and create the new component.

  • Delete the active componet if any before bind the called component

IF wa_cmp_usage-component_usage->has_active_component( ) IS NOT INITIAL.

wa_cmp_usage-component_usage->delete_component( ).

ENDIF.

  • Bind the compont called to this main component

wa_cmp_usage-component_usage->create_component( lv_target_comp ). -


> when i debug, inside this am getting dump.

In ST22 the error is occuring in the following place.

call method (l_gen_class_name)=>if_wdr_classloader~create_instance

receiving

component_instance = me->component_factory.

I am actually 5 components. The default and the fifth components are only having tab and a text view. There are no other UI elements. These two components are working.

The remaining components are having many UI elements and these components are giving the above said dumps.

Edited by: Mohamed Aslam on May 13, 2010 12:11 PM

Former Member
0 Kudos

Hi,

I am confuse with wa_cmp_usage-component_usage. What exactly wa_cmp_usage is type of. If it is of type if_wd_component_usage, please create/delete the component as below:

DATA: lo_cmp_usages TYPE REF TO if_wd_component_usage.

lo_cmp_usages->create_component( ).

Former Member
0 Kudos

Hello, Mohamed!

We're having the same issue right now)

Have you fixed yours?

Thanx in advance,

Oleg