Skip to Content
0
Former Member
Mar 25, 2009 at 10:55 AM

Abap Mapping: error in accessing to DynamicConfiguration.

44 Views

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