Application Development Discussions
Join the discussions or start your own on all things application development, including tools and APIs, programming models, and keeping your skills sharp.
cancel
Showing results for 
Search instead for 
Did you mean: 

00671: ABAP/4 processor: POSTING_ILLEGAL_STATEMENT

Former Member
0 Kudos

HI Experts,

when i try to save my delivery document in transaction VL01, with delivery output with send time 4, i am receiving error message "Update terrminated".

when i check in SM13 i receive the following message.

please help me to correct this error.

ABAP/4 runtime error   POSTING_ILLEGAL_STATEMENT
       Occurred on     30.01.2013 at 03:26:31

>> Short dump has not been completely stored. It is too big.


Statement "CALL SCREEN" is not allowed in this form.


What happened?


The current ABAP/4 program "SAPLGRAP" had to be terminated because
one of the statements could not be executed.

This is probably due to an error in the ABAP/4 program.


What can you do?


Print out the error message (using the "Print" function)
and make a note of the actions and input that caused the
error.

To resolve the problem, contact your
SAP system administrator.


Error analysis


There is probably an error in the program
"SAPLGRAP".
This program is triggered in the update task. There, the
following ABAP/4 statements are not allowed:

-  CALL SCREEN
-  CALL DIALOG
-  CALL TRANSACTION
-  SUBMIT

The program has the following codes.


          PERFORM BPOINT.
        WHEN '3'.
          PERFORM BPOINT.
      ENDCASE.

      REFRESH RECVTAB.
      IF WAN_IS_ACTIV EQ 'X'.    "Einzelner Satz senden

        REFRESH SENDTAB_BUF.
        LOOP AT SENDTAB.
          SENDTAB_BUF = SENDTAB.
          APPEND SENDTAB_BUF.
        ENDLOOP.
        REFRESH SENDTAB.
        CLEAR SENDTAB.
        LOOP AT SENDTAB_BUF.
          WRITE SENDTAB_BUF TO SENDTAB.
          CLEAR WAN_LAST_BLOCK.
          IF SY-TABIX EQ SY-TFILL.
            WAN_LAST_BLOCK = 'X'.
          ENDIF.
          APPEND SENDTAB.
          REFRESH RECVTAB.
          CALL SCREEN 100.
          REFRESH SENDTAB.
        ENDLOOP.
        FREE SENDTAB_BUF.

      ELSE.

--------->    CALL SCREEN 100.

      ENDIF.

      REFRESH SENDTAB.

      CASE BPOINTLEVEL.
        WHEN '2'.
          PERFORM BPOINT.
        WHEN '3'.
          PERFORM BPOINT.
      ENDCASE.

please help me to resolve this issue.

Thanks in Advance.

karthikeyan R

1 REPLY 1

gouravkumar64
Active Contributor
0 Kudos

Hi,

Check sap notes related this-1472777.

There r some thread on ur error,please search also.

Thanks

Gourav.