cancel
Showing results for 
Search instead for 
Did you mean: 

Abap Mapping: error in accessing to DynamicConfiguration.

Former Member
0 Kudos

Hi All,

I have been trying to put a value into Dynamic Configuration repository with the following abap code.

DATA: l_record TYPE MPP_DYNAMIC.

l_record-namespace = 'http://name1/ca/result1'.

l_record-name = 'FileName'.

l_record-value = '/mydir/dir1/File01.xml'.

CALL METHOD dynamic_configuration->add_record

EXPORTING

record = l_record.

I receive the following dump.

Runtime Errors OBJECTS_OBJREF_NOT_ASSIGNED_NO

Except. CX_SY_REF_IS_INITIAL

Date and Time 25.03.2009 11:06:10

Short text

Access using a 'ZERO' object reference is not possible.

What happened?

Error in the ABAP application program.

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

interrupted because it contains

a statement that cannot be executed.

Error analysis

An exception occurred that is explained in detail below.

The exception, which is assigned to class 'CX_SY_REF_IS_INITIAL', was n

caught in

procedure "IF_MAPPING~EXECUTE" "(METHOD)", nor was it propagated by a R

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:

An attempt was made to access a component with a 'ZERO' object

reference (points to 'nothing').

An object reference must point to an object (an instance of a class)

before it can be used to access a component.

Either the reference has not yet been set or it was set to 'ZERO' using

a CLEAR statement.

-


I am executing my test outside PI, by launching the report Z_MAPPING_TEST as explained in a blog.

In java evironment it is necessary to create an istance of a object for saving the value of the variable 'FileName' inside the Dynamic Configuration repository.

I do not know if it is necessary to create (before) an istance of the Dynamic Configuration in abap mapping or if the method add_record do this.

The meaning of my test is to get the name file from the Dynamic Configuration repository set in a previous step in a flow where the abap mapping will be launched.

Any suggestion will be well appreciated.

Many thanks in advance for your kind cooperation.

Regard,

Giovanni

Accepted Solutions (0)

Answers (2)

Answers (2)

Former Member
0 Kudos

Hi,

thanks for the quick reply. I recive the same error. In my first test I have used a true namespace, defined within my PI environment.

Any idea?

Thanks in avance.

Regards,

Giovanni

Former Member
0 Kudos

Hi,

in your ABAP mapping code, instead of l_record-namespace = 'http://name1/ca/result1' use below:

l_record-namespace = 'http://sap.com/xi/XI/System'.

Then re-run your scenario.

Regards,

Rajeev Gupta