Parallel Job compiles on one desktop but not any others

Post questions here relative to DataStage Enterprise/PX Edition for such areas as Parallel job design, Parallel datasets, BuildOps, Wrappers, etc.

Moderators: chulett, rschirm, roy

Post Reply
Lawrence
Premium Member
Premium Member
Posts: 46
Joined: Thu Jun 10, 2004 12:47 am
Location: Australia

Parallel Job compiles on one desktop but not any others

Post by Lawrence »

Hi,
We have a weird error as follows

We are running Datastage EE - Server version 7.5.1, Client Version - 7.5.1.A. Server is Sun Solaris, Clients are Windows XP Pro.

We have two jobs in our process out of approx 30 that will only compile on my machine and will not compile on any other Developers machines. The job once compiled by myself, works fine and we are about to go into production with this code. We are basically concerned that in the future if we need to make a change to this job, it will have to be made on my PC only which isn't ideal.

I know this is a problem that could have a wide range of causes but if anybody has seen this behaviour I would be interested in hearing of their experience, and if people have suggestions of configuration or other settings on the client/job or server that we should look at I would be grateful if you shared them also.

I've attached the output from Transformer Compilation for a failed compilation on another developers machine below,



Code: Select all

Output from transformer compilation follows:

##I TFCN 000001 15:36:38(000) <main_program> 
Ascential DataStage(tm) Enterprise Edition 7.5.1A
Copyright (c) 2004, 1997-2004 Ascential Software Corporation.
All Rights Reserved


##I TUTL 000031 15:36:38(001) <main_program> The open files limit is 100; raising to 65536.
##I TOSH 000002 15:36:38(002) <main_program> orchgeneral: loaded
##I TOSH 000002 15:36:38(003) <main_program> orchsort: loaded
##I TOSH 000002 15:36:38(004) <main_program> orchstats: loaded
##I TFSC 000001 15:36:38(007) <main_program> APT configuration file: /app/dstage/Ascential/DataStage/Configurations/ATR3_DEV_1Node.apt
##W TCOS 000049 15:36:39(000) <main_program> Parameter specified but not used in flow: DSPXWorkingDir
##W TFCP 000000 15:36:40(000) <transform> Error when checking composite operator: The number of reject datasets "0" is less than the number of input datasets "1".
##W TFCP 000025 15:36:40(001) <transform> Error when checking composite operator: Possible range limitation.
##W TFCP 000000 15:36:40(002) <transform> Error when checking composite operator: Implicit conversion from source type "Int32" to result type "Decimal".
##W TFCP 000025 15:36:40(003) <transform> Error when checking composite operator: Possible range limitation.
##W TFCP 000000 15:36:40(004) <transform> Error when checking composite operator: Implicit conversion from source type "Int32" to result type "Decimal".
##W TFCP 000025 15:36:40(005) <transform> Error when checking composite operator: Possible range limitation.
##W TFCP 000000 15:36:40(006) <transform> Error when checking composite operator: Implicit conversion from source type "Int32" to result type "Decimal".
##W TFCP 000025 15:36:40(007) <transform> Error when checking composite operator: Possible range limitation.
##W TFCP 000000 15:36:40(008) <transform> Error when checking composite operator: Implicit conversion from source type "Int32" to result type "Decimal".
##W TFCP 000025 15:36:40(009) <transform> Error when checking composite operator: Possible range limitation.
##W TFCP 000000 15:36:40(010) <transform> Error when checking composite operator: Implicit conversion from source type "Int32" to result type "Decimal".
##E TFCP 000026 15:36:40(011) <transform> Error when checking composite operator: Setting null to this non-nullable field: StageVar0_svBalnA1.
##E TFSR 000019 15:36:40(012) <main_program> Could not check all operators because of previous error(s)
##E TCOS 000029 15:36:40(013) <main_program> Creation of a step finished with status = FAILED. (LoadLndDealIntoStgAcctDomain_1.XfmLndDeal)

