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: 

Problem while changing the Sales Order using T-Code VA02

Former Member
0 Kudos

Hello Experts,

When I try to change a sales order using the T-Code VA03. I am getting the following the Error

Runtime Errors PERFORM_PARAMETER_MISSING

Except. CX_SY_DYN_CALL_PARAM_MISSING

Date and Time 18.06.2008 22:14:04

Short dump has not been completely stored (too big)

-

-


-

-


Short text

Missing parameter with PERFORM.

-

-


-

-


What happened?

Error in the ABAP Application Program

The current ABAP program "SAPLV61B" had to be terminated because it has

come across a statement that unfortunately cannot be executed.

-

-


-

-


Error analysis

An exception occurred that is explained in detail below.

The exception, which is assigned to class 'CX_SY_DYN_CALL_PARAM_MISSING', was

not caught in

procedure "NNAST_AENDE_CHECK" "(FORM)", nor was it propagated by a RAISING

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:

A PERFORM was used to call the routine "ALE_PROCESSING" of the program

"RSNASTED".

The current call contains 0 actual parameter(s),

but the routine "ALE_PROCESSING" expects 2 parameters.

-

-


-

-


Missing RAISING Clause in Interface

Program SAPLV61B

Include LV61BF0N

Row 821

Module type (FORM)

Module Name NNAST_AENDE_CHECK

-

-


-

-


Trigger Location of Exception

Program SAPLV61B

Include LV61BF0N

Row 848

Module type (FORM)

Module Name NNAST_AENDE_CHECK

-

-


-

-


Source Code Extract

-

-


Line

SourceCde

-

-


818

  • --> P_FIRST *

819

  • <-- P_SUBRC *

820

*----


*

821

FORM nnast_aende_check USING p_nnast STRUCTURE vnast

822

p_kappl LIKE t685b-kappl

823

p_aprog LIKE t685b-aprog

824

p_arout LIKE t685b-arout

825

p_first TYPE c

826

p_subrc LIKE sy-subrc.

827

DATA: l_kappl LIKE t685b-kappl.

828

l_kappl = p_kappl.

829

p_subrc = 4.

830

CASE p_first.

831

  • mehrfache Findung, Mehrfachversendung ist erlaubt

832

WHEN space.

833

  • keine Routine für Änderungsnachricht vorhanden -> keine Änd.nachricht

834

IF p_aprog EQ space OR

835

p_arout EQ space.

836

p_subrc = 0.

837

ELSE.

838

  • Routine für Änderungsnachricht vorhanden -> ausführen

839

  • Einkaufsapplikationen: Nachricht immer erzeugen,

840

  • Änderungsroutine entscheidet hier nur noch über das Änderungs-

841

  • kennzeichen. Standardmäßig entscheidet die Änderungsroutine

842

  • darüber, ob überhaupt eine Nachricht (und dann auch eine

843

  • Änderungsnachricht) erzeugt wird.

844

IF l_kappl(1) EQ 'E'.

845

p_subrc = 0.

846

ENDIF.

847

PERFORM (p_arout) IN PROGRAM (p_aprog).

>>>>>

IF sy-subrc EQ 0.

849

p_subrc = 0.

850

p_nnast-aende = yes.

851

ENDIF.

852

ENDIF.

853

  • erste Findung

854

WHEN OTHERS.

855

  • Standard!! beim ersten Mal keine Änderungsnachricht

856

IF l_kappl(1) NE 'E'.

857

p_subrc = 0.

858

  • Einkauf, beim ersten Mal Änderungsnachricht möglich

859

ELSE.

860

p_subrc = 0.

861

  • keine Routine für Änderungsnachricht vorhanden -> keine Änd.nachricht

862

IF p_aprog EQ space OR

863

p_arout EQ space.

864

ELSE.

865

  • Routine für Änderungsnachricht vorhanden -> ausführen

866

PERFORM (p_arout) IN PROGRAM (p_aprog).

867

IF sy-subrc EQ 0.

-

-


Please suggest,

Thanks,

Suma

1 ACCEPTED SOLUTION

Former Member
0 Kudos

If you have changed any user exit for VA02 trx, check the perform statements, where the number of parameters you passed should be equal to no. of parameters you are using.

Change Sales Order thru Trx. VA02

Regards

Kannaiah

6 REPLIES 6

Former Member
0 Kudos

If you have changed any user exit for VA02 trx, check the perform statements, where the number of parameters you passed should be equal to no. of parameters you are using.

Change Sales Order thru Trx. VA02

Regards

Kannaiah

0 Kudos

Hello Kannaiah,

I have not changed and user exits and also I am using the T-Code VA02 to change the sales order. Here I am getting the above mentioned error.

What can be exact reason for the error. There was no problem when I create a sales order. I have configured ALE for sales order confirm and when we create a sales order even the Idoc is getting triggered.

Any clues?

Thanks,

Suma

0 Kudos

Check your NACE configurations for Sales Order change.

0 Kudos

Hi,

I have checked NACE for output types and condition records, but did not find any thing related to sales order change.

Thanks,

Suma

0 Kudos

I was able to resolve the error, by stopping the auto processing of Idoc when ever sales order is created in NACE.

Thanks for you valuable replies.

Suma

Former Member
0 Kudos

HI,

the fuba ALE_PROCESSING need to parameters and your message-processing has only one.

Best way to find out which one is missing, if you debug the coding inside this fuba.

Regards

Nicole