-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathSTRJVM.SQLRPGLE
35 lines (29 loc) · 1.34 KB
/
STRJVM.SQLRPGLE
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
**free
/define MAIN
// *_> CRTSQLRPGI OBJ(QGPL/@4) SRCFILE(@2/@1) SRCMBR(@3) +
// *_> OBJTYPE(*MODULE) OPTION(*EVENTF) DBGVIEW(*SOURCE)
// *_> CRTPGM PGM(QGPL/@4) ACTGRP(*NEW)
// *_> DLTMOD MODULE(QGPL/@4)
Ctl-opt
Debug(*Yes) Option(*SrcStmt: *NoDebugIO :*NoUnref) Optimize(*Basic)
ExtBinInt(*Yes)
;
//-----------------------------------------------------------------------
//--------------------------------------------------
// Procedure name: stringConstructor
// Purpose: Java String constructor
// Returns: Java String object
// Parameter: bytes => RPG character variable
//--------------------------------------------------
Dcl-pr stringConstructor object(*java : 'java.lang.String')
extProc(*java : 'java.lang.String' : *constructor) ;
bytes varchar(9999) const ;
End-pr;
//----------------------------------------------------------------------
// stand-alone fields
//----------------------------------------------------------------------
Dcl-s javaString object(*java : 'java.lang.String') ;
//-----------------------------------------------------------------------
javaString = stringConstructor('A');
javaString = *null;
Return;