package cobolprogramclasses;

/************************************************************************

**This file automatically generated from Cobol program BGE018Q in source file BGE018Q.CBL

**Generated at time 20:42:00.73 on Saturday, 01/23/10

************************************************************************/

import coboldataclasses.WsFlags;

import coboldataclasses.WsCounters;

import coboldataclasses.WsGeneralVariables;

import coboldataclasses.WsSqlVariables;

import coboldataclasses.Sqlca;

import coboldataclasses.GvCommonArea;

import coboldataclasses.HubMessageLinkage;

import com.res.java.lib.*;

import java.math.BigDecimal;

 

public class Bge018q extends Program {

 

����� //* Created automatically by MsgGen���������������������������� ����

����� //*�� on : 25-Nov-1998 15:01:39������������������������������������

����� //*����������������������������������������������������������������

����� //* DO NOT EDIT LINES WITHIN COLUMN 73!!!������������������������

����� //*�������������������������������� ��������������������������������

����� //*����������������������������������������������������������������

����� //* Program Description:�������������������������������������������

����� //* Get Property Values��������������������������������������������

����� //*���� ������������������������������������������������������������

����� //* Common routine used to retrieve property values used in��������

����� //* many different areas of the system.����������������������������

����� //* ..............................................................

����� //* ..............................................................

����� //*����������������������������������������������������������������

����� //* Maintenance Log������������������������������������������������

����� //* ===============��� ���������������������������������������������

����� //* CR Nbr�� Who�� Details�����������������������������������������

����� //* ------�� ---�� -------�����������������������������������������

����� //* 1554kahase�� When investigating 1554 found that the order of

����� //* 10/03/99������ status property values returned for document����

����� //*��������������� is sometimes in the wrong order when the start��

����� //*��������������� dates are the same. Added the end date to the���

����� //*��������������� order to solve.��� ������������������������������

����� //*��������� EM��� When Inventory DateActive and DateDeactive are��

����� //*��������������� modified to be virtual properties, the property

����� //*��������������� grid started falling over. Investigation showed

����� //*������ ���������that this code had to be modified to expect null

����� //*��������������� values for virtual properties.������������������

����� //* 28/03/00 sel�� Fixed Host variable definition for floating point

����� //*��������������� data type properties.

����� //*

����� //* BTB193�� PJL�� Populate the new field NULLFLG for numeric������

����� //*��������������� properties to 'Y', if the table contains a NULL

����� //*��������������� value.������������������������������������������

����� //*

����� //*������������������������������������� ���������������������������

����� //*����������������������������������������������������������������

����� //*����������������������������������������������������������������

����� //*����������������������������������������������������������������

����� //************* DO NOT REMOVE OR CHANGE THESE FIELDS!! *************

����� //*�� The Revision Number and Checkin Date fields are updated������

����� //*�� automatically each time the source is checked in to PVCS�����

����� //************* DO NOT REMOVE OR CHANGE THESE FIELDS!! *************

����� //*����������������������������������������������������������������

����� //*�� 03CN-MULTI-MSG��������������������� PIC X(01) VALUE 'Y'.���

����� //*�� 03CN-ARR-MAX����������������������� PIC 9(04) VALUE 50.����

����� //*������������������������ ����������������������������������������

����� //@CobolSourceFile("BGE018Q.CBL",60,8)

����� //01WS-FLAGS.

����� private WsFlags wsFlags = new WsFlags();

����� public byte[] getWsFlags() {

����������� return wsFlags.getBytes();

����� }

����� public void setWsFlags(byte[] val) {

����������� wsFlags.valueOf(val);

����� }

����� //*��� 03FL-DEFAULTS��������������������� PIC X(01) VALUE ' '.���

����� //*������� 88 DEFAULTS-MAY-BE-NECESSARY�������������� VALUE 'Y'.���

����� //*������� 88 DEFAULTS-NOT-NECESSARY����������������� VALUE 'N'.���

����� //*��� 03FL-END-OF-FETCH����������������� PIC X(01).�������������

����� //*������� 88 END-OF-FETCH����������������� VALUE 'Y'.�������������

����� //*����������������������������������������������������������������

����� //@CobolSourceFile("BGE018Q.CBL",69,8)

����� //01WS-COUNTERS.

����� private WsCounters wsCounters = new WsCounters();

����� public byte[] getWsCounters() {

����������� return wsCounters.getBytes();

����� }

����� public void setWsCounters(byte[] val) {

����������� wsCounters.valueOf(val);

����� }

����� //*������������������������������������������������������� ���������

����� //@CobolSourceFile("BGE018Q.CBL",75,8)

����� //01WS-GENERAL-VARIABLES.

����� private WsGeneralVariables wsGeneralVariables = new WsGeneralVariables();

����� public byte[] getWsGeneralVariables() {

����������� return wsGeneralVariables.getBytes();

����� }

����� public void setWsGeneralVariables(byte[] val) {

����������� wsGeneralVariables.valueOf(val);

����� }

����� //*����������������������������������������������������������������

����� //*����������������������������������������������������������������

����� //@CobolSourceFile("BGE018Q.CBL",99,8)

����� //01WS-SQL-VARIABLES.

����� private WsSqlVariables wsSqlVariables = new WsSqlVariables();

����� public byte[] getWsSqlVariables() {

����������� return wsSqlVariables.getBytes();

����� }

����� public void setWsSqlVariables(byte[] val) {

����������� wsSqlVariables.valueOf(val);

����� }

����� //@CobolSourceFile("SQLCA.COB",11,8)

����� //01SQLCA.

����� private Sqlca sqlca = new Sqlca();

����� public byte[] getSqlca() {

����������� return sqlca.getBytes();

����� }

����� public void setSqlca(byte[] val) {

����������� sqlca.valueOf(val);

����� }

����� //@CobolSourceFile("DB2INC.COB",1,8)

����� //01 GV-COMMON-AREA.

����� private GvCommonArea gvCommonArea = new GvCommonArea();

����� public byte[] getGvCommonArea() {

����������� return gvCommonArea.getBytes();

����� }

����� public void setGvCommonArea(byte[] val) {

����������� gvCommonArea.valueOf(val);

����� }

����� //*������������� ��������������������������������������������

����� //*����������������������������������������������������������������

����� //*��� EXEC SQL

����� //*������� INCLUDE "SQLCA.COB"

����� //*��� END-EXEC.

����� //*���

����� //*���

����� //*****************************************************************

����� //*�������������������������������������������������������������� *

����� //*�������������� SQLCA���������������������������������� *

����� //*(This file in ANSI format.Do NOT bse it).����������������� *

����� //*���������������� ����������������������������������������������*

����� //* MODIFIED����������������������������������������������������� *

����� //*�� Clare����� 12/06/84 - Ch SQLCA to not be an EXTERNAL.������ *

����� //*****************************************************************

����� //*����������������������������������������������������������������

����� //*��� EXEC SQL

����� //*������� INCLUDE "DB2INC.COB"

����� //*��� END-EXEC.

����� //*����������������������������������������������������������������

����� //*������������������������������� ���������������������������������

����� //*COPY "H1SYSPFX".����������������������������������������������

����� //*

����� //* Created automatically by MsgGen

����� //*�� on : 26-Jun-1997 15:53:57

����� //* Modified for MCI Phase 2 by Thomas Lobo

����� //*�� on : 26-Apr-1999 08:30:00

����� //*

����� //* Implements Message SYSPFX

����� //* VB Class is QR_SysPrefix

����� //*

����� //* DO NOT EDIT !!!

����� //*

����� //@CobolSourceFile("BGE018Q.CBL",189,8)

����� //01HUB-MESSAGE-LINKAGE.

����� private HubMessageLinkage hubMessageLinkage = new HubMessageLinkage();

����� public byte[] getHubMessageLinkage() {

����������� return hubMessageLinkage.getBytes();

����� }

����� public void setHubMessageLinkage(byte[] val) {

����������� hubMessageLinkage.valueOf(val);

����� }

����� //@CobolSourceFile("BGE018Q.CPY",10,8)

����� //78 BGE018Q-VER���������������������� VALUE 2.

����� public final int getBge018qVer() {

����������� return 2;

����� }

����� //@CobolSourceFile("BGE018Q.CPY",11,8)

����� //78 BGE018Q-LEN���������������������� VALUE 75.

����� //@CobolSourceFile("BGE018Q.CPY",12,8)

����� //78 BGE018Q-OCC���������������������� VALUE 200.

����� public final int getBge018qOcc() {

����������� return 200;

����� }

����� //@CobolSourceFile("BGE018R1.CPY",10,8)

����� //78 BGE018R1-VER��������������������� VALUE 3.

����� public final int getBge018r1Ver() {

����������� return 3;

����� }

����� //@CobolSourceFile("BGE018R1.CPY",11,8)

����� //78 BGE018R1-LEN��������������������� VALUE 399.

����� public final int getBge018r1Len() {

����������� return 399;

����� }

����� //@CobolSourceFile("BGE018R1.CPY",12,8)

����� //78 BGE018R1-OCC��������������������� VALUE 200.

����� public static void main(String[] args) {

����������� Bge018q instance_ = new Bge018q();

����������� instance_.execute(); System.exit(0);

����� }

����� public void execute() {

����������� initialize();

����������� doCobolGotoStart();

����� }

����� Section __0000Main=new Section(this) {

����������� public CobolMethod run() {

����������� //*COPY "BGE018Q".

����������� //*

����������� //* Created automatically by MsgGen

����������� //*�� on : 28/03/2002 4:12:28 PM

����������� //*

����������� //* Implements Message BGE018Q

����������� //* VB Class is BGE018Q

����������� //*

����������� //* DO NOT EDIT !!!

����������� //*

����������� //*COPY "BGE018R1".

����������� //*

����������� //* Created automatically by MsgGen

����������� //*�� on : 28/03/2002 4:12:35 PM

����������� //*

����������� //* Implements Message BGE018R1

����������� //* VB Class is BGE018R1

����������� //*

����������� //* DO NOT EDIT !!!

����������� //*

����������� //*����������������������������������������������������������������

����������� //*����������������������������������������������������������������

����������� //*����������������������������������������������������������������

����������� //*

����������� //*��� MOVE 'BGE018Q-START'�� TO GV-MSG.

����������� //*��� CALL 'tslog' USING BY REFERENCE GV-TRACE.

����������� //*

����������� //@CobolSourceFile("BGE018Q.CBL",221,12)

����������� //PERFORM 1000-INITIALISE����������

����� ����� doCobolPerform(__1000Initialise,null);

����������� //*

����������� //@CobolSourceFile("BGE018Q.CBL",223,12)

����������� //MOVE ZEROES TO SQL-RETURN-CODE���������

����������� gvCommonArea.setSqlReturnCode(0);

����������� //*

����������� //@CobolSourceFile("BGE018Q.CBL",225,12)

����������� //EXEC SQL�������

����������� //��� WHENEVER SQLERROR DO���������

����������� if (false) {

����������������� //@CobolSourceFile("BGE018Q.CBL",226,37)

����������������� //PERFORM 9000-SQL-ERROR-ROUTINE���������������

����������������� doCobolPerform(__9000SqlErrorRoutine,null);

����������� }

����������� //*

����������� //@CobolSourceFile("BGE018Q.CBL",229,12)

����������� //IF SYSPFX-VERSIONID NOT = BGE018Q-VER��������

����������� //��������� ...END-IF��������

����������� if(hubMessageLinkage.getSyspfxVersionid() != getBge018qVer()) {

����������������� //@CobolSourceFile("BGE018Q.CBL",230,16)

����������������� //MOVE 001000 TO SQLCODE�����������������

����������������� sqlca.setSqlcode(1000);

����������������� //@CobolSourceFile("BGE018Q.CBL",231,16)

����������������� //STRING "Incorrect Version of Message "�������������

����������������� //������ "BGE018Q"�����������������

����������������� //������ DELIMITED BY SIZE���������������

����������������� //������ INTO SQLERRMC�������������

����������������� //@CobolSourceFile("BGE018Q.CBL",235,15)

����������������� //GO TO PROG-EXIT������������

����������������� return progExit;

����������� }

����������� //*

����������� //*��� PERFORM 7100-PREPARE-SQL.

����������� //*��� PERFORM 7200-DECLARE-CURSOR.

����������� //*

����������� //@CobolSourceFile("BGE018Q.CBL",241,12)

����������� //PERFORM VARYING CT-QRY-PTR FROM 1 BY 1�������

����������� //��� UNTIL CT-QRY-PTR > GV-NBR-OF-QUESTIONS���������

����������� //��������� ...END-PERFORM���������

����������� for(wsCounters.setCtQryPtr(1);wsCounters.getCtQryPtr() <= wsGeneralVariables.getGvNbrOfQuestions();wsCounters.setCtQryPtr(wsCounters.getCtQryPtr()+1)) {

����������������� //*

����������������� //@CobolSourceFile("BGE018Q.CBL",244,16)

����������������� //PERFORM 6050-GET-QUESTION-DETAILS������������

����������������� doCobolPerform(__6050GetQuestionDetails,null);

����������� }

����������� //*

����������� //@CobolSourceFile("BGE018Q.CBL",246,16)

����������� //IF SV-KEYVALUE < ZERO������

����������� //��������� ... ELSE���������

����������� //��������� ...END-IF��������

����������� if(wsSqlVariables.getSvKeyvalue() < 0) {

����������������� //@CobolSourceFile("BGE018Q.CBL",247,20)

����������������� //PERFORM 5000-DECLARE-CURSOR������������

����������������� doCobolPerform(__5000DeclareCursor,null);

����������������� //@CobolSourceFile("BGE018Q.CBL",248,20)

����������������� //PERFORM 5100-OPEN-CURSOR���������������

����������������� doCobolPerform(__5100OpenCursor,null);

����������������� //@CobolSourceFile("BGE018Q.CBL",249,20)

����������������� //PERFORM 5200-FETCH-ROWS����������������

����������������� doCobolPerform(__5200FetchRows,null);

����������������� //@CobolSourceFile("BGE018Q.CBL",250,20)

����������������� //PERFORM 5300-CLOSE-CURSOR��������������

����������������� doCobolPerform(__5300CloseCursor,null);

����������� } else {

����������������� //@CobolSourceFile("BGE018Q.CBL",252,18)

����������������� //IF SV-WK-VIRTUALCOLNAME<> SPACES�����������������

����������������� //��������������� ...ELSE����������������

����������������� //��������������� ...END-IF��������������

����������������� if(wsSqlVariables.getSvWkVirtualcolname().compareTo(" ") < 0) {

����������������������� //@CobolSourceFile("BGE018Q.CBL",253,20)

����������������������� //PERFORM 6100-PREPARE-SQL���������������������

����������������������� doCobolPerform(__6100PrepareSql,null);

����������������������� //@CobolSourceFile("BGE018Q.CBL",254,20)

����������������������� //PERFORM 6200-DECLARE-CURSOR������������������

����������������������� doCobolPerform(__6200DeclareCursor,null);

����������������������� //@CobolSourceFile("BGE018Q.CBL",255,20)

����������������������� //PERFORM 6400-OPEN-CURSOR���������������������

����������������������� doCobolPerform(__6400OpenCursor,null);

����� ����������������� //@CobolSourceFile("BGE018Q.CBL",256,20)

����������������������� //PERFORM 6500-FETCH-ROWS����������������������

����������������������� doCobolPerform(__6500FetchRows,null);

����������������������� //@CobolSourceFile("BGE018Q.CBL",257,20)

����������������������� //PERFORM 6600-CLOSE-CURSOR��������������������

����������������������� doCobolPerform(__6600CloseCursor,null);

����������������� } else {

����������������������� //@CobolSourceFile("BGE018Q.CBL",259,20)

����������������������� //PERFORM 7100-PREPARE-SQL���������������������

����������������������� doCobolPerform(__7100PrepareSql,null);

����������������������� //@CobolSourceFile("BGE018Q.CBL",260,20)

����������������������� //PERFORM 7200-DECLARE-CURSOR������������������

����������������������� doCobolPerform(__7200DeclareCursor,null);

����������������������� //@CobolSourceFile("BGE018Q.CBL",261,20)

����������������������� //PERFORM 7400-OPEN-CURSOR���������������������

����������������������� doCobolPerform(__7400OpenCursor,null);

����������������������� //@CobolSourceFile("BGE018Q.CBL",262,20)

����������������������� //PERFORM UNTIL NOT SQL-OK���������������������

����������������������� //END-PERFORM����������������������

����������������������� while(gvCommonArea.getSqlOk()) {

����������������������������� //@CobolSourceFile("BGE018Q.CBL",263,24)

����������������������������� //PERFORM 7500-FETCH-ROWS����������������������������

����������������������������� doCobolPerform(__7500FetchRows,null);

����������������������� };

����������������������� //@CobolSourceFile("BGE018Q.CBL",265,20)

����������������������� //PERFORM 7600-CLOSE-CURSOR��������������������

����������������������� doCobolPerform(__7600CloseCursor,null);

����������������������� //@CobolSourceFile("BGE018Q.CBL",266,20)

����������������������� //SET SQL-OK TO TRUE���������������������

����������������� }

����������� }

����������� //*����������������������������������������������������������������

����������� //*��� SUBTRACT 1 FROM CT-MSG-PTR.�������������������� �������������

����������� //@CobolSourceFile("BGE018Q.CBL",272,12)

����������� //MOVE CT-MSG-PTR TO SV-TOTAL-ROWS�������

����������� wsSqlVariables.setSvTotalRows(wsCounters.getCtMsgPtr());

����������� doCobolPerform(progExit, null);

����������� return doCobolExit();

����������� }

����� };

����� Paragraph progExit=new Paragraph(this) {

����������� public CobolMethod run() {

����������� //*����������������������������������������������������������������

����������� //*����������������������������������������������������������������

����������� //@CobolSourceFile("BGE018Q.CBL",276,12)

����������� //MOVE SQLCODE��� ���TO SYSPFX-ERRORCODE�������

����������� hubMessageLinkage.setSyspfxErrorcode(sqlca.getSqlcode());

����������� //@CobolSourceFile("BGE018Q.CBL",277,12)

����������� //MOVE SQLERRMC����� TO SYSPFX-ERRORMSG��������

����� hubMessageLinkage.setSyspfxErrormsg(HubMessageLinkage.syspfxErrormsgFmt_.format(sqlca.getSqlerrmc()));

����������� //@CobolSourceFile("BGE018Q.CBL",278,12)

����������� //MOVE ZEROES������� TO SYSPFX-ERRORLOGID������

����������� hubMessageLinkage.setSyspfxErrorlogid(0);

����������� //@CobolSourceFile("BGE018Q.CBL",279,12)

����������� //MOVE BGE018R1-LENTO SYSPFX-ROWLEN����������

����������� hubMessageLinkage.setSyspfxRowlen(getBge018r1Len());

����������� //@CobolSourceFile("BGE018Q.CBL",280,12)

����������� //MOVE CT-MSG-PTR��� TO SYSPFX-ROWCOUNT��������

����������� hubMessageLinkage.setSyspfxRowcount(wsCounters.getCtMsgPtr());

����������� //@CobolSourceFile("BGE018Q.CBL",281,12)

����������� //MOVE SV-TOTAL-ROWS TO SYSPFX-ROWTOTAL��������

����������� hubMessageLinkage.setSyspfxRowtotal(wsSqlVariables.getSvTotalRows());

����������� //@CobolSourceFile("BGE018Q.CBL",282,12)

����������� //MOVE BGE018R1-VERTO SYSPFX-VERSIONID�������

����������� hubMessageLinkage.setSyspfxVersionid(getBge018r1Ver());

����������� //*

����������� //*��� MOVE 'BGE018Q-END'�� TO GV-MSG.

����������� //*��� CALL 'tslog' USING BY REFERENCE GV-TRACE.

����������� //*����������������������������������������������������������������

����������� //@CobolSourceFile("BGE018Q.CBL",287,12)

����������� //GOBACK���������

����������� return doCobolExit();

����������� }

����� };

����� Section __1000Initialise=new Section(this) {

����������� public CobolMethod run() {

����������� //*����������������������������������������������������������������

����������� //*����������������������������������������������������������������

����������� //*��������� �������������������������������������������������������

����������� //@CobolSourceFile("BGE018Q.CBL",292,12)

����������� //INITIALIZE�����������

����������� //���������� WS-COUNTERS�����������

����������� //���������� WS-GENERAL-VARIABLES��������

����������� //���������� WS-SQL-VARIABLES������

����������� //*�������������� WS-FLAGS��� ��������������������������������������

����������� //*����������������������������������������������������������������

����������� //*----------------------------------------------------------------

����������� //*Both Q and R1 messages redefine HUB-MESSAGE-BUFFER so,

����������� //*let's store all questions in Working Storage before

����������� //*they get overwritten by our answers:

����������� //*----------------------------------------------------------------

����������� //*

����������� //@CobolSourceFile("BGE018Q.CBL",304,12)

����������� //PERFORM VARYING CT-QRY-PTR FROM 1 BY 1�������

����������� //��� UNTIL CT-QRY-PTR > BGE018Q-OCC�����������

����������� //������ OR F-PFCODE OF BGE018Q-REC (CT-QRY-PTR) = SPACES��������

����������� //��������� ...END-PERFORM���������

����������� for(wsCounters.setCtQryPtr(1);wsCounters.getCtQryPtr() <= getBge018qOcc() && hubMessageLinkage.getFPfcode(wsCounters.getCtQryPtr()).compareTo(" ") !=0;wsCounters.setCtQryPtr(wsCounters.getCtQryPtr()+1)) {

����������������� //@CobolSourceFile("BGE018Q.CBL",307,15)

����������������� //MOVE F-PFCODE�������� OF BGE018Q-REC (CT-QRY-PTR)��������������

����������������� //TO GV-PFCODE���������� (CT-QRY-PTR)��������������

����������� wsGeneralVariables.setGvPfcode(WsGeneralVariables.gvPfcodeFmt_.format(hubMessageLinkage.getFPfcode(wsCounters.getCtQryPtr())),wsCounters.getCtQryPtr());

����������������� //@CobolSourceFile("BGE018Q.CBL",309,15)

����������������� //MOVE F-KEYVALUE������ OF BGE018Q-REC (CT-QRY-PTR)��������������

����������������� //TO GV-KEYVALUE�������� (CT-QRY-PTR)��������������

����������������� wsGeneralVariables.setGvKeyvalue((int) hubMessageLinkage.getFKeyvalue(wsCounters.getCtQryPtr()),wsCounters.getCtQryPtr());

����������������� //@CobolSourceFile("BGE018Q.CBL",311,15)

����������������� //MOVE F-KEYVALUE������ OF BGE018Q-REC (1)�����������������

����������������� //TO SV-KEYVALUE�����������������

����������������� wsSqlVariables.setSvKeyvalue((int) hubMessageLinkage.getFKeyvalue(1));

����������������� //@CobolSourceFile("BGE018Q.CBL",313,15)

����������������� //MOVE GV-KEYVALUE�������� (CT-QRY-PTR)��������������

����������������� //TO GV-KEYVALUE-X������ (CT-QRY-PTR)��������������

����������������� wsGeneralVariables.setGvKeyvalueX(new String(WsGeneralVariables.gvKeyvalueXFmt_.format(WsGeneralVariables.gvKeyvalueFmt_.format(wsGeneralVariables.getGvKeyvalue(wsCounters.getCtQryPtr())))),wsCounters.getCtQryPtr());

����������������� //@CobolSourceFile("BGE018Q.CBL",315,15)

����������������� //INSPECT GV-KEYVALUE-X��� (CT-QRY-PTR)��������������

����������������� //���� REPLACING LEADING ZEROES BY SPACES������������

����������������� //@CobolSourceFile("BGE018Q.CBL",317,15)

����������������� //MOVE F-PROPERTYKEY��� OF BGE018Q-REC (CT-QRY-PTR)��������������

����������������� //TO GV-PROPERTYKEY����� (CT-QRY-PTR)��������������

����������� wsGeneralVariables.setGvPropertykey(WsGeneralVariables.gvPropertykeyFmt_.format(hubMessageLinkage.getFPropertykey(wsCounters.getCtQryPtr())),wsCounters.getCtQryPtr());

����������������� //@CobolSourceFile("BGE018Q.CBL",319,15)

����������������� //MOVE F-VIRTUALCOLNAME OF BGE018Q-REC (CT-QRY-PTR)��������������

����������������� //TO GV-VIRTUALCOLNAME�� (CT-QRY-PTR)��������������

����������� wsGeneralVariables.setGvVirtualcolname(WsGeneralVariables.gvVirtualcolnameFmt_.format(hubMessageLinkage.getFVirtualcolname(wsCounters.getCtQryPtr())),wsCounters.getCtQryPtr());

����������������� //@CobolSourceFile("BGE018Q.CBL",321,15)

����������������� //MOVE F-DATATYPE������ OF BGE018Q-REC (CT-QRY-PTR)��������������

����������������� //TO GV-DATATYPE�������� (CT-QRY-PTR)��������������

����������� wsGeneralVariables.setGvDatatype(WsGeneralVariables.gvDatatypeFmt_.format(hubMessageLinkage.getFDatatype(wsCounters.getCtQryPtr())),wsCounters.getCtQryPtr());

����������� }

����������� //*

����������� //@CobolSourceFile("BGE018Q.CBL",325,12)

����������� //COMPUTE GV-NBR-OF-QUESTIONS = CT-QRY-PTR - 1�������

����������� wsGeneralVariables.setGvNbrOfQuestions(wsCounters.getCtQryPtr()-1);

����������� //*������������������������� ���������������������������������������

����������� //@CobolSourceFile("BGE018Q.CBL",327,12)

����������� //IF GV-PFCODE (1) <> SPACES�������

����������� //END-IF���������

����������� if(wsGeneralVariables.getGvPfcode(1).compareTo(" ") !=0) {

����������������� //@CobolSourceFile("BGE018Q.CBL",328,16)

����������������� //PERFORM 1100-GET-FKCOLNAME�������������

����������������� doCobolPerform(__1100GetFkcolname,null);

����������� }

����������� return doCobolExit();

����������� }

����� };

����� Section __1100GetFkcolname=new Section(this) {

����������� public CobolMethod run() {

����������� //*

����������� //*

����������� //*

����������� //@CobolSourceFile("BGE018Q.CBL",334,12)

����������� //MOVE GV-PFCODE (1)TO SV-WK-PFCODE����������

����� wsSqlVariables.setSvWkPfcode(WsSqlVariables.svWkPfcodeFmt_.format(wsGeneralVariables.getGvPfcode(1)));

����������� //*

����������� //@CobolSourceFile("BGE018Q.CBL",336,12)

����������� //EXEC SQL�������

����������� //��� SELECTTABLENAME������

����������� //��������� ,IDCOLNAME������

����������� //���������� ,FKCOLNAME������

����������� //���������� ,OBJECTTABLENAME������

����������� //��� INTO��� :SV-PF-TABLENAME:SV-PF-IND-TABLENAME���������

����������� //���������� ,:SV-PF-IDCOLNAME:SV-PF-IND-IDCOLNAME���������

����������� //���������� ,:SV-PF-FKCOLNAME:SV-PF-IND-FKCOLNAME���������

����������� //���� ������,:SV-PF-OBJECTTABLENAME:SV-PF-IND-OBJECTTABLENAME���������

����������� //��� FROM��� PROPERTYFUNCTION�����������

����������� //��� WHERE�� PFCODE=�� :SV-WK-PFCODE��������

����������� dao.execSqlStatement1(wsSqlVariables.getSvWkPfcode());

����������� //*

����������� //@CobolSourceFile("BGE018Q.CBL",349,12)

����������� //MOVE SQLCODE TO SQL-RETURN-CODE��������

����������� gvCommonArea.setSqlReturnCode(sqlca.getSqlcode());

����������� return doCobolExit();

����������� }

����� };

����� Section __2000LoadMessage=new Section(this) {

����������� public CobolMethod run() {

����������� //*�������������������������������������������������� ��������������

����������� //*����������������������������������������������������������������

����������� //@CobolSourceFile("BGE018Q.CBL",353,12)

����������� //MOVE SV-IDCOLVALUE���������� TO F-IDCOLVALUE�������

����������� //���������������������������� OF BGE018R1-REC (CT-MSG-PTR)������

����� hubMessageLinkage.setFIdcolvalue(wsSqlVariables.getSvIdcolvalue(),wsCounters.getCtMsgPtr());

����������� //*��� MOVE SV-PROPERTYKEY��������� TO F-PROPERTYKEY���������������

����������� //*�������������������������������� OF BGE018R1-REC (CT-MSG-PTR).��

����������� //@CobolSourceFile("BGE018Q.CBL",357,12)

����������� //MOVE SV-WK-PROPERTYKEY������ TO F-PROPERTYKEY������

����������� //���������������������������� OF BGE018R1-REC (CT-MSG-PTR)������

����� hubMessageLinkage.setFPropertykey2(HubMessageLinkage.fPropertykey1Fmt_.format(wsSqlVariables.getSvWkPropertykey()),wsCounters.getCtMsgPtr());

����������� //@CobolSourceFile("BGE018Q.CBL",359,12)

����������� //IF SV-IND-PROPVALCHAR < ZERO�����������

����������� //��������� ...ELSE����������

����������� //��������� ...END-IF��������

����������� if(wsSqlVariables.getSvIndPropvalchar() < 0) {

����������������� //@CobolSourceFile("BGE018Q.CBL",360,15)

����������������� //MOVE SPACES�������������� TO F-PROPVALCHAR���������������

����������������� //������������������������� OF BGE018R1-REC (CT-MSG-PTR)���������������

����������� ����� hubMessageLinkage.setFPropvalchar(HubMessageLinkage.fPropvalcharFmt_.format(" "),wsCounters.getCtMsgPtr());

����������� } else {

����������������� //@CobolSourceFile("BGE018Q.CBL",363,15)

����������������� //MOVE SV-PROPVALCHAR��������������

����������������� //������������������������� TO F-PROPVALCHAR���������������

����������������� //������������������������� OF BGE018R1-REC (CT-MSG-PTR)���������������

����������� hubMessageLinkage.setFPropvalchar(HubMessageLinkage.fPropvalcharFmt_.format(wsSqlVariables.getSvPropvalchar()),wsCounters.getCtMsgPtr());

����������� }

����������� //@CobolSourceFile("BGE018Q.CBL",367,12)

����������� //IF SV-IND-PROPVALDATE < ZERO�����������

����������� //��������� ...ELSE����������

����������� //��������� ...END-IF��������

����������� if(wsSqlVariables.getSvIndPropvaldate() < 0) {

����������������� //@CobolSourceFile("BGE018Q.CBL",368,15)

����������������� //MOVE SPACES�������������� TO F-PROPVALDATE���������������

����������������� //������������������������� OF BGE018R1-REC (CT-MSG-PTR)���������������

����������� ����� hubMessageLinkage.setFPropvaldate(HubMessageLinkage.fPropvaldateFmt_.format(" "),wsCounters.getCtMsgPtr());

����������� } else {

����������������� //@CobolSourceFile("BGE018Q.CBL",371,15)

����������������� //MOVE SV-PROPVALDATE��������������

����������������� //������������������������� TO F-PROPVALDATE���������������

����������������� //������������������������� OF BGE018R1-REC (CT-MSG-PTR)���������������

����������� hubMessageLinkage.setFPropvaldate(HubMessageLinkage.fPropvaldateFmt_.format(wsSqlVariables.getSvPropvaldate()),wsCounters.getCtMsgPtr());

����������� }

����������� //@CobolSourceFile("BGE018Q.CBL",375,12)

����������� //IF SV-WK-DATATYPE����������� = 'N'�����������

����������� //��������� ...END-IF��������

����������� if(wsSqlVariables.getSvWkDatatype().compareTo("N") == 0) {

����������������� //@CobolSourceFile("BGE018Q.CBL",376,15)

����������������� //IF SV-TN-IND-PROPVALNUMBER < 0���������������

����������������� //��������������� ...ELSE����������������

����������������� //��������������� ...END-IF��������������

����������������� if(wsSqlVariables.getSvTnIndPropvalnumber() < 0) {

����������������������� //@CobolSourceFile("BGE018Q.CBL",377,18)

����������������������� //MOVE 'Y'�������������� TO F-NULLFLG����������������������

����������������������� //���������������������� OF BGE018R1-REC (CT-MSG-PTR)������������ �����

����������������� hubMessageLinkage.setFNullflg(HubMessageLinkage.fNullflgFmt_.format("Y"),wsCounters.getCtMsgPtr());

����������������� } else {

����������������������� //@CobolSourceFile("BGE018Q.CBL",380,18)

����������������������� //MOVE 'N'���� ����������TO F-NULLFLG����������������������

����������������������� //���������������������� OF BGE018R1-REC (CT-MSG-PTR)������������ �����

����������������� hubMessageLinkage.setFNullflg(HubMessageLinkage.fNullflgFmt_.format("N"),wsCounters.getCtMsgPtr());

����������������� }

����������� }

����������� //@CobolSourceFile("BGE018Q.CBL",384,12)

����������� //IF SV-IND-PROPVALNUMBER < ZERO���������

����������� //��������� ...ELSE����������

����������� //��������� ...END-IF��������

����������� if(wsSqlVariables.getSvIndPropvalnumber() < 0) {

����������������� //@CobolSourceFile("BGE018Q.CBL",385,15)

����������������� //MOVE ZERO���������������� TO F-PROPVALNUMBER�������������

����������������� //������������������������� OF BGE018R1-REC (CT-MSG-PTR)���������������

����������������� hubMessageLinkage.setFPropvalnumber(new BigDecimal(0),wsCounters.getCtMsgPtr());

����������� } else {

����������������� //@CobolSourceFile("BGE018Q.CBL",388,15)

����������������� //MOVE SV-PROPVALNUMBER������������

����������������� //������������������������� TO F-PROPVALNUMBER�������������

����������������� //������������������������� OF BGE018R1-REC (CT-MSG-PTR)���������������

����������� hubMessageLinkage.setFPropvalnumber(wsSqlVariables.getSvPropvalnumber(),wsCounters.getCtMsgPtr());

����������� }

����������� //@CobolSourceFile("BGE018Q.CBL",392,12)

����������� //IF SV-IND-DATESTART < ZERO�������

����������� //��������� ...ELSE����������

����������� //��������� ...END-IF��������

����������� if(wsSqlVariables.getSvIndDatestart() < 0) {

����������������� //@CobolSourceFile("BGE018Q.CBL",393,15)

����������������� //MOVE SPACES�������������� TO F-DATESTART�����������������

����������������� //������������������������� OF BGE018R1-REC (CT-MSG-PTR)���������������

����������������� hubMessageLinkage.setFDatestart(HubMessageLinkage.fDatestartFmt_.format(" "),wsCounters.getCtMsgPtr());

����������� } else {

����������������� //@CobolSourceFile("BGE018Q.CBL",396,15)

����������������� //MOVE SV-DATESTART����������������

����������������� //������������������������� TO F-DATESTART�����������������

����������������� //���������������������� ���OF BGE018R1-REC (CT-MSG-PTR)���������������

����������� hubMessageLinkage.setFDatestart(HubMessageLinkage.fDatestartFmt_.format(wsSqlVariables.getSvDatestart()),wsCounters.getCtMsgPtr());

����������� }

����������� //@CobolSourceFile("BGE018Q.CBL",400,12)

����������� //IF SV-IND-DATEEND < ZERO���������

����������� //��������� ...ELSE����������

����������� //��������� ...END-IF��������

����������� if(wsSqlVariables.getSvIndDateend() < 0) {

����������������� //@CobolSourceFile("BGE018Q.CBL",401,15)

����������������� //MOVE SPACES�������������� TO F-DATEEND�������������

����������������� //������������������������� OF BGE018R1-REC (CT-MSG-PTR)���������������

����������������� hubMessageLinkage.setFDateend(HubMessageLinkage.fDateendFmt_.format(" "),wsCounters.getCtMsgPtr());

����������� } else {

����������������� //@CobolSourceFile("BGE018Q.CBL",404,15)

����������������� //MOVE SV-DATEEND������������

����������������� //������������������������� TO F-DATEEND�������������

����������������� //������������������������� OF BGE018R1-REC (CT-MSG-PTR)���������������

����������� hubMessageLinkage.setFDateend(HubMessageLinkage.fDateendFmt_.format(wsSqlVariables.getSvDateend()),wsCounters.getCtMsgPtr());

����������� }

����������� //@CobolSourceFile("BGE018Q.CBL",408,12)

����������� //MOVE SV-RowID��������������� TO F-RowID������

����������� //���������������������������� OF BGE018R1-REC (CT-MSG-PTR)������

����� hubMessageLinkage.setFRowid(HubMessageLinkage.fRowidFmt_.format(wsSqlVariables.getSvRowid()),wsCounters.getCtMsgPtr());

����������� //@CobolSourceFile("BGE018Q.CBL",410,12)

����������� //MOVE SV-ROWVERSION���� ������TO F-ROWVERSION�������

����������� //���������������������������� OF BGE018R1-REC (CT-MSG-PTR)������

����� hubMessageLinkage.setFRowversion(HubMessageLinkage.fRowversionFmt_.format(wsSqlVariables.getSvRowversion()),wsCounters.getCtMsgPtr());

����������� //@CobolSourceFile("BGE018Q.CBL",412,12)

����������� //MOVE SV-WK-VIRTUALCOLNAME��� TO F-VIRTUALCOLNAME���������

����������� //���������������������������� OF BGE018R1-REC (CT-MSG-PTR)������

����� hubMessageLinkage.setFVirtualcolname4(HubMessageLinkage.fVirtualcolname3Fmt_.format(wsSqlVariables.getSvWkVirtualcolname()),wsCounters.getCtMsgPtr());

����������� return doCobolExit();

����������� }

����� };

����� Section __5000DeclareCursor=new Section(this) {

����������� public CobolMethod run() {

����������� //*

����������� //*

����������� //@CobolSourceFile("BGE018Q.CBL",417,13)

����������� //EXEC SQL�������

����������� //�� DECLARE SQL1 CURSOR FOR�������

����������� //���������� SELECT��� DFLTVALUE���������

����������� //������������ FROM PROPERTYSETMBR PSM���������

����������� //������������ WHERE PSM.PSID =-( :SV-KEYVALUE )���������

����������� //������������� AND PSM.PROPERTYKEY = :SV-WK-PROPERTYKEY���������

����������� //������������� AND USERREADFLG = 'Y'����������

����� ��� dao.execSqlStatement2(wsSqlVariables.getSvKeyvalue(),wsSqlVariables.getSvWkPropertykey());

����������� return doCobolExit();

����������� }

����� };

����� Section __5100OpenCursor=new Section(this) {

����������� public CobolMethod run() {

����������� //*

����������� //*

����������� //@CobolSourceFile("BGE018Q.CBL",428,12)

����������� //EXEC SQL�������

����������� //��� OPEN SQL1��������

����������� dao.execSqlStatement3();

����������� return doCobolExit();

����������� }

����� };

����� Section __5200FetchRows=new Section(this) {

����������� public CobolMethod run() {

����������� //*

����������� //*

����������� //@CobolSourceFile("BGE018Q.CBL",434,16)

����������� //MOVE SPACES TOSV-DFLTVALUE�����������

����������� wsSqlVariables.setSvDfltvalue(WsSqlVariables.svDfltvalueFmt_.format(" "));

����������� //@CobolSourceFile("BGE018Q.CBL",435,16)

����������� //MOVE ZERO TOSV-IND-DFLTVALUE���������

����������� wsSqlVariables.setSvIndDfltvalue(0);

����������� //@CobolSourceFile("BGE018Q.CBL",436,16)

����������� //EXEC SQL�������

����������� //��� FETCH SQL1�������

����������� //��� INTO :SV-DFLTVALUE:SV-IND-DFLTVALUE������

����������� try {

����������������� dao.execSqlStatement4();

����������������� if(dao.resultExists()) {

����������������������� wsSqlVariables.setSvDfltvalue(dao.getResult().getString(1));

����������������������� if(wsSqlVariables.getSvDfltvalue()==null) wsSqlVariables.setSvIndDfltvalue(-1);

����������������������� else wsSqlVariables.setSvIndDfltvalue(0);

����������������� }

����������� } catch(Exception e) {

����������������� e.printStackTrace();

����������� }

����������� //*

����������� //@CobolSourceFile("BGE018Q.CBL",441,12)

����������� //MOVE SQLCODE TO SQL-RETURN-CODE��������

����������� gvCommonArea.setSqlReturnCode(sqlca.getSqlcode());

����������� //@CobolSourceFile("BGE018Q.CBL",442,12)

����������� //IF SQL-NOT-FOUND�����������

����������� //��������� ...END-IF��������

����������� if(gvCommonArea.getSqlNotFound()) {

����������������� //@CobolSourceFile("BGE018Q.CBL",443,17)

����������������� //MOVE ZEROS TO SQL-RETURN-CODE����������������

����������������� gvCommonArea.setSqlReturnCode(0);

����������������� //@CobolSourceFile("BGE018Q.CBL",444,17)

����������������� //MOVE ZEROS TO SQLCODE������������

����������������� sqlca.setSqlcode(0);

����������������� //@CobolSourceFile("BGE018Q.CBL",445,17)

����������������� //MOVE SQLCODE TO SQL-RETURN-CODE��������������

����������������� gvCommonArea.setSqlReturnCode(sqlca.getSqlcode());

����������������� //@CobolSourceFile("BGE018Q.CBL",446,17)

����������������� //MOVE -1 TO SV-IND-DFLTVALUE������������

����������������� wsSqlVariables.setSvIndDfltvalue(-1);

����������� }

����������� //*

����������� //@CobolSourceFile("BGE018Q.CBL",449,12)

����������� //IF SQL-OK������

����������� //��������� ...END-IF��������

����������� if(gvCommonArea.getSqlOk()) {

����������������� //@CobolSourceFile("BGE018Q.CBL",450,16)

����������������� //EVALUATE SV-WK-DATATYPE����������������

����������������� //WHEN "C"�������������

����������������� //��������������� ...WHEN "D"������������

����������������� //��������������� ...WHEN "N"������������

����������������� //��������������� ...END-EVALUATE��������������

����������������� //@CobolSourceFile("BGE018Q.CBL",452,20)

����������������� //IF SV-IND-DFLTVALUE < 0����������������

����������������� //��������������� ...ELSE����������������

����������������� //��������������� ...END-IF��������������

����������������� if(wsSqlVariables.getSvIndDfltvalue() < 0) {

����������������������� //@CobolSourceFile("BGE018Q.CBL",453,23)

����������������������� //MOVE -1 TO SV-IND-PROPVALCHAR����������������������

����������������������� wsSqlVariables.setSvIndPropvalchar(-1);

����������������������� //@CobolSourceFile("BGE018Q.CBL",454,23)

����������������������� //MOVE SPACES������������� TO SV-PROPVALCHAR���������������������

����������������� ����� wsSqlVariables.setSvPropvalchar(WsSqlVariables.svPropvalcharFmt_.format(" "));

����������������� } else {

����������������������� //@CobolSourceFile("BGE018Q.CBL",456,23)

����������������������� //IF SV-DFLTVALUE(1:1) = '='�������������������

����������������������� //��������������������� ...ELSE����������������������

����������������������� //END-IF���������������������

����������������������� if(wsSqlVariables.getSvDfltvalue().substring(1-1,1-1+1).compareTo("=") == 0) {

����������������������������� //@CobolSourceFile("BGE018Q.CBL",457,27)

����������������������������� //INSPECT SV-DFLTVALUE�������������������������

����������������������������� //�� REPLACING FIRST '=' BY SPACE��������������������������

����������������������������� //@CobolSourceFile("BGE018Q.CBL",459,27)

����������������������������� //EXEC SQL�������������������������

����������������������������� //SELECT :SV-DFLTVALUE�����������������������������

����������������������������� //INTO :SV-PROPVALDATE�����������������������������

����������������������������� //FROM DUAL����������������������������

����������������������������� dao.execSqlStatement5(wsSqlVariables.getSvDfltvalue());

����������������������� } else {

����������������������������� //@CobolSourceFile("BGE018Q.CBL",465,27)

����������������������������� //MOVE SV-DFLTVALUE������� TO SV-PROPVALCHAR��������������� �����������

����������������������� wsSqlVariables.setSvPropvalchar(WsSqlVariables.svPropvalcharFmt_.format(wsSqlVariables.getSvDfltvalue()));

����������������������� }

����������������������� //@CobolSourceFile("BGE018Q.CBL",467,23)

����������������������� //MOVE ZEROES������������� TO SV-IND-PROPVALCHAR����������������� �����

����������������������� wsSqlVariables.setSvIndPropvalchar(0);

����������������� }

����������������� //@CobolSourceFile("BGE018Q.CBL",470,20)

����������������� //IF SV-IND-DFLTVALUE < 0����������������

����������������� //��������������� ...ELSE����������������

����������������� //��������������� ...END-IF��������������

����������������� if(wsSqlVariables.getSvIndDfltvalue() < 0) {

����������������������� //@CobolSourceFile("BGE018Q.CBL",471,23)

����������������������� //MOVE -1 TO SV-IND-PROPVALDATE����������������������

����������������������� wsSqlVariables.setSvIndPropvaldate(-1);

����������������������� //@CobolSourceFile("BGE018Q.CBL",472,23)

����������������������� //MOVE SPACES������������� TO SV-PROPVALDATE���������������������

����������������� ����� wsSqlVariables.setSvPropvaldate(WsSqlVariables.svPropvaldateFmt_.format(" "));

����������������� } else {

����������������������� //@CobolSourceFile("BGE018Q.CBL",474,23)

����������������������� //IF SV-DFLTVALUE(1:1) = '='�������������������

����������������������� //��������������������� ...ELSE����������������������

����������������������� //END-IF���������������������

����������������������� if(wsSqlVariables.getSvDfltvalue().substring(1-1,1-1+1).compareTo("=") == 0) {

����������������������������� //@CobolSourceFile("BGE018Q.CBL",475,27)

����������������������������� //INSPECT SV-DFLTVALUE�������������������������

����������������������������� //�� REPLACING FIRST '=' BY SPACE��������������������������

����������������������������� //@CobolSourceFile("BGE018Q.CBL",477,27)

����������������������������� //EXEC SQL�������������������������

����������������������������� //SELECT :SV-DFLTVALUE�����������������������������

����������������������������� //INTO :SV-PROPVALDATE�����������������������������

����������������������������� //FROM DUAL����������������������������

����������������������������� dao.execSqlStatement6(wsSqlVariables.getSvDfltvalue());

����������������������� } else {

����������������������������� //@CobolSourceFile("BGE018Q.CBL",483,27)

����������������������������� //MOVE SV-DFLTVALUE TO SV-PROPVALDATE���������������������� �����

����������������������� wsSqlVariables.setSvPropvaldate(WsSqlVariables.svPropvaldateFmt_.format(wsSqlVariables.getSvDfltvalue()));

����������������������� }

����������������������� //@CobolSourceFile("BGE018Q.CBL",485,23)

����������������������� //MOVE ZEROES������������� TO SV-IND-PROPVALDATE����������������� �����

����������������������� wsSqlVariables.setSvIndPropvaldate(0);

����������������� }

����������������� //@CobolSourceFile("BGE018Q.CBL",488,20)

����������������� //IF SV-IND-DFLTVALUE < 0����������������

����������������� //��������������� ...ELSE����������������

����������������� //��������������� ...END-IF��������������

����������������� if(wsSqlVariables.getSvIndDfltvalue() < 0) {

����������������������� //@CobolSourceFile("BGE018Q.CBL",489,23)

����������������������� //MOVE -1 TO SV-IND-PROPVALNUMBER��������������������

����������������������� wsSqlVariables.setSvIndPropvalnumber(-1);

����������������������� //@CobolSourceFile("BGE018Q.CBL",490,23)

����������������������� //MOVE ZEROES������������� TO SV-PROPVALNUMBER�������������������

����������������������� wsSqlVariables.setSvPropvalnumber(new BigDecimal(0));

����������� ����� } else {

����������������������� //@CobolSourceFile("BGE018Q.CBL",492,23)

����������������������� //IF SV-DFLTVALUE(1:1) = '='�������������������

����������������������� //��������������������� ... ELSE���������������������

����������������������� //��������������������� ...END-IF��������������������

����������������������� if(wsSqlVariables.getSvDfltvalue().substring(1-1,1-1+1).compareTo("=") == 0) {

����������������������������� //@CobolSourceFile("BGE018Q.CBL",493,27)

����������������������������� //MOVE 0����� TO L5����������������������������

����������������������������� wsGeneralVariables.setL5(0);

����������������������������� //@CobolSourceFile("BGE018Q.CBL",494,27)

����������������������������� //INSPECT SV-DFLTVALUETALLYING L5������������������������

����������������������������� //FOR CHARACTERS BEFORE INITIAL ""��������������������� �����

����������������������������� wsGeneralVariables.setL5(new CobolString(wsSqlVariables.getSvDfltvalue()).before("").tally().count()+wsGeneralVariables.getL5());

����������������������������� //@CobolSourceFile("BGE018Q.CBL",496,27)

����������������������������� //INSPECT SV-DFLTVALUE�������������������������

����������������������������� //REPLACING FIRST '=' BY SPACE���������������������������

����������������������������� //*

����������������������������� //@CobolSourceFile("BGE018Q.CBL",499,27)

����������������������������� //STRING���������������������������

����������������������������� //"SELECT TO_NUMBER("DELIMITED BY SIZE����������������� �����������

����������������������������� //SV-DFLTVALUE(1:L5)�������������������������

����������������������������� //") FROM DUAL"������������������������

����������������������������� //DELIMITED BY SIZE��������������������������

����������������������������� //INTO SV-TMP-DFLTVALUE����������������������������

����������������������������� //END-STRING�����������������������������

����������������������������� //*

����������������������������� //@CobolSourceFile("BGE018Q.CBL",507,27)

����������������������������� //EXEC SQL�������������������������

����������������������������� //��� PREPARE S3 FROM :SV-TMP-DFLTVALUE�������������������� �����

����������������������������� prepareDynStatement("S3",wsSqlVariables.getSvTmpDfltvalue());

����������������������������� //*����

����������������������������� //@CobolSourceFile("BGE018Q.CBL",511,27)

����������������������������� //EXEC SQL�������������������������

����������������������������� //��� DECLARE DFT3 CURSOR FOR S3���������������������������

����������������������������� declareDynamicCursor("DFT3","S3");

����������������������������� //*����

����������������������������� //@CobolSourceFile("BGE018Q.CBL",515,27)

����������������������������� //EXEC SQL�������������������������

����������������������������� //��� OPEN DFT3��������������������������

����������������������������� dao.execSqlStatement7();

����������������������������� //*����������������������������������������������������������������

����������������������������� //@CobolSourceFile("BGE018Q.CBL",519,27)

����������������������������� //EXEC SQL�������������������������

����������������������������� //��� FETCH DFT3 INTO��������������������������

����������������������������� //������ :SV-PROPVALNUMBER���������������������������

����������������������������� try {

����������������������������������� dao.execSqlStatement8();

����������������������������������� if(dao.resultExists()) {

����������������������������������� ����� wsSqlVariables.setSvPropvalnumber(dao.getResult().getBigDecimal(1));

����������������������������������� }

����������������������������� } catch(Exception e) {

����������������������������������� e.printStackTrace();

����������������������������� }

����������������������������� //*

����������������������������� //@CobolSourceFile("BGE018Q.CBL",524,27)

����������������������������� //EXEC SQL�������������������������

����������������������������� //��� CLOSE DFT3�������������������������

����������������������� } else {

����������������������������� //*

����������������������������� //@CobolSourceFile("BGE018Q.CBL",529,25)

����������������������������� //EXEC SQL�������������������������

����������������������������� //SELECT TO_NUMBER(:SV-DFLTVALUE)������������������������

����������������������������� //INTO :SV-PROPVALNUMBER���������������������������

����������������������������� //FROM DUAL���������������� �����������

����������������������������� dao.execSqlStatement9(wsSqlVariables.getSvDfltvalue());

����������������������� }

����������������������� //@CobolSourceFile("BGE018Q.CBL",535,23)

����������������������� //MOVE ZEROES������������� TO SV-IND-PROPVALNUMBER��������������� �����

����������������������� wsSqlVariables.setSvIndPropvalnumber(0);

����������������� }

����������������� //@CobolSourceFile("BGE018Q.CBL",538,16)

����������������� //MOVE SPACES������������ TO SV-ROWID����������������

����������������� wsSqlVariables.setSvRowid(WsSqlVariables.svRowidFmt_.format(" "));

����������������� //@CobolSourceFile("BGE018Q.CBL",539,16)

����������������� //MOVE SPACES������� TO SV-ROWVERSION����������������

����������������� wsSqlVariables.setSvRowversion(WsSqlVariables.svRowversionFmt_.format(" "));

����������� }

����������� //*

����������� //@CobolSourceFile("BGE018Q.CBL",542,12)

����������� //IF SQL-OK AND NOT SQL-NOT-FOUND��������

����������� //��������� ...END-IF��������

����������� if(gvCommonArea.getSqlOk() && !gvCommonArea.getSqlNotFound()) {

����������������� //@CobolSourceFile("BGE018Q.CBL",543,16)

����������������� //ADD 1 TO CT-MSG-PTR��������������

����������������� wsCounters.setCtMsgPtr(1 + wsCounters.getCtMsgPtr());

����������������� //@CobolSourceFile("BGE018Q.CBL",544,16)

����������������� //PERFORM 2000-LOAD-MESSAGE��������������

����������������� doCobolPerform(__2000LoadMessage,null);

����������� }

����������� return doCobolExit();

����������� }

����� };

����� Section __5300CloseCursor=new Section(this) {

����������� public CobolMethod run() {

����������� //*

����������� //*

����������� //*

����������� //@CobolSourceFile("BGE018Q.CBL",550,12)

����������� //EXEC SQL�������

����������� //��� CLOSE SQL1�������

����������� return doCobolExit();

����������� }

����� };

����� Section __6050GetQuestionDetails=new Section(this) {

����������� public CobolMethod run() {

����������� //*

����������� //*

����������� //*

����������� //@CobolSourceFile("BGE018Q.CBL",557,12)

����������� //MOVE "Y" TO FL-FIRSTTIME���������

����������� wsFlags.setFlFirsttime(WsFlags.flFirsttimeFmt_.format("Y"));

����������� //@CobolSourceFile("BGE018Q.CBL",558,12)

����������� //MOVE GV-PFCODE�������� (CT-QRY-PTR) TO SV-WK-PFCODE������

����� wsSqlVariables.setSvWkPfcode(WsSqlVariables.svWkPfcodeFmt_.format(wsGeneralVariables.getGvPfcode(wsCounters.getCtQryPtr())));

����������� //@CobolSourceFile("BGE018Q.CBL",559,12)

����������� //MOVE GV-KEYVALUE������ (CT-QRY-PTR) TO SV-WK-KEYVALUE����������

����������� //�������������������������������������� GV-KEYVALUE-TEMP��������

����� �� wsSqlVariables.setSvWkKeyvalue(wsGeneralVariables.getGvKeyvalue(wsCounters.getCtQryPtr()));

����� wsGeneralVariables.setGvKeyvalueTemp(wsGeneralVariables.getGvKeyvalue(wsCounters.getCtQryPtr()));

����������� //@CobolSourceFile("BGE018Q.CBL",561,12)

����������� //MOVE GV-KEYVALUE-X���� (CT-QRY-PTR) TO SV-WK-KEYVALUE-X��������

����� wsSqlVariables.setSvWkKeyvalueX(WsSqlVariables.svWkKeyvalueXFmt_.format(wsGeneralVariables.getGvKeyvalueX(wsCounters.getCtQryPtr())));

����������� //@CobolSourceFile("BGE018Q.CBL",562,12)

����������� //MOVE GV-PROPERTYKEY��� (CT-QRY-PTR) TO SV-WK-PROPERTYKEY�������

����� wsSqlVariables.setSvWkPropertykey(WsSqlVariables.svWkPropertykeyFmt_.format(wsGeneralVariables.getGvPropertykey(wsCounters.getCtQryPtr())));

����������� //@CobolSourceFile("BGE018Q.CBL",563,12)

����������� //MOVE GV-VIRTUALCOLNAME (CT-QRY-PTR) TO SV-WK-VIRTUALCOLNAME����������

����� wsSqlVariables.setSvWkVirtualcolname(WsSqlVariables.svWkVirtualcolnameFmt_.format(wsGeneralVariables.getGvVirtualcolname(wsCounters.getCtQryPtr())));

����������� //@CobolSourceFile("BGE018Q.CBL",564,12)

����������� //MOVE GV-DATATYPE������ (CT-QRY-PTR) TO SV-WK-DATATYPE����������

����� wsSqlVariables.setSvWkDatatype(WsSqlVariables.svWkDatatypeFmt_.format(wsGeneralVariables.getGvDatatype(wsCounters.getCtQryPtr())));

����������� return doCobolExit();

����������� }

����� };

����� Section __6100PrepareSql=new Section(this) {

����������� public CobolMethod run() {

����������� //*

����������� //*��� MOVE '6100-START'�� TO GV-MSG.

����������� //*��� CALL 'tslog' USING BY REFERENCE GV-TRACE.

����������� //*

����������� //@CobolSourceFile("BGE018Q.CBL",570,12)

����������� //MOVE 01���� TO SV-SQL-LEN��������

����������� wsSqlVariables.setSvSqlLen(1);

����������� //@CobolSourceFile("BGE018Q.CBL",571,12)

����������� //MOVE 0����� TO L1����������

����������� wsGeneralVariables.setL1(0);

����������� //@CobolSourceFile("BGE018Q.CBL",572,12)

����������� //MOVE 0����� TO L2����������

����������� wsGeneralVariables.setL2(0);

����������� //@CobolSourceFile("BGE018Q.CBL",573,12)

����������� //MOVE 0����� TO L3����������

����������� wsGeneralVariables.setL3(0);

����������� //@CobolSourceFile("BGE018Q.CBL",574,12)

����������� //MOVE SPACES TO SV-SQL-STMT-6000��������

����������� wsSqlVariables.setSvSqlStmt6000(WsSqlVariables.svSqlStmt6000Fmt_.format(" "));

����������� //*

����������� //@CobolSourceFile("BGE018Q.CBL",576,12)

����������� //INSPECT SV-WK-VIRTUALCOLNAME���� TALLYING L1�������

����������� //��� FOR CHARACTERS BEFORE INITIAL SPACE������

����������� wsGeneralVariables.setL1(new CobolString(wsSqlVariables.getSvWkVirtualcolname()).before(" ").tally().count()+wsGeneralVariables.getL1());

����������� //@CobolSourceFile("BGE018Q.CBL",578,12)

����������� //INSPECT SV-PF-OBJECTTABLENAME TALLYING L2����������

����������� //��� FOR CHARACTERS BEFORE INITIAL SPACE������

����������� wsGeneralVariables.setL2(new CobolString(wsSqlVariables.getSvPfObjecttablename()).before(" ").tally().count()+wsGeneralVariables.getL2());

����������� //@CobolSourceFile("BGE018Q.CBL",580,12)

����������� //INSPECT SV-PF-FKCOLNAME������ TALLYING L3����������

����������� //��� FOR CHARACTERS BEFORE INITIAL SPACE������

����������� wsGeneralVariables.setL3(new CobolString(wsSqlVariables.getSvPfFkcolname()).before(" ").tally().count()+wsGeneralVariables.getL3());

����������� //*

����������� //*----------------------------------------------------------------

����������� //* VirtualColName <> SPACES

����������� //*----------------------------------------------------------------

����������� //@CobolSourceFile("BGE018Q.CBL",586,12)

����������� //STRING���������

����������� //��� "SELECT " SV-WK-VIRTUALCOLNAME���� (1:L1)" "�������

����������� //����������� ", ROWID "�����������

����������� //����������� ", ROWVERSION "������

����������� //��� "FROM "�� SV-PF-OBJECTTABLENAME (1:L2)" "����������

����������� //��� "WHERE "SV-PF-FKCOLNAME������ (1:L3)" = "��������

����������� //����������������������� GV-KEYVALUE-TEMP��� " "����������

����������� //��� DELIMITED BY SIZE������

����������� //��� INTO SV-SQL-STMT-6000��������

����������� //��� WITH POINTER SV-SQL-LEN������

����������� //END-STRING�����������

����������� //*

����������� //*

����������� //*

����������� //@CobolSourceFile("BGE018Q.CBL",600,12)

����������� //EXEC SQL�������

����������� //��� PREPARE S6000 FROM :SV-SQL-STMT-6000�����������

����������� prepareDynStatement("S6000",wsSqlVariables.getSvSqlStmt6000());

����������� return doCobolExit();

����������� }

����� };

����� Section __6200DeclareCursor=new Section(this) {

����������� public CobolMethod run() {

����������� //*

����������� //*��� MOVE '6100-END'�� TO GV-MSG.

����������� //*��� CALL 'tslog' USING BY REFERENCE GV-TRACE.

����������� //*

����������� //*

����������� //*

����������� //*��� MOVE '6200-START'�� TO GV-MSG.

����������� //*��� CALL 'tslog' USING BY REFERENCE GV-TRACE.

����������� //*

����������� //@CobolSourceFile("BGE018Q.CBL",613,12)

����������� //EXEC SQL�������

����������� //��� DECLARE SQL6000 CURSOR FOR S6000���������

����������� declareDynamicCursor("SQL6000","S6000");

����������� return doCobolExit();

����������� }

����� };

����� Section __6400OpenCursor=new Section(this) {

����������� public CobolMethod run() {

����������� //*

����������� //*��� MOVE '6200-END'�� TO GV-MSG.

����������� //*��� CALL 'tslog' USING BY REFERENCE GV-TRACE.

����������� //*

����������� //*

����������� //*

����������� //*��� MOVE '6400-START'�� TO GV-MSG.

����������� //*��� CALL 'tslog' USING BY REFERENCE GV-TRACE.

����������� //*

����������� //@CobolSourceFile("BGE018Q.CBL",626,12)

����������� //EXEC SQL�������

����������� //��� OPEN SQL6000�����������

����������� dao.execSqlStatement10();

����������� return doCobolExit();

����������� }

����� };

����� Section __6500FetchRows=new Section(this) {

����������� public CobolMethod run() {

����������� //*

����������� //*��� MOVE '6400-END'�� TO GV-MSG.

����������� //*��� CALL 'tslog' USING BY REFERENCE GV-TRACE.

����������� //*

����������� //*

����������� //*

����������� //*��� MOVE '6500-START'�� TO GV-MSG.

����������� //*��� CALL 'tslog' USING BY REFERENCE GV-TRACE.

����������� //*

����������� //@CobolSourceFile("BGE018Q.CBL",639,12)

����������� //MOVE SPACES���������������� TO SV-PROPVALCHAR������

����������� wsSqlVariables.setSvPropvalchar(WsSqlVariables.svPropvalcharFmt_.format(" "));

����������� //@CobolSourceFile("BGE018Q.CBL",640,12)

����������� //MOVE SPACES���������������� TO SV-PROPVALDATE������

����������� wsSqlVariables.setSvPropvaldate(WsSqlVariables.svPropvaldateFmt_.format(" "));

����������� //@CobolSourceFile("BGE018Q.CBL",641,12)

����������� //MOVE ZEROES���������������� TO SV-PROPVALNUMBER����������

����������� wsSqlVariables.setSvPropvalnumber(new BigDecimal(0));

����������� //@CobolSourceFile("BGE018Q.CBL",642,12)

����������� //MOVE SPACES���������������� TO SV-DATEEND����������

����������� wsSqlVariables.setSvDateend(WsSqlVariables.svDateendFmt_.format(" "));

����������� //*

����������� //@CobolSourceFile("BGE018Q.CBL",644,12)

����������� //EVALUATE SV-WK-DATATYPE����������

����������� //WHEN "C"�������

����������� //��������� ...WHEN "D"������

����������� //��������� ...WHEN "N"������

����������� //��������� ...END-EVALUATE��������

����������� //@CobolSourceFile("BGE018Q.CBL",646,16)

����������� //EXEC SQL�������

����������� //��� FETCH SQL6000����������

����������� //��� INTO :SV-TN-PROPVALCHAR:SV-TN-IND-PROPVALCHAR��������

����������� //������� ,:SV-TN-ROWID������

����������� //������� ,:SV-TN-ROWVERSION�������

����������� try {

����������� ����� dao.execSqlStatement11();

����������������� if(dao.resultExists()) {

����������������������� wsSqlVariables.setSvTnPropvalchar(dao.getResult().getString(1));

����������������������� if(wsSqlVariables.getSvTnPropvalchar()==null) wsSqlVariables.setSvTnIndPropvalchar(-1);

����������������������� else wsSqlVariables.setSvTnIndPropvalchar(0);

����������������������� wsSqlVariables.setSvTnRowid(dao.getResult().getString(2));

����������������������� wsSqlVariables.setSvTnRowversion(dao.getResult().getString(3));

����������������� }

����������� } catch(Exception e) {

����������������� e.printStackTrace();

����������� }

����������� //@CobolSourceFile("BGE018Q.CBL",653,16)

����� ����� //EXEC SQL�������

����������� //��� FETCH SQL6000����������

����������� //��� INTO :SV-TN-PROPVALDATE:SV-TN-IND-PROPVALDATE��������

����������� //������� ,:SV-TN-ROWID������

����������� //������� ,:SV-TN-ROWVERSION�������

����������� try {

����������������� dao.execSqlStatement12();

����������������� if(dao.resultExists()) {

����������������������� wsSqlVariables.setSvTnPropvaldate(dao.getResult().getString(1));

����������������������� if(wsSqlVariables.getSvTnPropvaldate()==null) wsSqlVariables.setSvTnIndPropvaldate(-1);

����������������������� else wsSqlVariables.setSvTnIndPropvaldate(0);

����������������������� wsSqlVariables.setSvTnRowid(dao.getResult().getString(2));

����������������������� wsSqlVariables.setSvTnRowversion(dao.getResult().getString(3));

����������������� }

����������� } catch(Exception e) {

����������������� e.printStackTrace();

����������� }

����������� //@CobolSourceFile("BGE018Q.CBL",660,16)

����������� //EXEC SQL�������

����������� //��� FETCH SQL6000����������

����������� //��� INTO :SV-TN-PROPVALNUMBER:SV-TN-IND-PROPVALNUMBER����������

����������� //������� ,:SV-TN-ROWID������

����������� //������� ,:SV-TN-ROWVERSION�������

����������� try {

����������������� dao.execSqlStatement13();

����������������� if(dao.resultExists()) {

����������������� ����� wsSqlVariables.setSvTnPropvalnumber(dao.getResult().getBigDecimal(1));

����������������������� if(wsSqlVariables.getSvTnPropvalnumber()==null) wsSqlVariables.setSvTnIndPropvalnumber(-1);

����������������������� else wsSqlVariables.setSvTnIndPropvalnumber(0);

����������������������� wsSqlVariables.setSvTnRowid(dao.getResult().getString(2));

����������������������� wsSqlVariables.setSvTnRowversion(dao.getResult().getString(3));

����������������� }

����������� } catch(Exception e) {

����������������� e.printStackTrace();

����������� }

����������� //*

����������� //@CobolSourceFile("BGE018Q.CBL",668,12)

����������� //MOVE SQLCODE TO SQL-RETURN-CODE��������

����������� gvCommonArea.setSqlReturnCode(sqlca.getSqlcode());

����������� //*

����������� //@CobolSourceFile("BGE018Q.CBL",670,12)

����������� //IF SQL-OK������

����������� //��������� ...END-IF��������

����������� if(gvCommonArea.getSqlOk()) {

����������������� //@CobolSourceFile("BGE018Q.CBL",671,16)

����������������� //EVALUATE SV-WK-DATATYPE����������������

����������������� //WHEN "C"�������������

����������������� //��������������� ...WHEN "D"������������

����������������� //��������������� ...WHEN "N"������������

����������������� //��������������� ...END-EVALUATE��������������

����������������� //@CobolSourceFile("BGE018Q.CBL",673,20)

����������������� //IF SV-TN-IND-PROPVALCHAR < 0�����������������

����������������� //ELSE�����������������

����������������� //��������������� ...END-IF��������������

����������������� if(wsSqlVariables.getSvTnIndPropvalchar() < 0) {

����������������������� //@CobolSourceFile("BGE018Q.CBL",674,23)

����������������������� //MOVE SPACES������������� TO SV-PROPVALCHAR���������������������

����������������� ����� wsSqlVariables.setSvPropvalchar(WsSqlVariables.svPropvalcharFmt_.format(" "));

����������������� } else {

����������������������� //@CobolSourceFile("BGE018Q.CBL",676,23)

����������������������� //MOVE SV-TN-PROPVALCHAR�� TO SV-PROPVALCHAR���������������������

����������������� wsSqlVariables.setSvPropvalchar(WsSqlVariables.svPropvalcharFmt_.format(wsSqlVariables.getSvTnPropvalchar()));

����������������������� //@CobolSourceFile("BGE018Q.CBL",677,23)

����������������������� //MOVE ZEROES������������� TO SV-IND-PROPVALCHAR����������������� �����

����������������������� wsSqlVariables.setSvIndPropvalchar(0);

����������������� }

����������������� //@CobolSourceFile("BGE018Q.CBL",680,20)

����������������� //IF SV-TN-IND-PROPVALDATE < 0�����������������

����������������� //ELSE�����������������

����������������� //��������������� ...END-IF��������������

����������������� if(wsSqlVariables.getSvTnIndPropvaldate() < 0) {

����������������������� //@CobolSourceFile("BGE018Q.CBL",681,23)

����������������������� //MOVE SPACES������������� TO SV-PROPVALDATE���������������������

����������������� ����� wsSqlVariables.setSvPropvaldate(WsSqlVariables.svPropvaldateFmt_.format(" "));

����������������� } else {

����������������������� //@CobolSourceFile("BGE018Q.CBL",683,23)

����������������������� //MOVE SV-TN-PROPVALDATE�� TO SV-PROPVALDATE���������������������

����������������� wsSqlVariables.setSvPropvaldate(WsSqlVariables.svPropvaldateFmt_.format(wsSqlVariables.getSvTnPropvaldate()));

����������������������� //@CobolSourceFile("BGE018Q.CBL",684,23)

����������������������� //MOVE ZEROES������������� TO SV-IND-PROPVALDATE����������������� �����

����������������������� wsSqlVariables.setSvIndPropvaldate(0);

����������������� }

����������������� //@CobolSourceFile("BGE018Q.CBL",687,20)

����������������� //IF SV-TN-IND-PROPVALNUMBER < 0���������������

����������������� //ELSE�����������������

����������������� //��������������� ...END-IF��������������

����������������� if(wsSqlVariables.getSvTnIndPropvalnumber() < 0) {

����������������������� //@CobolSourceFile("BGE018Q.CBL",688,23)

����������������������� //MOVE ZEROES������������� TO SV-PROPVALNUMBER�������������������

����������������������� wsSqlVariables.setSvPropvalnumber(new BigDecimal(0));

����������������� } else {

����������������������� //@CobolSourceFile("BGE018Q.CBL",690,23)

����������������������� //MOVE SV-TN-PROPVALNUMBER TO SV-PROPVALNUMBER�������������������

����������������� ����� wsSqlVariables.setSvPropvalnumber(wsSqlVariables.getSvTnPropvalnumber());

����������������������� //@CobolSourceFile("BGE018Q.CBL",691,23)

����������������������� //MOVE ZEROES������������� TO SV-IND-PROPVALNUMBER��������������� �����

����������������������� wsSqlVariables.setSvIndPropvalnumber(0);

����������������� }

����������������� //@CobolSourceFile("BGE018Q.CBL",694,16)

����������������� //MOVE SV-TN-ROWID������������ TO SV-ROWID�����������������

����������� wsSqlVariables.setSvRowid(WsSqlVariables.svRowidFmt_.format(wsSqlVariables.getSvTnRowid()));

����������������� //@CobolSourceFile("BGE018Q.CBL",695,16)

����������������� //MOVE SV-TN-ROWVERSION������� TO SV-ROWVERSION������������

����������� wsSqlVariables.setSvRowversion(WsSqlVariables.svRowversionFmt_.format(wsSqlVariables.getSvTnRowversion()));

����������� }

����������� //*

����������� //@CobolSourceFile("BGE018Q.CBL",698,12)

����������� //IF SQL-OK������

����������� //AND NOT SQL-NOT-FOUND������

����������� //��������� ...END-IF��������

����������� if(gvCommonArea.getSqlOk() && !gvCommonArea.getSqlNotFound()) {

����������������� //@CobolSourceFile("BGE018Q.CBL",700,16)

����������������� //ADD 1 TO CT-MSG-PTR��������������

����������������� wsCounters.setCtMsgPtr(1 + wsCounters.getCtMsgPtr());

����������������� //@CobolSourceFile("BGE018Q.CBL",701,16)

����������������� //PERFORM 2000-LOAD-MESSAGE��������������

����������������� doCobolPerform(__2000LoadMessage,null);

����������� }

����������� return doCobolExit();

����������� }

����� };

����� Section __6600CloseCursor=new Section(this) {

����������� public CobolMethod run() {

����������� //*

����������� //*��� MOVE '6500-END'�� TO GV-MSG.

����������� //*��� CALL 'tslog' USING BY REFERENCE GV-TRACE.

����������� //*

����������� //*

����������� //*

����������� //*��� MOVE '6600-START'�� TO GV-MSG.

����������� //*��� CALL 'tslog' USING BY REFERENCE GV-TRACE.

����������� //*

����������� //@CobolSourceFile("BGE018Q.CBL",713,12)

����������� //EXEC SQL�������

����������� //��� CLOSE SQL6000����������

����������� return doCobolExit();

����������� }

����� };

����� Section __7100PrepareSql=new Section(this) {

����������� public CobolMethod run() {

����������� //*

����������� //*��� MOVE '6600-END'�� TO GV-MSG.

����������� //*��� CALL 'tslog' USING BY REFERENCE GV-TRACE.

����������� //*

����������� //*

����������� //*

����������� //*��� MOVE '7100-START'�� TO GV-MSG.

����������� //*��� CALL 'tslog' USING BY REFERENCE GV-TRACE.

����������� //*

����������� //@CobolSourceFile("BGE018Q.CBL",726,12)

����������� //MOVE 01���� TO SV-SQL-LEN��������

����������� wsSqlVariables.setSvSqlLen(1);

����������� //@CobolSourceFile("BGE018Q.CBL",727,12)

����������� //MOVE 0����� TO L1����������

����������� wsGeneralVariables.setL1(0);

����������� //@CobolSourceFile("BGE018Q.CBL",728,12)

����������� //MOVE 0����� TO L2����������

����������� wsGeneralVariables.setL2(0);

����������� //@CobolSourceFile("BGE018Q.CBL",729,12)

����������� //MOVE 0����� TO L3����������

����������� wsGeneralVariables.setL3(0);

����������� //@CobolSourceFile("BGE018Q.CBL",730,12)

����������� //MOVE 0����� TO L4����������

����������� wsGeneralVariables.setL4(0);

����������� //*��� MOVE SPACES TO SV-SQL-STMT-7000.

����������� //*

����������� //*��� MOVE 'INSPECT-START'�� TO GV-MSG.

����������� //*��� CALL 'tslog' USING BY REFERENCE GV-TRACE.

����������� //*

����������� //@CobolSourceFile("BGE018Q.CBL",736,12)

����������� //INSPECT SV-PF-IDCOLNAME������ TALLYING L1����������

����������� //��� FOR CHARACTERS BEFORE INITIAL SPACE������

����������� wsGeneralVariables.setL1(new CobolString(wsSqlVariables.getSvPfIdcolname()).before(" ").tally().count()+wsGeneralVariables.getL1());

����������� //@CobolSourceFile("BGE018Q.CBL",738,12)

����������� //INSPECT SV-PF-TABLENAME������ TALLYING L2����������

����������� //��� FOR CHARACTERS BEFORE INITIAL SPACE������

����������� wsGeneralVariables.setL2(new CobolString(wsSqlVariables.getSvPfTablename()).before(" ").tally().count()+wsGeneralVariables.getL2());

����������� //@CobolSourceFile("BGE018Q.CBL",740,12)

����������� //INSPECT SV-PF-FKCOLNAME������ TALLYING L3����������

����������� //��� FOR CHARACTERS BEFORE INITIAL SPACE������

����������� wsGeneralVariables.setL3(new CobolString(wsSqlVariables.getSvPfFkcolname()).before(" ").tally().count()+wsGeneralVariables.getL3());

����������� //@CobolSourceFile("BGE018Q.CBL",742,12)

����������� //INSPECT SV-PF-OBJECTTABLENAME TALLYING L4����������

����������� //��� FOR CHARACTERS BEFORE INITIAL SPACE������

����������� wsGeneralVariables.setL4(new CobolString(wsSqlVariables.getSvPfObjecttablename()).before(" ").tally().count()+wsGeneralVariables.getL4());

����������� //*

����������� //@CobolSourceFile("BGE018Q.CBL",745,12)

����������� //MOVE FUNCTION UPPER-CASE (SV-PF-TABLENAME)���������

����������� //TO SV-PF-TABLENAME�������

����� wsSqlVariables.setSvPfTablename(WsSqlVariables.svPfTablenameFmt_.format(wsSqlVariables.getSvPfTablename()));

����������� //*

����������� //*��� MOVE 'INSPECT-END'�� TO GV-MSG.

����������� //*��� CALL 'tslog' USING BY REFERENCE GV-TRACE.

����������� //*----------------------------------------------------------------

����������� //* VirtualColName = SPACES

����������� //*----------------------------------------------------------------

����������� //*��� MOVE 'STRING-START'�� TO GV-MSG.

����������� //*��� CALL 'tslog' USING BY REFERENCE GV-TRACE.

����������� //@CobolSourceFile("BGE018Q.CBL",755,12)

����������� //STRING���������

����������� //��� "SELECT " SV-PF-IDCOLNAME (1:L1) " "�����������

����������� //����������� ",PROPVALCHAR "������

����������� //����������� ",PROPVALDATE "������

����������� //����������� ",PROPVALNUMBER "����������

����������� //��� DELIMITED BY SIZE������

����������� //��� INTO SV-SQL-STMT-7000-ARR����������

����������� //��� WITH POINTER SV-SQL-LEN������

����������� //END-STRING�����������

����������� //*

����������� //@CobolSourceFile("BGE018Q.CBL",765,12)

����������� //IF SV-PF-TABLENAME <> "RRPROPERTY"�����������

����������� //��������� ...END-IF��������

����������� if(wsSqlVariables.getSvPfTablename().compareTo("RRPROPERTY") < 0) {

����������������� //@CobolSourceFile("BGE018Q.CBL",766,16)

����������������� //STRING���������������

����������������� //������� ",DATESTART "������������

����������������� //������� ",DATEEND "��������������

����������������� //��� DELIMITED BY SIZE������������

����������������� //��� INTO SV-SQL-STMT-7000-ARR����������������

����������������� //��� WITH POINTER SV-SQL-LEN������������

����������������� //END-STRING�����������������

����������� }

����������� //*

����������� //@CobolSourceFile("BGE018Q.CBL",775,12)

����������� //STRING���������

����������� //����������� ",ROWID "������

����������� //����������� ",ROWVERSION "�������

����������� //��� "FROM "�� SV-PF-TABLENAME (1:L2)������ " "�����������

����������� //��� "WHERE "SV-PF-TABLENAME (1:L2)������ ".PROPERTYKEY = "���������

����������� //��������������� "RTRIM(:PROPERTYKEY) "�������

����������� //��� DELIMITED BY SIZE������

����������� //��� INTO SV-SQL-STMT-7000-ARR����������

����������� //��� WITH POINTER SV-SQL-LEN������

����������� //END-STRING�����������

����������� //*

����������� //*

����������� //*��� IF SV-WK-KeyValue-X <> SPACES

����������� //@CobolSourceFile("BGE018Q.CBL",788,12)

����������� //IF GV-KEYVALUE-X (1) <> SPACES���������

����������� //��������� ...END-IF��������

����������� if(wsGeneralVariables.getGvKeyvalueX(1).compareTo(" ") < 0) {

����������������� //@CobolSourceFile("BGE018Q.CBL",789,16)

����������������� //STRING���������������

����������������� //��� "AND "��� SV-PF-FKCOLNAME (1:L3)�����" = "���������������

����������������� //���������� ":KEYVALUE "����������������

����������������� //��� DELIMITED BY SIZE������������

����������������� //��� INTO SV-SQL-STMT-7000-ARR����������������

����������������� //��� WITH POINTER SV-SQL-LEN������������

����������������� //END-STRING�����������������

����������� }

����������� //*������������������ "LTRIM(" SV-WK-KEYVALUE-X ") "

����������� //*

����������� //@CobolSourceFile("BGE018Q.CBL",799,12)

����������� //IF SV-PF-TABLENAME <> "RRPROPERTY"�����������

����������� //��������� ...END-IF��������

����������� if(wsSqlVariables.getSvPfTablename().compareTo("RRPROPERTY") < 0) {

����������������� //@CobolSourceFile("BGE018Q.CBL",800,16)

����������������� //STRING���������������

����������������� //��� "ORDER BY DATESTART, DATEEND"������������

����������������� //��� DELIMITED BY SIZE������������

����������������� //��� INTO SV-SQL-STMT-7000-ARR����������������

����������������� //��� WITH POINTER SV-SQL-LEN������������

����������������� //END-STRING�����������������

����������� }

����������� //*����������� "ORDER BY DATESTART "�������������������������������

����������� //*

����������� //*��� DISPLAY SV-SQL-STMT-7000.

����������� //@CobolSourceFile("BGE018Q.CBL",810,12)

����������� //COMPUTE SV-SQL-STMT-7000-LEN = SV-SQL-LEN - 1������

����������� setNull(wsSqlVariables.getSvSqlLen()-1);

����������� //*

����������� //*��� MOVE 'STRING-END'�� TO GV-MSG.

����������� //*��� CALL 'tslog' USING BY REFERENCE GV-TRACE.

����������� //*

����������� //@CobolSourceFile("BGE018Q.CBL",815,12)

����������� //EXEC SQL�������

����������� //��� PREPARE S7000 FROM :SV-SQL-STMT-7000�����������

����������� prepareDynStatement("S7000",wsSqlVariables.getSvSqlStmt7000());

����������� return doCobolExit();

����������� }

����� };

����� Section __7200DeclareCursor=new Section(this) {

����������� public CobolMethod run() {

����������� //*

����������� //*��� MOVE '7100-END'�� TO GV-MSG.

����������� //*��� CALL 'tslog' USING BY REFERENCE GV-TRACE.

����������� //*

����������� //*

����������� //*

����������� //*��� MOVE '7200-START'�� TO GV-MSG.

����������� //*��� CALL 'tslog' USING BY REFERENCE GV-TRACE.

����������� //*

����������� //@CobolSourceFile("BGE018Q.CBL",828,12)

����������� //EXEC SQL�������

����������� //��� DECLARE SQL7000 CURSOR FOR S7000���������

����������� declareDynamicCursor("SQL7000","S7000");

����������� return doCobolExit();

����������� }

����� };

����� Section __7400OpenCursor=new Section(this) {

����������� public CobolMethod run() {

����������� //*

����������� //*��� MOVE '7200-END'�� TO GV-MSG.

����������� //*��� CALL 'tslog' USING BY REFERENCE GV-TRACE.

����������� //*

����������� //*

����������� //*

����������� //*��� MOVE '7400-START'�� TO GV-MSG.

����������� //*��� CALL 'tslog' USING BY REFERENCE GV-TRACE.

����������� //*

����������� //@CobolSourceFile("BGE018Q.CBL",841,12)

����������� //IFGV-KEYVALUE-X (1) <> SPACES��������

����������� //��������� ...ELSE����������

����������� //��������� ...END-IF��������

����������� if(wsGeneralVariables.getGvKeyvalueX(1).compareTo(" ") < 0) {

����������������� //@CobolSourceFile("BGE018Q.CBL",842,16)

����������������� //EXEC SQL�������������

����������������� //���� OPEN SQL7000 USING :SV-WK-PROPERTYKEY���������������

����������������� //���������������������� ,:SV-WK-KEYVALUE������������

����������������� dao.execSqlStatement14();

����������� } else {

����������������� //@CobolSourceFile("BGE018Q.CBL",847,16)

����������������� //EXEC SQL�������������

����������������� //���� OPEN SQL7000 USING :SV-WK-PROPERTYKEY���������������

����������������� dao.execSqlStatement15();

����������� }

����������� return doCobolExit();

����������� }

����� };

����� Section __7500FetchRows=new Section(this) {

����������� public CobolMethod run() {

����������� //*

����������� //*��� MOVE '7400-END'�� TO GV-MSG.

����������� //*��� CALL 'tslog' USING BY REFERENCE GV-TRACE.

����������� //*

����������� //*

����������� //*

����������� //*��� MOVE '7500-START'�� TO GV-MSG.

����������� //*��� CALL 'tslog' USING BY REFERENCE GV-TRACE.

����������� //*

����������� //@CobolSourceFile("BGE018Q.CBL",861,12)

����������� //IF SV-PF-TABLENAME <> "RRPROPERTY"�����������

����������� //��������� ...ELSE����������

����������� //��������� ...END-IF��������

����������� if(wsSqlVariables.getSvPfTablename().compareTo("RRPROPERTY") < 0) {

����������������� //@CobolSourceFile("BGE018Q.CBL",862,16)

����������������� //EXEC SQL�������������

����������������� //��� FETCH SQL7000����������������

����������������� //��� INTO��� :SV-TN-IDCOLVALUE:SV-TN-IND-IDCOLVALUE�������������

����������������� //���������� ,:SV-TN-PROPVALCHAR:SV-TN-IND-PROPVALCHAR�����������������

����������������� //���������� ,:SV-TN-PROPVALDATE:SV-TN-IND-PROPVALDATE�����������������

����������������� //���������� ,:SV-TN-PROPVALNUMBER:SV-TN-IND-PROPVALNUMBER�������������

����������������� //���������� ,:SV-TN-DATESTART:SV-TN-IND-DATESTART���������������

����������������� //���������� ,:SV-TN-DATEEND:SV-TN-IND-DATEEND�������������

����������������� //���������� ,:SV-TN-ROWID���������������

����������������� //���������� ,:SV-TN-ROWVERSION����������������

����������������� try {

����������������������� dao.execSqlStatement16();

����������������������� if(dao.resultExists()) {

����������������������������� wsSqlVariables.setSvTnIdcolvalue(dao.getResult().getInt(1));

����������������������� ����� wsSqlVariables.setSvTnPropvalchar(dao.getResult().getString(2));

����������������������������� if(wsSqlVariables.getSvTnPropvalchar()==null) wsSqlVariables.setSvTnIndPropvalchar(-1);

����������������������������� else wsSqlVariables.setSvTnIndPropvalchar(0);

����������������������� ����� wsSqlVariables.setSvTnPropvaldate(dao.getResult().getString(3));

����������������������������� if(wsSqlVariables.getSvTnPropvaldate()==null) wsSqlVariables.setSvTnIndPropvaldate(-1);

����������������������������� else wsSqlVariables.setSvTnIndPropvaldate(0);

����������������������� ����� wsSqlVariables.setSvTnPropvalnumber(dao.getResult().getBigDecimal(4));

����������������������������� if(wsSqlVariables.getSvTnPropvalnumber()==null) wsSqlVariables.setSvTnIndPropvalnumber(-1);

����� ����������������������� else wsSqlVariables.setSvTnIndPropvalnumber(0);

����������������������������� wsSqlVariables.setSvTnDatestart(dao.getResult().getString(5));

����������������������������� if(wsSqlVariables.getSvTnDatestart()==null) wsSqlVariables.setSvTnIndDatestart(-1);

����������������������������� else wsSqlVariables.setSvTnIndDatestart(0);

����������������������������� wsSqlVariables.setSvTnDateend(dao.getResult().getString(6));

����������������������������� if(wsSqlVariables.getSvTnDateend()==null) wsSqlVariables.setSvTnIndDateend(-1);

����������������������������� else wsSqlVariables.setSvTnIndDateend(0);

����������������������������� wsSqlVariables.setSvTnRowid(dao.getResult().getString(7));

����������������������������� wsSqlVariables.setSvTnRowversion(dao.getResult().getString(8));

����������������������� }

����������������� } catch(Exception e) {

����������������������� e.printStackTrace();

����������������� }

����������� } else {

����������������� //@CobolSourceFile("BGE018Q.CBL",874,16)

����������������� //EXEC SQL�������������

����������������� //��� FETCH SQL7000����������������

����� ����������� //��� INTO��� :SV-TN-IDCOLVALUE:SV-TN-IND-IDCOLVALUE�������������

����������������� //���������� ,:SV-TN-PROPVALCHAR:SV-TN-IND-PROPVALCHAR�����������������

����������������� //���������� ,:SV-TN-PROPVALDATE:SV-TN-IND-PROPVALDATE�����������������

����������������� //���������� ,:SV-TN-PROPVALNUMBER:SV-TN-IND-PROPVALNUMBER�������������

����������������� //���������,:SV-TN-DATESTART:SV-TN-IND-DATESTART���������������

����������������� //���������� ,:SV-TN-DATEEND:SV-TN-IND-DATEEND�������������

����������������� //���������� ,:SV-TN-ROWID���������������

����������������� //���������� ,:SV-TN-ROWVERSION����������������

����������������� try {

����������������������� dao.execSqlStatement17();

����������������������� if(dao.resultExists()) {

����������������������������� wsSqlVariables.setSvTnIdcolvalue(dao.getResult().getInt(1));

����������������������� ����� wsSqlVariables.setSvTnPropvalchar(dao.getResult().getString(2));

����������������������������� if(wsSqlVariables.getSvTnPropvalchar()==null) wsSqlVariables.setSvTnIndPropvalchar(-1);

����������������������������� else wsSqlVariables.setSvTnIndPropvalchar(0);

����������������������� ����� wsSqlVariables.setSvTnPropvaldate(dao.getResult().getString(3));

����������������������������� if(wsSqlVariables.getSvTnPropvaldate()==null) wsSqlVariables.setSvTnIndPropvaldate(-1);

����������������������������� else wsSqlVariables.setSvTnIndPropvaldate(0);

����������������������� ����� wsSqlVariables.setSvTnPropvalnumber(dao.getResult().getBigDecimal(4));

����������������������������� if(wsSqlVariables.getSvTnPropvalnumber()==null) wsSqlVariables.setSvTnIndPropvalnumber(-1);

����������������������������� else wsSqlVariables.setSvTnIndPropvalnumber(0);

����������������������������� wsSqlVariables.setSvTnDatestart(dao.getResult().getString(5));

����������������������������� if(wsSqlVariables.getSvTnDatestart()==null) wsSqlVariables.setSvTnIndDatestart(-1);

����������������������������� else wsSqlVariables.setSvTnIndDatestart(0);

����������������������������� wsSqlVariables.setSvTnDateend(dao.getResult().getString(6));

����������������������������� if(wsSqlVariables.getSvTnDateend()==null) wsSqlVariables.setSvTnIndDateend(-1);

����������������������������� else wsSqlVariables.setSvTnIndDateend(0);

����������������������������� wsSqlVariables.setSvTnRowid(dao.getResult().getString(7));

����������������������������� wsSqlVariables.setSvTnRowversion(dao.getResult().getString(8));

����������������������� }

����������������� } catch(Exception e) {

����������������������� e.printStackTrace();

����������������� }

����������� }

����������� //*

����������� //@CobolSourceFile("BGE018Q.CBL",887,12)

����������� //MOVE SQLCODE TO SQL-RETURN-CODE��������

����������� gvCommonArea.setSqlReturnCode(sqlca.getSqlcode());

����������� //*

����������� //*

����������� //@CobolSourceFile("BGE018Q.CBL",890,12)

����������� //IF SQL-NOT-FOUND�����������

����������� //AND FIRSTTIME��������

����������� //��������� ...ELSE����������

����������� //��������� ...END-IF��������

����������� if(gvCommonArea.getSqlNotFound() && wsFlags.getFirsttime()) {

����������������� //@CobolSourceFile("BGE018Q.CBL",892,16)

����������������� //MOVE ZEROES������������� TO SV-IDCOLVALUE����������������

����������������� wsSqlVariables.setSvIdcolvalue(0);

����������������� //@CobolSourceFile("BGE018Q.CBL",893,16)

����������������� //MOVE SPACES������������� TO SV-PROPVALCHAR���������������

����������������� wsSqlVariables.setSvPropvalchar(WsSqlVariables.svPropvalcharFmt_.format(" "));

����������������� //@CobolSourceFile("BGE018Q.CBL",894,16)

����������������� //MOVE -1����������������� TO SV-IND-PROPVALCHAR�����������������

����������������� wsSqlVariables.setSvIndPropvalchar(-1);

����������������� //@CobolSourceFile("BGE018Q.CBL",895,16)

����������������� //MOVE SPACES������������� TO SV-PROPVALDATE���������������

����������������� wsSqlVariables.setSvPropvaldate(WsSqlVariables.svPropvaldateFmt_.format(" "));

����������������� //@CobolSourceFile("BGE018Q.CBL",896,16)

����������������� //MOVE -1����������������� TO SV-IND-PROPVALDATE�����������������

����������������� wsSqlVariables.setSvIndPropvaldate(-1);

����������������� //@CobolSourceFile("BGE018Q.CBL",897,16)

����������������� //MOVE ZEROES������������� TO SV-PROPVALNUMBER�������������

����������������� wsSqlVariables.setSvPropvalnumber(new BigDecimal(0));

����������������� //@CobolSourceFile("BGE018Q.CBL",898,16)

����������������� //MOVE -1����������������� TO SV-IND-PROPVALNUMBER���������������

����������������� wsSqlVariables.setSvIndPropvalnumber(-1);

����������������� //@CobolSourceFile("BGE018Q.CBL",899,16)

����������������� //MOVE SPACES������������� TO SV-DATESTART�����������������

����������������� wsSqlVariables.setSvDatestart(WsSqlVariables.svDatestartFmt_.format(" "));

����������������� //@CobolSourceFile("BGE018Q.CBL",900,16)

����������������� //MOVE SPACES������������� TO SV-DATEEND�������������

����������������� wsSqlVariables.setSvDateend(WsSqlVariables.svDateendFmt_.format(" "));

����������������� //@CobolSourceFile("BGE018Q.CBL",901,16)

����������������� //MOVE -1����������������� TO SV-IND-DATESTART�������������

����������������� wsSqlVariables.setSvIndDatestart(-1);

����������������� //@CobolSourceFile("BGE018Q.CBL",902,16)

����������������� //MOVE -1����������������� TO SV-IND-DATEEND���������������

����������������� wsSqlVariables.setSvIndDateend(-1);

����������������� //@CobolSourceFile("BGE018Q.CBL",903,16)

����������������� //MOVE SPACES������������� TO SV-ROWID���������������

����������������� wsSqlVariables.setSvRowid(WsSqlVariables.svRowidFmt_.format(" "));

����������������� //@CobolSourceFile("BGE018Q.CBL",904,16)

����������������� //MOVE '0'���������������� TO SV-ROWVERSION����������������

����������� ����� wsSqlVariables.setSvRowversion(WsSqlVariables.svRowversionFmt_.format("0"));

����������������� //@CobolSourceFile("BGE018Q.CBL",905,16)

����������������� //MOVE 0 TO SQL-RETURN-CODE��������������

����������������� gvCommonArea.setSqlReturnCode(0);

����������������� //@CobolSourceFile("BGE018Q.CBL",906,16)

����������������� //display 'loaded over sql not found ' SV-WK-PROPERTYKEY���������������

����������������� Console.println("loaded over sql not found "+WsSqlVariables.svWkPropertykeyFmt_.format(wsSqlVariables.getSvWkPropertykey()));

����������� } else {

����������������� //@CobolSourceFile("BGE018Q.CBL",907,17)

����������������� //IF SQL-OK������������

����������������� //��������������� ...END-IF��������������

����������������� if(gvCommonArea.getSqlOk()) {

����������������������� //@CobolSourceFile("BGE018Q.CBL",908,16)

����������������������� //IF SV-TN-IND-IDCOLVALUE��� < 0���������������������

����������������������� //ELSE�����������������������

����������������� ����� //��������������������� ...END-IF��������������������

����������������������� if(wsSqlVariables.getSvTnIndIdcolvalue() < 0) {

����������������������������� //@CobolSourceFile("BGE018Q.CBL",909,20)

����������������������������� //MOVE ZEROES������������� TO SV-IDCOLVALUE���������������� �����������

����������������������������� wsSqlVariables.setSvIdcolvalue(0);

����������������������� } else {

����������������������������� //@CobolSourceFile("BGE018Q.CBL",911,20)

����������������������������� //MOVE SV-TN-IDCOLVALUE��� TO SV-IDCOLVALUE���������������� �����������

����������������������� ����� wsSqlVariables.setSvIdcolvalue(wsSqlVariables.getSvTnIdcolvalue());

����������������������� }

����������������������� //*����������� MOVE ZEROES������������� TO SV-IND-IDCOLVALUE

����������������������� //@CobolSourceFile("BGE018Q.CBL",914,16)

����������������������� //IF SV-TN-IND-PROPVALCHAR�� < 0���������������������

����������������������� //ELSE�����������������������

����������������������� //��������������������� ...END-IF��������������������

����������������������� if(wsSqlVariables.getSvTnIndPropvalchar() < 0) {

����������������������������� //@CobolSourceFile("BGE018Q.CBL",915,20)

����������������������������� //MOVE SPACES������������� TO SV-PROPVALCHAR��������������� ����� �����

����������������������� ����� wsSqlVariables.setSvPropvalchar(WsSqlVariables.svPropvalcharFmt_.format(" "));

����������������������� } else {

����������������������������� //@CobolSourceFile("BGE018Q.CBL",917,20)

����������������������������� //MOVE SV-TN-PROPVALCHAR�� TO SV-PROPVALCHAR��������������� �����������

����������������������� wsSqlVariables.setSvPropvalchar(WsSqlVariables.svPropvalcharFmt_.format(wsSqlVariables.getSvTnPropvalchar()));

����������������������������� //@CobolSourceFile("BGE018Q.CBL",918,20)

����������������������������� //MOVE ZEROES������������� TO SV-IND-PROPVALCHAR����������� �����������������

����������������������������� wsSqlVariables.setSvIndPropvalchar(0);

����������������������� }

����������������������� //@CobolSourceFile("BGE018Q.CBL",920,16)

����������������������� //IF SV-TN-IND-PROPVALDATE�� < 0���������������������

����������������������� //ELSE�����������������������

����������������������� //��������������������� ...END-IF��������������������

����������������������� if(wsSqlVariables.getSvTnIndPropvaldate() < 0) {

����������������������������� //@CobolSourceFile("BGE018Q.CBL",921,20)

����������������������������� //MOVE SPACES������������� TO SV-PROPVALDATE��������������� ����� �����

����������������������� ����� wsSqlVariables.setSvPropvaldate(WsSqlVariables.svPropvaldateFmt_.format(" "));

����������������������� } else {

����������������������������� //@CobolSourceFile("BGE018Q.CBL",923,20)

����������������������������� //MOVE SV-TN-PROPVALDATE�� TO SV-PROPVALDATE��������������� �����������

����������������������� wsSqlVariables.setSvPropvaldate(WsSqlVariables.svPropvaldateFmt_.format(wsSqlVariables.getSvTnPropvaldate()));

����������������������������� //@CobolSourceFile("BGE018Q.CBL",924,20)

����������������������������� //MOVE ZEROES������������� TO SV-IND-PROPVALDATE����������� �����������������

����������������������������� wsSqlVariables.setSvIndPropvaldate(0);

����������������������� }

����������������������� //@CobolSourceFile("BGE018Q.CBL",926,16)

����������������������� //IF SV-TN-IND-PROPVALNUMBER < 0���������������������

����������������������� //ELSE�����������������������

����������������������� //��������������������� ...END-IF��������������������

����������������������� if(wsSqlVariables.getSvTnIndPropvalnumber() < 0) {

����������������������������� //@CobolSourceFile("BGE018Q.CBL",927,20)

����������������������������� //MOVE ZEROES������������� TO SV-PROPVALNUMBER������������� �����������

����������������������������� wsSqlVariables.setSvPropvalnumber(new BigDecimal(0));

����������������������� } else {

����������������������������� //@CobolSourceFile("BGE018Q.CBL",929,20)

����������������������������� //MOVE SV-TN-PROPVALNUMBER TO SV-PROPVALNUMBER������������� �����������

����������������������� ����� wsSqlVariables.setSvPropvalnumber(wsSqlVariables.getSvTnPropvalnumber());

����������������������������� //@CobolSourceFile("BGE018Q.CBL",930,20)

����������������������������� //MOVE ZEROES������������� TO SV-IND-PROPVALNUMBER��������� �����������������

����������������������������� wsSqlVariables.setSvIndPropvalnumber(0);

����������������������� }

����������������������� //*

����������������������� //@CobolSourceFile("BGE018Q.CBL",933,16)

����������������������� //IF SV-PF-TABLENAME <> "RRPROPERTY"�����������������������

����������������������� //��������������������� ...END-IF��������������������

����������������������� if(wsSqlVariables.getSvPfTablename().compareTo("RRPROPERTY") < 0) {

����������������������������� //@CobolSourceFile("BGE018Q.CBL",934,20)

����������������������������� //IF SV-TN-IND-DATESTART���� < 0���������������������������

����������������������������� //ELSE�����������������������������

����������������������������� //END-IF���������������������������

����������������������������� if(wsSqlVariables.getSvTnIndDatestart() < 0) {

����������������������������������� //@CobolSourceFile("BGE018Q.CBL",935,24)

����������������������������������� //MOVE SPACES������������� TO SV-DATESTART����������� �����������������������

����������������������������� ����� wsSqlVariables.setSvDatestart(WsSqlVariables.svDatestartFmt_.format(" "));

����������������������������� } else {

����������������������������������� //@CobolSourceFile("BGE018Q.CBL",937,24)

����������������������������������� //MOVE SV-TN-DATESTART���� TO SV-DATESTART����������� �����������������������

����������������������������� wsSqlVariables.setSvDatestart(WsSqlVariables.svDatestartFmt_.format(wsSqlVariables.getSvTnDatestart()));

����������������������������� }

����������������������������� //@CobolSourceFile("BGE018Q.CBL",939,20)

����������������������������� //IF SV-TN-IND-DATEEND������ < 0���������������������������

����������������������������� //ELSE�����������������������������

����������������������������� //END-IF���������������������������

����������������������������� if(wsSqlVariables.getSvTnIndDateend() < 0) {

����������������������������������� //@CobolSourceFile("BGE018Q.CBL",940,24)

����������������������������������� //MOVE SPACES������������� TO SV-DATEEND������������� �����������������

����������������������������� ����� wsSqlVariables.setSvDateend(WsSqlVariables.svDateendFmt_.format(" "));

����������������������������� } else {

����������������������������������� //@CobolSourceFile("BGE018Q.CBL",942,24)

����������������������������������� //MOVE SV-TN-DATEEND������ TO SV-DATEEND������������� �����������������

����������������������������� wsSqlVariables.setSvDateend(WsSqlVariables.svDateendFmt_.format(wsSqlVariables.getSvTnDateend()));

����������������������������� }

����������������������� }

����������������������� //*

����������������������� //@CobolSourceFile("BGE018Q.CBL",946,16)

����������������������� //MOVE SV-TN-ROWID������������ TO SV-ROWID�����������������������

����������������� wsSqlVariables.setSvRowid(WsSqlVariables.svRowidFmt_.format(wsSqlVariables.getSvTnRowid()));

����������������������� //@CobolSourceFile("BGE018Q.CBL",947,16)

����������������������� //MOVE SV-TN-ROWVERSION������� TO SV-ROWVERSION������������������

����������������� wsSqlVariables.setSvRowversion(WsSqlVariables.svRowversionFmt_.format(wsSqlVariables.getSvTnRowversion()));

����������������� }

����������� }

����������� //*

����������� //@CobolSourceFile("BGE018Q.CBL",951,12)

����������� //IF SQL-OK������

����������� //OR ( FIRSTTIME AND SQL-NOT-FOUND)������

����������� //��������� ...END-IF��������

����������� if(gvCommonArea.getSqlOk() || (wsFlags.getFirsttime() && gvCommonArea.getSqlNotFound())) {

����������������� //*���� AND NOT SQL-NOT-FOUND

����������������� //@CobolSourceFile("BGE018Q.CBL",954,16)

����������������� //ADD 1 TO CT-MSG-PTR��������������

����������������� wsCounters.setCtMsgPtr(1 + wsCounters.getCtMsgPtr());

����������������� //@CobolSourceFile("BGE018Q.CBL",955,16)

����������������� //PERFORM 2000-LOAD-MESSAGE��������������

����������������� doCobolPerform(__2000LoadMessage,null);

����������� }

����������� //*

����������� //@CobolSourceFile("BGE018Q.CBL",958,12)

����������� //MOVE "N" TO FL-FIRSTTIME���������

����������� wsFlags.setFlFirsttime(WsFlags.flFirsttimeFmt_.format("N"));

����������� return doCobolExit();

����������� }

����� };

����� Section __7600CloseCursor=new Section(this) {

����������� public CobolMethod run() {

����������� //*���

����������� //*��� MOVE '7500-END'�� TO GV-MSG.

����������� //*��� CALL 'tslog' USING BY REFERENCE GV-TRACE.

����������� //*

����������� //*

����������� //*

����������� //*��� MOVE '7600-START'�� TO GV-MSG.

����������� //*��� CALL 'tslog' USING BY REFERENCE GV-TRACE.

����������� //*

����������� //@CobolSourceFile("BGE018Q.CBL",969,12)

����������� //EXEC SQL�������

����������� //��� CLOSE SQL7000����������

����������� return doCobolExit();

����������� }

����� };

����� Section __9000SqlErrorRoutine=new Section(this) {

����������� public CobolMethod run() {

����������� //*

����������� //*��� MOVE '7600-END'�� TO GV-MSG.

����������� //*��� CALL 'tslog' USING BY REFERENCE GV-TRACE.

����������� //*

����������� //*����������������������������������������������������������������

����������� //*����������������������������������������������������������������

����������� //@CobolSourceFile("BGE018Q.CBL",979,12)

����������� //MOVE SQLCODE������ TO SYSPFX-ERRORCODE�������

����������� hubMessageLinkage.setSyspfxErrorcode(sqlca.getSqlcode());

����������� //@CobolSourceFile("BGE018Q.CBL",980,12)

����������� //MOVE SQLERRMC����� TO SYSPFX-ERRORMSG��������

����� hubMessageLinkage.setSyspfxErrormsg(HubMessageLinkage.syspfxErrormsgFmt_.format(sqlca.getSqlerrmc()));

����������� //@CobolSourceFile("BGE018Q.CBL",981,12)

����������� //MOVE ZEROES������� TO SYSPFX-ERRORLOGID������

����������� //��������������������� SYSPFX-ROWLEN����������

����������� hubMessageLinkage.setSyspfxErrorlogid(0);

����������� hubMessageLinkage.setSyspfxRowlen(0);

����������� //@CobolSourceFile("BGE018Q.CBL",983,12)

����������� //MOVE CT-MSG-PTR��� TO SYSPFX-ROWCOUNT��������

����������� hubMessageLinkage.setSyspfxRowcount(wsCounters.getCtMsgPtr());

����������� //@CobolSourceFile("BGE018Q.CBL",984,12)

����������� //MOVE SV-TOTAL-ROWS TO SYSPFX-ROWTOTAL��������

����������� hubMessageLinkage.setSyspfxRowtotal(wsSqlVariables.getSvTotalRows());

����������� //@CobolSourceFile("BGE018Q.CBL",985,12)

����������� //MOVE SPACES������� TO SYSPFX-CONTINUE��������

����������� hubMessageLinkage.setSyspfxContinue(HubMessageLinkage.syspfxContinueFmt_.format(" "));

����������� //@CobolSourceFile("BGE018Q.CBL",986,12)

����������� //MOVE BGE018R1-VERTO SYSPFX-VERSIONID�������

����������� hubMessageLinkage.setSyspfxVersionid(getBge018r1Ver());

����������� //*����������������������������������������������������������������

����������� //@CobolSourceFile("BGE018Q.CBL",988,12)

����������� //MOVE 4000 TO SV-SQL-LEN����������

����������� wsSqlVariables.setSvSqlLen(4000);

����������� //@CobolSourceFile("BGE018Q.CBL",989,12)

����������� //CALL "SQLGLS" USING BY REFERENCE SV-SQL-STMT�������

����������� //������������������� BY REFERENCE SV-SQL-LEN��������

����������� //������������������� BY REFERENCE SV-SQL-FC���������

����������� //END-CALL�������

����������� //*

����������� //@CobolSourceFile("BGE018Q.CBL",994,12)

����������� //CALL "BERRLOG" USING SYSPFX-REC��������

����������� //��������������������� SV-SQL-STMT������

����������� //��������������������� SV-SQL-LEN�������

����������� //END-CALL�������

����������� //*����������������������������������������������������������������

����������� //@CobolSourceFile("BGE018Q.CBL",999,13)

����������� //STOP RUN�������

����������� System.exit(0);

����������� return doCobolExit();

����������� }

����� };

����� //*���� GOBACK.����������������������������������������������������

����� //*����������

����� private Bge018q() {

����������� super(new CobolBytes(99));

����� }

����� private void initialize() {

����������� wsFlags.initialize();

����������� wsCounters.initialize();

����������� wsGeneralVariables.initialize();

����������� wsSqlVariables.initialize();

����������� sqlca.initialize();

����������� gvCommonArea.initialize();

����������� hubMessageLinkage.initialize();

����� }

����� private cobolprogramclasses.dao.Bge018qDao dao = new cobolprogramclasses.dao.Bge018qDao();

}