cancel
Showing results for 
Search instead for 
Did you mean: 

IDOC to IDOC Error

Former Member
0 Kudos

Hi ,

I am doing an IDOC to IDOC scenario. Idoc from source system is successfully sent to xi and xi is able to delivery the idoc to the target system. When the idoc is posted to target system the status is 64 ‘IDoc ready to be transferred to application’. When I run the RBDAPP01 report it is giving me dump. Find below the dump

Can any one throw some light on it please?

Runtime Errors GETWA_NOT_ASSIGNED

Date and Time 28.09.2007 09:28:27

Short text

Field symbol has not yet been assigned.

What happened?

Error in the ABAP Application Program

The current ABAP program "SAPLHRALX00_INTEGRATION_PERSON" had to be terminated

because it has

come across a statement that unfortunately cannot be executed.

Error analysis

You attempted to access an unassigned field symbol

(data segment 32785).

This error may occur if

- You address a typed field symbol before it has been set with

ASSIGN

- You address a field symbol that pointed to the line of an

internal table that was deleted

- You address a field symbol that was previously reset using

UNASSIGN or that pointed to a local field that no

longer exists

- You address a global function interface, although the

respective function module is not active - that is, is

not in the list of active calls. The list of active calls

can be taken from this short dump.

Trigger Location of Runtime Error

Program SAPLHRALX00_INTEGRATION_PERSON

Include LHRALX00_INTEGRATION_PERSONF52

Row 486

Module type (FORM)

Module Name IDOC_CONVERT

Source Code Extract

Line SourceCde

456 add_idoc_msg ct_idoc_errors <ls_segment>-docnum <ls_segment>-segnum gc_idoc_warn

457 'RH_ALEOX_INTG_CP_IDOC_1' 'IDOC_CONVERT/MAPPING'.

458 CLEAR <ls_segment>-segnam.

459 CONTINUE.

460 ENDIF. "mapping

461

462 ELSEIF <ls_e1pad31>-sclas = gc_quali AND

463 <ls_e1pad31>-otype = gc_pernr AND

464 <ls_e1pad31>-relat = gc_q_cp_subty+1.

465

466 <ls_e1pad31>-otype = gc_cpers.

467 <ls_e1pad31>-objid = <ls_mapping>-objid.

468

469 PERFORM idoc_convert_1001_q USING <ls_segment>

470 CHANGING et_e1p1001_q

471 et_refobj_q.

472 PERFORM idoc_convert_5586 CHANGING <ls_segment>.

473

474 ENDIF.

475 * -


476 WHEN gc_e1p0000.

477 * -


478 PERFORM idoc_convert_pa_infty USING gc_cpers

479 <ls_mapping>-objid

480 '5580'

481 space

482 <ls_mapping>-begda

483 'E1P5580'

484 CHANGING <ls_segment>.

485 * -


>>>>> WHEN gc_e1p0001.

487 * -


488 APPEND <ls_segment>-sdata TO lt_segment_0001.

489 PERFORM idoc_convert_pa_infty USING gc_cpers

490 <ls_mapping>-objid

491 '5581'

492 space

493 <ls_mapping>-begda

494 'E1P5581'

495 CHANGING <ls_segment>.

496 * -


497 WHEN gc_e1p0002.

498 * -


499 APPEND <ls_segment> TO lt_segment_0002.

500 PERFORM idoc_convert_pa_infty USING gc_cpers

501 <ls_mapping>-objid

502 '5582'

503 space

504 <ls_mapping>-begda

505 'E1P5582'

Thanks

Mohammad

Accepted Solutions (0)

Answers (1)

Answers (1)

udo_martens
Active Contributor
0 Kudos

Hi Mohammad

you should post in the ABAP forum, there is a quick, good answer expectable.

Regards,

Udo