FOR0130S
The ARGSTR callable service failed. It was called with an argument list in an incorrect format.

Explanation

The argument list provided in the call to the ARGSTR callable service was incorrect in one of these ways:
  • There was no argument list.
  • The argument list had other than two arguments.
  • The argument list wasn't in the internally-generated form produced by the Fortran compiler when there are character arguments. This could have occurred because:
    • The first argument was not of character type.
    • The call was made from a program compiled by the VS FORTRAN Version 1 or the VS FORTRAN Version 2 compiler with the the LANGLVL(66) compiler option.
    • The call was made from a program compiled by the VS FORTRAN Version 1 compiler at a level before Release 3.
    • The call was made from a program compiled by the FORTRAN IV H Extended or the FORTRAN IV G1 compiler.
    • The call was made from an assembler language program, and the arguments were not provided in the form required when there are character arguments.

System action

The service is ignored, and the condition is signaled. If the condition is unhandled, the application is terminated.

Qualifying Data: None

Permissible Resume Actions:

Name Action Taken after Resumption
RN The service is ignored, and execution resumes.

Programmer response

Be sure that the argument list contains two arguments, the first of which is a character variable and the second of which is an integer variable of length 4.

If the program is written in Fortran, compile it with the VS FORTRAN Version 2 compiler, and do not specify the LANGLVL(66) compiler option. If it is written in assembler language, use the Fortran conventions for argument lists with character arguments. These conventions are described in the topic “Passing Character Arguments Using the Standard Linkage Convention” in Appendix B of VS FORTRAN Version 2 Programming Guide for CMS and MVS.

Symbolic Feedback Code

FOR0130