*** Internal Generated Transformer Code follows:
0001: //
0002: // Generated file to implement the V0S1_LoadLndDealIntoStgAcctDomain_1_XfmLndDeal transform operator.
0003: //
0004: 
0005: // define our input/output link names
0006: inputname 0 InLndDeal;
0007: outputname 0 InAcctBase;
0008: outputname 1 InAcctBalnIntPaid;
0009: outputname 2 InAcctFeatRate;
0010: outputname 3 InAcctFeatTerm;
0011: outputname 4 InAcctFeatFreq;
0012: outputname 5 InAcctBalnIntAcrd;
0013: outputname 6 InAcctDept;
0014: outputname 7 InAcctPdctGL;
0015: outputname 8 InAcctDeptCntl;
0016: 
0017: initialize {
0018: 	// define our row rejected variable
0019: 	int8 RowRejected0;
0020: 
0021: 	// define our null set variable
0022: 	int8 NullSetVar0;
0023: 
0024: 	// declare our intermediate variables for this section
0025: 	string InterVar0_0;
0026: 	string InterVar0_1;
0027: 	string InterVar0_2;
0028: 	string InterVar0_3;
0029: 	string InterVar0_4;
0030: 	string InterVar0_5;
0031: 	string InterVar0_6;
0032: 	string InterVar0_7;
0033: 	string InterVar0_8;
0034: 	string InterVar0_9;
0035: 	string InterVar0_10;
0036: 	string InterVar0_11;
0037: 	string InterVar0_12;
0038: 	string InterVar0_13;
0039: 	string InterVar0_14;
0040: 	string InterVar0_15;
0041: 	string InterVar0_16;
0042: 	date InterVar0_17;
0043: 	string InterVar0_18;
0044: 	string InterVar0_19;
0045: 	string InterVar0_20;
0046: 	string InterVar0_21;
0047: 	string InterVar0_22;
0048: 	decimal InterVar0_23;
0049: 	string InterVar0_24;
0050: 	string InterVar0_25;
0051: 	string InterVar0_26;
0052: 	string InterVar0_27;
0053: 	string InterVar0_28;
0054: 	string InterVar0_29;
0055: 	string InterVar0_30;
0056: 	string InterVar0_31;
0057: 	string InterVar0_32;
0058: 	string InterVar0_33;
0059: 	string InterVar0_34;
0060: 	string InterVar0_36;
0061: 	string InterVar0_37;
0062: 	string InterVar0_38;
0063: 	string InterVar0_39;
0064: 	string InterVar0_40;
0065: 	string InterVar0_41;
0066: 	string InterVar0_42;
0067: 	string InterVar0_43;
0068: 	string InterVar0_44;
0069: 	string InterVar0_45;
0070: 
0071: 	// initialise constant values which require conversion
0072: 	InterVar0_0 = "CDABAACD";
0073: 	InterVar0_1 = "11AM";
0074: 	InterVar0_2 = "DMM";
0075: 	InterVar0_3 = "D1";
0076: 	InterVar0_4 = "-";
0077: 	InterVar0_5 = "E";
0078: 	InterVar0_6 = "BA";
0079: 	InterVar0_7 = "IPAID";
0080: 	InterVar0_8 = "ICHG";
0081: 	InterVar0_9 = "IACRD ";
0082: 	InterVar0_10 = "IACRC";
0083: 	InterVar0_11 = " ";
0084: 	InterVar0_12 = "C";
0085: 	InterVar0_13 = "Y";
0086: 	InterVar0_14 = "N";
0087: 	InterVar0_15 = "";
0088: 	InterVar0_16 = "A";
0089: 	InterVar0_17 = date_from_string("9999-12-31");
0090: 	InterVar0_18 = "FNCL";
0091: 	InterVar0_19 = "DEAL";
0092: 	InterVar0_20 = "UNKN";
0093: 	InterVar0_21 = "CBA";
0094: 	InterVar0_22 = "AUD";
0095: 	InterVar0_23 = 0;
0096: 	InterVar0_24 = "I5DMMSMlAcctBase";
0097: 	InterVar0_25 = "ACCT_BASE";
0098: 	InterVar0_26 = "AGGR";
0099: 	InterVar0_27 = "I5DMMSMlAcctBalnInt";
0100: 	InterVar0_28 = "ACCT_BALN_INT";
0101: 	InterVar0_29 = "PAID";
0102: 	InterVar0_30 = "DEAL INTEREST RATE";
0103: 	InterVar0_31 = "I5DMMSMlAcctFeat";
0104: 	InterVar0_32 = "ACCT_FEAT";
0105: 	InterVar0_33 = "RATE";
0106: 	InterVar0_34 = "TERM IN DAYS";
0107: 	InterVar0_36 = "TERM";
0108: 	InterVar0_37 = "FREQ";
0109: 	InterVar0_38 = "ACRD";
0110: 	InterVar0_39 = "DMMDUM";
0111: 	InterVar0_40 = "I5DMMSMlAcctDept";
0112: 	InterVar0_41 = "ACCT_DEPT";
0113: 	InterVar0_42 = "9999999";
0114: 	InterVar0_43 = "I5DMMSMlAcctPdctGl";
0115: 	InterVar0_44 = "ACCT_PDCT_GL";
0116: 	InterVar0_45 = "CNTL";
0117: 	// Stage variable declaration and initialisation
0118: 	int32 StageVar0_sv11AMCount;
0119: 	StageVar0_sv11AMCount = 0;
0120: 	string[3] StageVar0_svSrceSystC;
0121: 	StageVar0_svSrceSystC = "";
0122: 	string[2] StageVar0_svAcctQlfyC;
0123: 	StageVar0_svAcctQlfyC = "";
0124: 	date StageVar0_svHeaderDateFormat;
0125: 	StageVar0_svHeaderDateFormat = date_from_string("2001-01-01");
0126: 	string StageVar0_svAcctI;
0127: 	StageVar0_svAcctI = "";
0128: 	decimal[15,2] StageVar0_svBalnA1;
0129: 	StageVar0_svBalnA1 = 0;
0130: 	decimal[15,2] StageVar0_svBalnA2;
0131: 	StageVar0_svBalnA2 = 0;
0132: 	decimal[15,2] StageVar0_svBalnA3;
0133: 	StageVar0_svBalnA3 = 0;
0134: 	decimal[15,2] StageVar0_svBalnA4;
0135: 	StageVar0_svBalnA4 = 0;
0136: 	date StageVar0_svLifeCyclD;
0137: 	StageVar0_svLifeCyclD = date_from_string("2001-01-01");
0138: 	string[5] StageVar0_svIntPaidBalnTypeC;
0139: 	StageVar0_svIntPaidBalnTypeC = "";
0140: 	string[5] StageVar0_svIntAcrdBalnTypeC;
0141: 	StageVar0_svIntAcrdBalnTypeC = "";
0142: 	string StageVar0_svFromDate;
0143: 	StageVar0_svFromDate = "";
0144: 	string StageVar0_svMatDate;
0145: 	StageVar0_svMatDate = "";
0146: 	string StageVar0_AcctBalnChange;
0147: 	StageVar0_AcctBalnChange = "";
0148: 	string StageVar0_AcctFeatRateChge;
0149: 	StageVar0_AcctFeatRateChge = "";
0150: 	string StageVar0_AcctFeatTermChge;
0151: 	StageVar0_AcctFeatTermChge = "";
0152: 	string StageVar0_AcctFeatFreqChge;
0153: 	StageVar0_AcctFeatFreqChge = "";
0154: 	string StageVar0_AcctBaseChge;
0155: 	StageVar0_AcctBaseChge = "";
0156: 	string StageVar0_AcctDeptChge;
0157: 	StageVar0_AcctDeptChge = "";
0158: 	string StageVar0_AcctDeptCntlChge;
0159: 	StageVar0_AcctDeptCntlChge = "";
0160: 	string StageVar0_AcctPdctGLChge;
0161: 	StageVar0_AcctPdctGLChge = "";
0162: 	string StageVar0_AcctBalnIntPdChge;
0163: 	StageVar0_AcctBalnIntPdChge = "";
0164: 	string StageVar0_AcctBalnIntAccruedChge;
0165: 	StageVar0_AcctBalnIntAccruedChge = "";
0166: 	string StageVar0_ExpireAll;
0167: 	StageVar0_ExpireAll = "";
0168: 	date StageVar0_svEfftD;
0169: 	StageVar0_svEfftD = date_from_string("2001-01-01");
0170: 	date StageVar0_svExpyD;
0171: 	StageVar0_svExpyD = date_from_string("2001-01-01");
0172: }
0173: 
0174: mainloop {
0175: 	// initialise our row rejected variable
0176: 	RowRejected0 = 1;
0177: 
0178: 	// declare our intermediate variables for this section
0179: 	decimal InterVar0_35;
0180: 
0181: 	// evaluate the stage variables first
0182: 	if ((InLndDeal.TERM == InterVar0_0)) {
0183: 		StageVar0_sv11AMCount = 1;
0184: 	} else {
0185: 		StageVar0_sv11AMCount = count_substring(upper_case(InLndDeal.TERM) , InterVar0_1);
0186: 	}
0187: 	//;
0188: 	StageVar0_svSrceSystC = InterVar0_2;
0189: 	StageVar0_svAcctQlfyC = InterVar0_3;
0190: 	StageVar0_svHeaderDateFormat = date_from_string((((substring_1(InLndDeal.HEADER_DT , 1 , 4) + InterVar0_4) + substring_1(InLndDeal.HEADER_DT , 5 , 2)) + InterVar0_4) + substring_1(InLndDeal.HEADER_DT , 7 , 2));
0191: 	StageVar0_svAcctI = (((StageVar0_svSrceSystC + StageVar0_svAcctQlfyC) + InLndDeal.CLIENT_NO) + InLndDeal.DEP_NO);
0192: 	NullSetVar0 = 0;
0193: 	if (null(InLndDeal.BROKER_PD)) {
0194: 		NullSetVar0 = 1;
0195: 	} else {
0196: 		StageVar0_svBalnA1 = InLndDeal.BROKER_PD;
0197: 	}
0198: 	StageVar0_svBalnA1 = (NullSetVar0 == 1) ? set_null() : StageVar0_svBalnA1;
0199: 	NullSetVar0 = 0;
0200: 	if (null(InLndDeal.PRINCIPLE)) {
0201: 		NullSetVar0 = 1;
0202: 	} else {
0203: 		StageVar0_svBalnA2 = InLndDeal.PRINCIPLE;
0204: 	}
0205: 	StageVar0_svBalnA2 = (NullSetVar0 == 1) ? set_null() : StageVar0_svBalnA2;
0206: 	NullSetVar0 = 0;
0207: 	if (null(InLndDeal.INT_PAID_TP)) {
0208: 		NullSetVar0 = 1;
0209: 	} else {
0210: 		StageVar0_svBalnA3 = InLndDeal.INT_PAID_TP;
0211: 	}
0212: 	StageVar0_svBalnA3 = (NullSetVar0 == 1) ? set_null() : StageVar0_svBalnA3;
0213: 	NullSetVar0 = 0;
0214: 	if (null(InLndDeal.INT_ACCRUED_SOP)) {
0215: 		NullSetVar0 = 1;
0216: 	} else {
0217: 		StageVar0_svBalnA4 = InLndDeal.INT_ACCRUED_SOP;
0218: 	}
0219: 	StageVar0_svBalnA4 = (NullSetVar0 == 1) ? set_null() : StageVar0_svBalnA4;
0220: 	if ((InLndDeal.ACTION_FG == InterVar0_5)) {
0221: 		StageVar0_svLifeCyclD = current_date();
0222: 	} else {
0223: 		StageVar0_svLifeCyclD = date_from_string((((substring_1(InLndDeal.DT_OPEN , 1 , 4) + InterVar0_4) + substring_1(InLndDeal.DT_OPEN , 5 , 2)) + InterVar0_4) + substring_1(InLndDeal.DT_OPEN , 7 , 2));
0224: 	}
0225: 	//;
0226: 	if ((InLndDeal.BA_LA == InterVar0_6)) {
0227: 		StageVar0_svIntPaidBalnTypeC = InterVar0_7;
0228: 	} else {
0229: 		StageVar0_svIntPaidBalnTypeC = InterVar0_8;
0230: 	}
0231: 	//;
0232: 	if ((InLndDeal.BA_LA == InterVar0_6)) {
0233: 		StageVar0_svIntAcrdBalnTypeC = InterVar0_9;
0234: 	} else {
0235: 		StageVar0_svIntAcrdBalnTypeC = InterVar0_10;
0236: 	}
0237: 	//;
0238: 	StageVar0_svFromDate = ((((substring_1(InLndDeal.FROM_DT , 1 , 4) + InterVar0_4) + substring_1(InLndDeal.FROM_DT , 5 , 2)) + InterVar0_4) + substring_1(InLndDeal.FROM_DT , 7 , 2));
0239: 	if (null(InLndDeal.DEAL_MAT_DT)) {
0240: 		StageVar0_svMatDate = InterVar0_11;
0241: 	} else {
0242: 		StageVar0_svMatDate = ((((substring_1(InLndDeal.DEAL_MAT_DT , 1 , 4) + InterVar0_4) + substring_1(InLndDeal.DEAL_MAT_DT , 5 , 2)) + InterVar0_4) + substring_1(InLndDeal.DEAL_MAT_DT , 7 , 2));
0243: 	}
0244: 	//;
0245: 	if ((InLndDeal.ACTION_FG_PRINC == InterVar0_12)) {
0246: 		StageVar0_AcctBalnChange = InterVar0_13;
0247: 	} else {
0248: 		StageVar0_AcctBalnChange = InterVar0_14;
0249: 	}
0250: 	//;
0251: 	if ((((InLndDeal.ACTION_FG_RATE == InterVar0_12) || (InLndDeal.ACTION_FG_FROM_DT == InterVar0_12)) || (InLndDeal.ACTION_FG_MAT_DT == InterVar0_12))) {
0252: 		StageVar0_AcctFeatRateChge = InterVar0_13;
0253: 	} else {
0254: 		StageVar0_AcctFeatRateChge = InterVar0_14;
0255: 	}
0256: 	//;
0257: 	if (((InLndDeal.ACTION_FG_FROM_DT == InterVar0_12) || (InLndDeal.ACTION_FG_MAT_DT == InterVar0_12))) {
0258: 		StageVar0_AcctFeatTermChge = InterVar0_13;
0259: 	} else {
0260: 		StageVar0_AcctFeatTermChge = InterVar0_14;
0261: 	}
0262: 	//;
0263: 	if (((InLndDeal.ACTION_FG_FROM_DT == InterVar0_12) || (InLndDeal.ACTION_FG_MAT_DT == InterVar0_12))) {
0264: 		StageVar0_AcctFeatFreqChge = InterVar0_13;
0265: 	} else {
0266: 		StageVar0_AcctFeatFreqChge = InterVar0_14;
0267: 	}
0268: 	//;
0269: 	if (((((InLndDeal.ACTION_FG_REFER_BY == InterVar0_12) || (InLndDeal.ACTION_FG_BUSN_UNIT == InterVar0_12)) || (InLndDeal.ACTION_FG_FROM_DT == InterVar0_12)) && (InLndDeal.ACTION_FG == InterVar0_12))) {
0270: 		StageVar0_AcctBaseChge = InterVar0_13;
0271: 	} else {
0272: 		StageVar0_AcctBaseChge = InterVar0_14;
0273: 	}
0274: 	//;
0275: 	if ((InLndDeal.ACTION_FG_DEPT == InterVar0_12)) {
0276: 		StageVar0_AcctDeptChge = InterVar0_13;
0277: 	} else {
0278: 		StageVar0_AcctDeptChge = InterVar0_14;
0279: 	}
0280: 	//;
0281: 	if ((InLndDeal.ACTION_FG_DEPT_CNTL == InterVar0_12)) {
0282: 		StageVar0_AcctDeptCntlChge = InterVar0_13;
0283: 	} else {
0284: 		StageVar0_AcctDeptCntlChge = InterVar0_14;
0285: 	}
0286: 	//;
0287: 	if ((InLndDeal.ACTION_FG_MSA == InterVar0_12)) {
0288: 		StageVar0_AcctPdctGLChge = InterVar0_13;
0289: 	} else {
0290: 		StageVar0_AcctPdctGLChge = InterVar0_14;
0291: 	}
0292: 	//;
0293: 	if ((InLndDeal.ACTION_FG_INT_PD == InterVar0_12)) {
0294: 		StageVar0_AcctBalnIntPdChge = InterVar0_13;
0295: 	} else {
0296: 		StageVar0_AcctBalnIntPdChge = InterVar0_14;
0297: 	}
0298: 	//;
0299: 	if ((InLndDeal.ACTION_FG_INT_ACCRUED == InterVar0_12)) {
0300: 		StageVar0_AcctBalnIntAccruedChge = InterVar0_13;
0301: 	} else {
0302: 		StageVar0_AcctBalnIntAccruedChge = InterVar0_14;
0303: 	}
0304: 	//;
0305: 	if ((((((((((((((((((InLndDeal.ACTION_FG == InterVar0_5) && (trimc_string(InLndDeal.ACTION_FG_BRK_PD) == InterVar0_15)) && (trimc_string(InLndDeal.ACTION_FG_BUSN_UNIT) == InterVar0_15)) && (trimc_string(InLndDeal.ACTION_FG_DEALER) == InterVar0_15)) && (trimc_string(InLndDeal.ACTION_FG_FROM_DT) == InterVar0_15)) && (trimc_string(InLndDeal.ACTION_FG_INT_ACCRUED) == InterVar0_15)) && (trimc_string(InLndDeal.ACTION_FG_INT_FREQ) == InterVar0_15)) && (trimc_string(InLndDeal.ACTION_FG_INT_PD) == InterVar0_15)) && (trimc_string(InLndDeal.ACTION_FG_MAT_DT) == InterVar0_15)) && (trimc_string(InLndDeal.ACTION_FG_PDCT_N) == InterVar0_15)) && (trimc_string(InLndDeal.ACTION_FG_PRINC) == InterVar0_15)) && (trimc_string(InLndDeal.ACTION_FG_RATE) == InterVar0_15)) && (trimc_string(InLndDeal.ACTION_FG_REFER_BY) == InterVar0_15)) && (trimc_string(InLndDeal.ACTION_FG_TERM) == InterVar0_15)) && (trimc_string(InLndDeal.ACTION_FG_DEPT) == InterVar0_15)) && (trimc_string(InLndDeal.ACTION_FG_DEPT_CNTL) == InterVar0_15)) && (trimc_string(InLndDeal.ACTION_FG_MSA) == InterVar0_15))) {
0306: 		StageVar0_ExpireAll = InterVar0_13;
0307: 	} else {
0308: 		StageVar0_ExpireAll = InterVar0_14;
0309: 	}
0310: 	//;
0311: 	NullSetVar0 = 0;
0312: 	if ((InLndDeal.ACTION_FG == InterVar0_5)) {
0313: 		NullSetVar0 = 1;
0314: 	} else {
0315: 		if ((((((((((((InLndDeal.ACTION_FG == InterVar0_16) || (StageVar0_AcctBalnChange == InterVar0_13)) || (StageVar0_AcctBalnIntAccruedChge == InterVar0_13)) || (StageVar0_AcctBalnIntPdChge == InterVar0_13)) || (StageVar0_AcctBaseChge == InterVar0_13)) || (StageVar0_AcctFeatFreqChge == InterVar0_13)) || (StageVar0_AcctFeatRateChge == InterVar0_13)) || (StageVar0_AcctFeatTermChge == InterVar0_13)) || (StageVar0_AcctPdctGLChge == InterVar0_13)) || (StageVar0_AcctDeptCntlChge == InterVar0_13)) || (StageVar0_AcctDeptChge == InterVar0_13))) {
0316: 			StageVar0_svEfftD = StageVar0_svHeaderDateFormat;
0317: 		} else {
0318: 			NullSetVar0 = 1;
0319: 		}
0320: 		//;
0321: 	}
0322: 	StageVar0_svEfftD = (NullSetVar0 == 1) ? set_null() : StageVar0_svEfftD;
0323: 	if (((InLndDeal.ACTION_FG == InterVar0_5) && ((((((((((StageVar0_AcctBalnChange == InterVar0_13) || (StageVar0_AcctBalnIntAccruedChge == InterVar0_13)) || (StageVar0_AcctBalnIntPdChge == InterVar0_13)) || (StageVar0_AcctBaseChge == InterVar0_13)) || (StageVar0_AcctFeatFreqChge == InterVar0_13)) || (StageVar0_AcctFeatRateChge == InterVar0_13)) || (StageVar0_AcctFeatTermChge == InterVar0_13)) || (StageVar0_AcctPdctGLChge == InterVar0_13)) || (StageVar0_AcctDeptCntlChge == InterVar0_13)) || (StageVar0_AcctDeptChge == InterVar0_13)))) {
0324: 		StageVar0_svExpyD = date_from_days_since(-1 , string_from_date(StageVar0_svHeaderDateFormat));
0325: 	} else {
0326: 		if ((InLndDeal.ACTION_FG == InterVar0_5)) {
0327: 			StageVar0_svExpyD = StageVar0_svHeaderDateFormat;
0328: 		} else {
0329: 			StageVar0_svExpyD = InterVar0_17;
0330: 		}
0331: 		//;
0332: 	}
0333: 	//;
0334: 
0335: 	// evaluate constraint and columns for link: InAcctBase
0336: 	if ((((InLndDeal.ACTION_FG == InterVar0_16) || (StageVar0_ExpireAll == InterVar0_13)) || (StageVar0_AcctBaseChge == InterVar0_13)))
0337: 	{
0338: 		InAcctBase.ACCT_I = StageVar0_svAcctI;
0339: 		InAcctBase.SRCE_SYST_C = StageVar0_svSrceSystC;
0340: 		InAcctBase.SRCE_SYST_ACCT_N = (InLndDeal.CLIENT_NO + InLndDeal.DEP_NO);
0341: 		InAcctBase.ACCT_QLFY_C = StageVar0_svAcctQlfyC;
0342: 		InAcctBase.ACCT_N = set_null();
0343: 		InAcctBase.OPEN_D = date_from_string(StageVar0_svFromDate);
0344: 		NullSetVar0 = 0;
0345: 		if ((InLndDeal.ACTION_FG == InterVar0_5)) {
0346: 			InAcctBase.CLSE_D = StageVar0_svHeaderDateFormat;
0347: 		} else {
0348: 			NullSetVar0 = 1;
0349: 		}
0350: 		InAcctBase.CLSE_D = (NullSetVar0 == 1) ? set_null() : InAcctBase.CLSE_D;
0351: 		InAcctBase.ACCT_CATG_TYPE_C = InterVar0_18;
0352: 		InAcctBase.ACCT_CLAS_TYPE_C = InterVar0_19;
0353: 		InAcctBase.ACCT_OBTN_TYPE_C = InterVar0_20;
0354: 		InAcctBase.ORIG_I = InterVar0_21;
0355: 		NullSetVar0 = 0;
0356: 		if ((InLndDeal.ACTION_FG == InterVar0_5)) {
0357: 			InAcctBase.ACCT_CLSE_REAS_C = InterVar0_20;
0358: 		} else {
0359: 			NullSetVar0 = 1;
0360: 		}
0361: 		InAcctBase.ACCT_CLSE_REAS_C = (NullSetVar0 == 1) ? set_null() : InAcctBase.ACCT_CLSE_REAS_C;
0362: 		InAcctBase.BUSN_UNIT_BRCH_N = InLndDeal.REFER_BY;
0363: 		InAcctBase.CNCY_C = InterVar0_22;
0364: 		InAcctBase.EROR_SEQN_I = InterVar0_23;
0365: 		InAcctBase.UPDATE_FG = InLndDeal.ACTION_FG;
0366: 		InAcctBase.CONV_M = InterVar0_24;
0367: 		InAcctBase.TABLE_NAME = InterVar0_25;
0368: 		writerecord 0;
0369: 		RowRejected0 = 0;
0370: 	}
0371: 	// evaluate constraint and columns for link: InAcctBalnIntPaid
0372: 	if (((((InLndDeal.ACTION_FG == InterVar0_16) && notnull(InLndDeal.INT_PAID_TP)) || ((StageVar0_ExpireAll == InterVar0_13) && notnull(InLndDeal.INT_PAID_TP))) || ((StageVar0_AcctBalnIntPdChge == InterVar0_13) && notnull(InLndDeal.INT_PAID_TP))))
0373: 	{
0374: 		InAcctBalnIntPaid.ACCT_I = StageVar0_svAcctI;
0375: 		InAcctBalnIntPaid.BALN_TYPE_C = StageVar0_svIntPaidBalnTypeC;
0376: 		InAcctBalnIntPaid.CALC_FUNC_C = InterVar0_26;
0377: 		InAcctBalnIntPaid.TIME_PERD_C = InterVar0_12;
0378: 		NullSetVar0 = 0;
0379: 		if ((InLndDeal.ACTION_FG == InterVar0_5)) {
0380: 			NullSetVar0 = 1;
0381: 		} else {
0382: 			InAcctBalnIntPaid.EFFT_D = StageVar0_svEfftD;
0383: 		}
0384: 		InAcctBalnIntPaid.EFFT_D = (NullSetVar0 == 1) ? set_null() : InAcctBalnIntPaid.EFFT_D;
0385: 		InAcctBalnIntPaid.BALN_A = StageVar0_svBalnA3;
0386: 		InAcctBalnIntPaid.CALC_F = InterVar0_14;
0387: 		InAcctBalnIntPaid.EXPY_D = StageVar0_svExpyD;
0388: 		InAcctBalnIntPaid.EROR_SEQN_I = InterVar0_23;
0389: 		InAcctBalnIntPaid.UPDATE_FG = InLndDeal.ACTION_FG;
0390: 		InAcctBalnIntPaid.CONV_M = InterVar0_27;
0391: 		InAcctBalnIntPaid.TABLE_NAME = InterVar0_28;
0392: 		InAcctBalnIntPaid.ACCT_I_LU = (StageVar0_svAcctI + InterVar0_29);
0393: 		writerecord 1;
0394: 		RowRejected0 = 0;
0395: 	}
0396: 	// evaluate constraint and columns for link: InAcctFeatRate
0397: 	if (((((InLndDeal.ACTION_FG == InterVar0_16) && notnull(InLndDeal.RATE)) || ((StageVar0_ExpireAll == InterVar0_13) && notnull(InLndDeal.RATE))) || ((StageVar0_AcctFeatRateChge == InterVar0_13) && notnull(InLndDeal.RATE))))
0398: 	{
0399: 		InAcctFeatRate.ACCT_I = StageVar0_svAcctI;
0400: 		InAcctFeatRate.FEAT_I = InLndDeal.RATE_FEAT_I;
0401: 		InAcctFeatRate.ACCT_FEAT_STRT_D = date_from_string(StageVar0_svFromDate);
0402: 		NullSetVar0 = 0;
0403: 		if (null(InLndDeal.DEAL_MAT_DT)) {
0404: 			NullSetVar0 = 1;
0405: 		} else {
0406: 			InAcctFeatRate.ACCT_FEAT_END_D = date_from_string(StageVar0_svMatDate);
0407: 		}
0408: 		InAcctFeatRate.ACCT_FEAT_END_D = (NullSetVar0 == 1) ? set_null() : InAcctFeatRate.ACCT_FEAT_END_D;
0409: 		InAcctFeatRate.FEAT_VALU_X = InterVar0_30;
0410: 		InAcctFeatRate.FEAT_VALU_Q = set_null();
0411: 		InAcctFeatRate.FEAT_VALU_A = set_null();
0412: 		InAcctFeatRate.FEAT_VALU_R = InLndDeal.RATE;
0413: 		NullSetVar0 = 0;
0414: 		if ((InLndDeal.ACTION_FG == InterVar0_5)) {
0415: 			NullSetVar0 = 1;
0416: 		} else {
0417: 			InAcctFeatRate.EFFT_D = StageVar0_svEfftD;
0418: 		}
0419: 		InAcctFeatRate.EFFT_D = (NullSetVar0 == 1) ? set_null() : InAcctFeatRate.EFFT_D;
0420: 		InAcctFeatRate.EXPY_D = StageVar0_svExpyD;
0421: 		InAcctFeatRate.EROR_SEQN_I = InterVar0_23;
0422: 		InAcctFeatRate.UPDATE_FG = InLndDeal.ACTION_FG;
0423: 		InAcctFeatRate.CONV_M = InterVar0_31;
0424: 		InAcctFeatRate.TABLE_NAME = InterVar0_32;
0425: 		InAcctFeatRate.ACCT_I_LU = (StageVar0_svAcctI + InterVar0_33);
0426: 		writerecord 2;
0427: 		RowRejected0 = 0;
0428: 	}
0429: 	// evaluate constraint and columns for link: InAcctFeatTerm
0430: 	if (((((InLndDeal.ACTION_FG == InterVar0_16) || (StageVar0_ExpireAll == InterVar0_13)) || (StageVar0_AcctFeatTermChge == InterVar0_13)) && (StageVar0_sv11AMCount == 0)))
0431: 	{
0432: 		InAcctFeatTerm.ACCT_I = StageVar0_svAcctI;
0433: 		InAcctFeatTerm.FEAT_I = InLndDeal.TERM_FEAT_I;
0434: 		InAcctFeatTerm.ACCT_FEAT_STRT_D = date_from_string(StageVar0_svFromDate);
0435: 		NullSetVar0 = 0;
0436: 		if (null(InLndDeal.DEAL_MAT_DT)) {
0437: 			NullSetVar0 = 1;
0438: 		} else {
0439: 			InAcctFeatTerm.ACCT_FEAT_END_D = date_from_string(StageVar0_svMatDate);
0440: 		}
0441: 		InAcctFeatTerm.ACCT_FEAT_END_D = (NullSetVar0 == 1) ? set_null() : InAcctFeatTerm.ACCT_FEAT_END_D;
0442: 		InAcctFeatTerm.FEAT_VALU_X = InterVar0_34;
0443: 		NullSetVar0 = 0;
0444: 		if (null(InLndDeal.DEAL_MAT_DT)) {
0445: 			NullSetVar0 = 1;
0446: 		} else {
0447: 			InterVar0_35 = days_since_from_date(date_from_string(StageVar0_svMatDate) , StageVar0_svFromDate);
0448: 			InAcctFeatTerm.FEAT_VALU_Q = InterVar0_35;
0449: 		}
0450: 		InAcctFeatTerm.FEAT_VALU_Q = (NullSetVar0 == 1) ? set_null() : InAcctFeatTerm.FEAT_VALU_Q;
0451: 		InAcctFeatTerm.FEAT_VALU_A = set_null();
0452: 		InAcctFeatTerm.FEAT_VALU_R = set_null();
0453: 		NullSetVar0 = 0;
0454: 		if ((InLndDeal.ACTION_FG == InterVar0_5)) {
0455: 			NullSetVar0 = 1;
0456: 		} else {
0457: 			InAcctFeatTerm.EFFT_D = StageVar0_svEfftD;
0458: 		}
0459: 		InAcctFeatTerm.EFFT_D = (NullSetVar0 == 1) ? set_null() : InAcctFeatTerm.EFFT_D;
0460: 		InAcctFeatTerm.EXPY_D = StageVar0_svExpyD;
0461: 		InAcctFeatTerm.EROR_SEQN_I = InterVar0_23;
0462: 		InAcctFeatTerm.UPDATE_FG = InLndDeal.ACTION_FG;
0463: 		InAcctFeatTerm.CONV_M = InterVar0_31;
0464: 		InAcctFeatTerm.TABLE_NAME = InterVar0_32;
0465: 		InAcctFeatTerm.ACCT_I_LU = (StageVar0_svAcctI + InterVar0_36);
0466: 		writerecord 3;
0467: 		RowRejected0 = 0;
0468: 	}
0469: 	// evaluate constraint and columns for link: InAcctFeatFreq
0470: 	if (((((InLndDeal.ACTION_FG == InterVar0_16) || (StageVar0_ExpireAll == InterVar0_13)) || (StageVar0_AcctFeatFreqChge == InterVar0_13)) && (StageVar0_sv11AMCount == 0)))
0471: 	{
0472: 		InAcctFeatFreq.ACCT_I = StageVar0_svAcctI;
0473: 		InAcctFeatFreq.FEAT_I = InLndDeal.FREQ_FEAT_I;
0474: 		InAcctFeatFreq.ACCT_FEAT_STRT_D = date_from_string(StageVar0_svFromDate);
0475: 		NullSetVar0 = 0;
0476: 		if (null(InLndDeal.DEAL_MAT_DT)) {
0477: 			NullSetVar0 = 1;
0478: 		} else {
0479: 			InAcctFeatFreq.ACCT_FEAT_END_D = date_from_string(StageVar0_svMatDate);
0480: 		}
0481: 		InAcctFeatFreq.ACCT_FEAT_END_D = (NullSetVar0 == 1) ? set_null() : InAcctFeatFreq.ACCT_FEAT_END_D;
0482: 		InAcctFeatFreq.FEAT_VALU_X = InLndDeal.INT_FREQ;
0483: 		NullSetVar0 = 0;
0484: 		if (null(InLndDeal.DEAL_MAT_DT)) {
0485: 			NullSetVar0 = 1;
0486: 		} else {
0487: 			InterVar0_35 = days_since_from_date(date_from_string(StageVar0_svMatDate) , StageVar0_svFromDate);
0488: 			InAcctFeatFreq.FEAT_VALU_Q = InterVar0_35;
0489: 		}
0490: 		InAcctFeatFreq.FEAT_VALU_Q = (NullSetVar0 == 1) ? set_null() : InAcctFeatFreq.FEAT_VALU_Q;
0491: 		InAcctFeatFreq.FEAT_VALU_A = set_null();
0492: 		InAcctFeatFreq.FEAT_VALU_R = set_null();
0493: 		NullSetVar0 = 0;
0494: 		if ((InLndDeal.ACTION_FG == InterVar0_5)) {
0495: 			NullSetVar0 = 1;
0496: 		} else {
0497: 			InAcctFeatFreq.EFFT_D = StageVar0_svEfftD;
0498: 		}
0499: 		InAcctFeatFreq.EFFT_D = (NullSetVar0 == 1) ? set_null() : InAcctFeatFreq.EFFT_D;
0500: 		InAcctFeatFreq.EXPY_D = StageVar0_svExpyD;
0501: 		InAcctFeatFreq.EROR_SEQN_I = InterVar0_23;
0502: 		InAcctFeatFreq.UPDATE_FG = InLndDeal.ACTION_FG;
0503: 		InAcctFeatFreq.CONV_M = InterVar0_31;
0504: 		InAcctFeatFreq.TABLE_NAME = InterVar0_32;
0505: 		InAcctFeatFreq.ACCT_I_LU = (StageVar0_svAcctI + InterVar0_37);
0506: 		writerecord 4;
0507: 		RowRejected0 = 0;
0508: 	}
0509: 	// evaluate constraint and columns for link: InAcctBalnIntAcrd
0510: 	if (((((InLndDeal.ACTION_FG == InterVar0_16) && notnull(InLndDeal.INT_ACCRUED_SOP)) || ((StageVar0_ExpireAll == InterVar0_13) && notnull(InLndDeal.INT_ACCRUED_SOP))) || ((StageVar0_AcctBalnIntAccruedChge == InterVar0_13) && notnull(InLndDeal.INT_ACCRUED_SOP))))
0511: 	{
0512: 		InAcctBalnIntAcrd.ACCT_I = StageVar0_svAcctI;
0513: 		InAcctBalnIntAcrd.BALN_TYPE_C = StageVar0_svIntAcrdBalnTypeC;
0514: 		InAcctBalnIntAcrd.CALC_FUNC_C = InterVar0_26;
0515: 		InAcctBalnIntAcrd.TIME_PERD_C = InterVar0_12;
0516: 		NullSetVar0 = 0;
0517: 		if ((InLndDeal.ACTION_FG == InterVar0_5)) {
0518: 			NullSetVar0 = 1;
0519: 		} else {
0520: 			InAcctBalnIntAcrd.EFFT_D = StageVar0_svEfftD;
0521: 		}
0522: 		InAcctBalnIntAcrd.EFFT_D = (NullSetVar0 == 1) ? set_null() : InAcctBalnIntAcrd.EFFT_D;
0523: 		InAcctBalnIntAcrd.BALN_A = StageVar0_svBalnA4;
0524: 		InAcctBalnIntAcrd.CALC_F = InterVar0_14;
0525: 		InAcctBalnIntAcrd.EXPY_D = StageVar0_svExpyD;
0526: 		InAcctBalnIntAcrd.EROR_SEQN_I = InterVar0_23;
0527: 		InAcctBalnIntAcrd.UPDATE_FG = InLndDeal.ACTION_FG;
0528: 		InAcctBalnIntAcrd.CONV_M = InterVar0_27;
0529: 		InAcctBalnIntAcrd.TABLE_NAME = InterVar0_28;
0530: 		InAcctBalnIntAcrd.ACCT_I_LU = (StageVar0_svAcctI + InterVar0_38);
0531: 		writerecord 5;
0532: 		RowRejected0 = 0;
0533: 	}
0534: 	// evaluate constraint and columns for link: InAcctDept
0535: 	if (((((InLndDeal.ACTION_FG == InterVar0_16) && (InLndDeal.DEPT_I != InterVar0_39)) || ((StageVar0_ExpireAll == InterVar0_13) && (InLndDeal.DEPT_I != InterVar0_39))) || ((StageVar0_AcctDeptChge == InterVar0_13) && (InLndDeal.DEPT_I != InterVar0_39))))
0536: 	{
0537: 		InAcctDept.ACCT_I = StageVar0_svAcctI;
0538: 		InAcctDept.DEPT_ROLE_C = trimc_string(InLndDeal.DEPT_ROLE_C);
0539: 		NullSetVar0 = 0;
0540: 		if ((InLndDeal.ACTION_FG == InterVar0_5)) {
0541: 			NullSetVar0 = 1;
0542: 		} else {
0543: 			InAcctDept.EFFT_D = StageVar0_svEfftD;
0544: 		}
0545: 		InAcctDept.EFFT_D = (NullSetVar0 == 1) ? set_null() : InAcctDept.EFFT_D;
0546: 		InAcctDept.EXPY_D = StageVar0_svExpyD;
0547: 		InAcctDept.BRCH_N = trimc_string(InLndDeal.BRCH_N);
0548: 		InAcctDept.DEPT_I = trimc_string(InLndDeal.DEPT_I);
0549: 		InAcctDept.EROR_SEQN_I = InterVar0_23;
0550: 		InAcctDept.UPDATE_FG = InLndDeal.ACTION_FG;
0551: 		InAcctDept.CONV_M = InterVar0_40;
0552: 		InAcctDept.TABLE_NAME = InterVar0_41;
0553: 		writerecord 6;
0554: 		RowRejected0 = 0;
0555: 	}
0556: 	// evaluate constraint and columns for link: InAcctPdctGL
0557: 	if (((((InLndDeal.ACTION_FG == InterVar0_16) && (InLndDeal.MSA_ACCT_N != InterVar0_42)) || ((StageVar0_ExpireAll == InterVar0_13) && (InLndDeal.MSA_ACCT_N != InterVar0_42))) || ((StageVar0_AcctPdctGLChge == InterVar0_13) && (InLndDeal.MSA_ACCT_N != InterVar0_42))))
0558: 	{
0559: 		InAcctPdctGL.ACCT_I = StageVar0_svAcctI;
0560: 		NullSetVar0 = 0;
0561: 		if ((InLndDeal.ACTION_FG == InterVar0_5)) {
0562: 			NullSetVar0 = 1;
0563: 		} else {
0564: 			InAcctPdctGL.EFFT_D = StageVar0_svEfftD;
0565: 		}
0566: 		InAcctPdctGL.EFFT_D = (NullSetVar0 == 1) ? set_null() : InAcctPdctGL.EFFT_D;
0567: 		InAcctPdctGL.EXPY_D = StageVar0_svExpyD;
0568: 		InAcctPdctGL.MSA_ACCT_DR_I = InLndDeal.MSA_ACCT_N;
0569: 		InAcctPdctGL.MSA_ACCT_CR_I = InLndDeal.MSA_ACCT_N;
0570: 		InAcctPdctGL.EROR_SEQN_I = InterVar0_23;
0571: 		InAcctPdctGL.UPDATE_FG = InLndDeal.ACTION_FG;
0572: 		InAcctPdctGL.CONV_M = InterVar0_43;
0573: 		InAcctPdctGL.TABLE_NAME = InterVar0_44;
0574: 		writerecord 7;
0575: 		RowRejected0 = 0;
0576: 	}
0577: 	// evaluate constraint and columns for link: InAcctDeptCntl
0578: 	if (((((InLndDeal.ACTION_FG == InterVar0_16) && (InLndDeal.DEPT_I != InterVar0_39)) || ((StageVar0_ExpireAll == InterVar0_13) && (InLndDeal.DEPT_I != InterVar0_39))) || ((StageVar0_AcctDeptCntlChge == InterVar0_13) && (InLndDeal.DEPT_I != InterVar0_39))))
0579: 	{
0580: 		InAcctDeptCntl.ACCT_I = StageVar0_svAcctI;
0581: 		InAcctDeptCntl.DEPT_ROLE_C = InterVar0_45;
0582: 		NullSetVar0 = 0;
0583: 		if ((InLndDeal.ACTION_FG == InterVar0_5)) {
0584: 			NullSetVar0 = 1;
0585: 		} else {
0586: 			InAcctDeptCntl.EFFT_D = StageVar0_svEfftD;
0587: 		}
0588: 		InAcctDeptCntl.EFFT_D = (NullSetVar0 == 1) ? set_null() : InAcctDeptCntl.EFFT_D;
0589: 		InAcctDeptCntl.EXPY_D = StageVar0_svExpyD;
0590: 		InAcctDeptCntl.BRCH_N = trimc_string(InLndDeal.REFER_BY);
0591: 		InAcctDeptCntl.DEPT_I = trimc_string(InLndDeal.DEPT_I_CNTL);
0592: 		InAcctDeptCntl.EROR_SEQN_I = InterVar0_23;
0593: 		InAcctDeptCntl.UPDATE_FG = InLndDeal.ACTION_FG;
0594: 		InAcctDeptCntl.CONV_M = InterVar0_40;
0595: 		InAcctDeptCntl.TABLE_NAME = InterVar0_41;
0596: 		InAcctDeptCntl.ACCT_I_LU = (StageVar0_svAcctI + InterVar0_45);
0597: 		writerecord 8;
0598: 		RowRejected0 = 0;
0599: 	}
0600: }
0601: 
0602: finish {
0603: }
0604: 
*** End of Internal Generated Transformer Code
ArndW
Participant
Posts: 16318
Joined: Tue Nov 16, 2004 9:08 am
Location: Germany
Contact:

Post by ArndW »

Can you login on another developer's desktop using your login-id and compile the job? I think that permissions are the likely root of this problem, as the compilation doesn't access the desktop system.
Eric
Participant
Posts: 254
Joined: Mon Sep 29, 2003 4:35 am

Post by Eric »

I agree this looks like the user permissions set on the Sun machine.
Out of interest what version of SunOS are you running?
What umask is set in the ds.rc start-up script?
jenkinsrob
Participant
Posts: 31
Joined: Mon Dec 01, 2003 6:24 am
Location: London

Post by jenkinsrob »

Are you sure that you have exactly the same version of the client software as others in your team??

I had the same problem the other day whereby I was able to compile a job on my machine (Client 7.5.1) but it wouldn't compile on another machine running client 7.5.1a
jzparad
Charter Member
Charter Member
Posts: 151
Joined: Thu Apr 01, 2004 9:37 pm

Post by jzparad »

I had exactly the same problem and it looks like the solution may be the same. From the error message, it seems that you have a stage variable called svBalnA1 which you are trying to set to NULL. Remove this, and it should work fine.
Jim Paradies
Post Reply