midrange.com code scratchpad
Name:
RPGIV Java interface V6.1
Scriptlanguage:
Plain Text
Tabwidth:
4
Date:
06/10/2009 08:32:28 pm
IP:
Logged
Description:
Can not determine the reason(s) for the RNF errors on the compile
Code:
  1.                                                                                                      
  2.      D testaccc...                                                                                   
  3.      D                 PR                  ExtPgm('TESTACCC')                                        
  4.                                                                                                      
  5.      D setAcctCodesInRevChain...                                                                     
  6.      D                 PR              N   ExtProc(*JAVA :                                           
  7.      D                                             'com.paetec.oss.accm.+                            
  8.      D                                              AcctCodeChangesInterface' :                      
  9.      D                                             'setAcctCodesInRevChain')                         
  10.      D                                 O   Class(*JAVA : 'java.lang.String')                         
  11.      D                                     Const                                                     
  12.      D                               10I 0 Value                                                     
  13.      D                               20I 0 Dim(132000)                                               
  14.      D                                     Options(*VARSIZE)                                         
  15.      D                                     Const                                                     
  16.      D                                 O   Class(*JAVA : 'java.lang.String')                         
  17.      D                                     Dim(132000)                                               
  18.      D                                     Options(*VARSIZE)                                         
  19.      D                                     Const                                                     
  20.      D                                 O   Class(*JAVA : 'java.lang.String')                         
  21.      D                                     Dim(132000)                                               
  22.      D                                     Options(*VARSIZE)                                         
  23.      D                                     Const                                                     
  24.      D                                 O   Class(*JAVA : 'java.lang.String')                         
  25.      D                                     Dim(132000)                                               
  26.      D                                     Options(*VARSIZE)                                         
  27.      D                                     Const                                                     
  28.                                                                                                      
  29.      D constructJString...                                                      Java String          
  30.      D                 PR              O   ExtProc(*JAVA :                       Constructor         
  31.      D                                             'java.lang.String' :                              
  32.      D                                             *CONSTRUCTOR)                                     
  33.      D                          1048576A   Const Varying                                             
  34.                                                                                                      
  35.      D jStringToRString...                                                                           
  36.      D                 PR       1048576A   ExtProc(*JAVA :                                           
  37.      D                                             'java.lang.String' :                              
  38.      D                                             'getBytes')                                       
  39.      D                                     Varying                                                   
  40.                                                                                                      
  41.      D custAcctNum     S               O   Class(*JAVA : 'java.lang.String')                         
  42.      D acctCodeLength  S             10I 0                                                           
  43.      D acctCodes       S             20I 0 Dim(132000)                                               
  44.      D acctCodeNames   S               O   Class(*JAVA : 'java.lang.String')                         
  45.      D                                     Dim(132000)                                               
  46.      D acctCodeDepts   S               O   Class(*JAVA : 'java.lang.String')                         
  47.      D                                     Dim(132000)                                               
  48.      D acctCodeRegions...                                                                            
  49.      D                 S               O   Class(*JAVA : 'java.lang.String')                         
  50.      D                                     Dim(132000)                                               
  51.      D Response        S               N                                                             
  52.                                                                                                      
  53.      D x               S             10I 0                                                           
  54.                                                                                                      
  55.      D testaccc...                                                                                   
  56.      D                 PI                                                                            
  57.                                                                                                      
  58.       /Free                                                                                          
  59.        custAcctNum = constructJString('1234567');                                                    
  60.                                                                                                      
  61.        acctCodeLength = 11;                                                                          
  62.                                                                                                      
  63.        //load the arrays.                                                                            
  64.        For x = 1 to 3;                                                                               
  65.           acctCodes(x) = x;                                                                          
  66.                                                                                                      
  67.           acctCodeNames(x) = constructJString('Tim ' + %char(x));                                    
  68.                                                                                                      
  69.           acctCodeDepts(x) = constructJString(%char(x));                                             
  70.                                                                                                      
  71.           acctCodeRegions(x) = constructJString(%char(x));                                           
  72.        EndFor;                                                                                       
  73.                                                                                                      
  74.        Response = setAcctCodesInRevChain(custAcctNum :                                               
  75. RNF5406 The call passed fewer parameters than the prototype indicates are required.
  76.                                          acctCodeLength :                                            
  77. RNF7536 The type of parameter 2 specified for the call does not match the prototype.
  78.                                          acctCodes :                                     
  79. RNF5343 Array has too many omitted indexes; specification is ignored.            
  80.                                          acctCodeNames :                                             
  81. RNF7536 The type of parameter 4 specified for the call does not match the prototype.
  82.                                          acctCodeDepts :                                             
  83.                                          acctCodeRegions);                                           
  84.                                                                                                      
  85.                                                                                                      
  86.        *INLR = *ON;                                                                                  
  87.        Return;                                                                                       
  88.                                                                                                      
  89.       /End-Free                                                                                      
  90.                                                                                                      
  91.      /*============================================================================================= 
© 2004-2019 by midrange.com generated in 0.007s valid xhtml & css