Paralle routine:Can 2 routines be used in single transformer

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
thebird
Participant
Posts: 254
Joined: Thu Jan 06, 2005 12:11 am
Location: India
Contact:

Paralle routine:Can 2 routines be used in single transformer

Post by thebird »

Hi,

I have created 2 parallel routines -

1. Checks if an input string has invalid characters, and if so replace them with an "_".
2. Returns 1 if the input string contains invalid Cahracters, else returns 0.

When I try to use these routines in a single transformer, the job gives me a transformer compilation error, but when I use any of these routines alone, the job compiles and runs fine. I am really unable to figure why this happens so.

Can anybody please shed some light on this behaviour? Cant 2 routines be used in a single transformer?

Regards,

The Bird.
ArndW
Participant
Posts: 16318
Joined: Tue Nov 16, 2004 9:08 am
Location: Germany
Contact:

Post by ArndW »

thebird,

could you tell us what the compiler error is?
thebird
Participant
Posts: 254
Joined: Thu Jan 06, 2005 12:11 am
Location: India
Contact:

Paralle routine:Can 2 routines be used in single transformer

Post by thebird »

ArndW wrote:thebird,

could you tell us what the compiler error is?
Arnd,

I am pasting my Transformer Compilation Error message below.
Output from transformer compilation follows:

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


##I TOSH 000002 07:26:12(001) <main_program> orchgeneral: loaded
##I TOSH 000002 07:26:12(002) <main_program> orchsort: loaded
##I TOSH 000002 07:26:12(003) <main_program> orchstats: loaded
##I TFSC 000001 07:26:13(000) <main_program> APT configuration file: /opt/etl/Ascential/DataStage/Configurations/4NodeConfig.apt
##W TCOS 000049 07:26:13(001) <main_program> Parameter specified but not used in flow: DSPXWorkingDir
##W TFCP 000000 07:26:14(001) <transform> Error when checking composite operator: The number of reject datasets "0" is less than the number of input datasets "1".
##E TFCP 000001 07:26:14(002) <transform> Error when checking composite operator: Expected function arguments; [line 69,character 25].
##E TFSR 000019 07:26:14(003) <main_program> Could not check all operators because of previous error(s)
##E TCOS 000029 07:26:14(004) <main_program> Creation of a step finished with status = FAILED. (CopyOfC_Dmdunit_Master_Data_Manugistics_Demand_old.RemoveIllegalCharacters)

*** Internal Generated Transformer Code follows:
0001: //
0002: // Generated file to implement the V0S96_repos_RemoveIllegalCharacters transform operator.
0003: //
0004:
0005: // define external functions used
0006: extern int32 stripinvalidchars(string inpstr,string termstring);
0007: extern string stripinvalidchars(string inpstr,string termstring,string replace);
0008:
0009: // define our input/output link names
0010: inputname 0 MergeAll;
0011: outputname 0 IntupsDmdunitInsDbTgt;
0012: outputname 1 RemoveIllegalCharactersToRejFile;
0013:
0014: initialize {
0015: // define our row rejected variable
0016: int8 RowRejected0;
0017:
0018: // define our null set variable
0019: int8 NullSetVar0;
0020:
0021: // declare our intermediate variables for this section
0022: string InterVar0_0;
0023: string InterVar0_1;
0024: string InterVar0_2;
0025: string InterVar0_3;
0026:
0027: // initialise constant values which require conversion
0028: InterVar0_0 = "/<"~";
0029: InterVar0_1 = " ";
0030: InterVar0_2 = ""</~";
0031: InterVar0_3 = "_";
0032: // Stage variable declaration and initialisation
0033: int32 StageVar0_SvChkDmdunit;
0034: StageVar0_SvChkDmdunit = 0;
0035: string StageVar0_SvChkUStyle;
0036: StageVar0_SvChkUStyle = "";
0037: string StageVar0_SvChkUSubclass;
0038: StageVar0_SvChkUSubclass = "";
0039: string StageVar0_SvChkUClass;
0040: StageVar0_SvChkUClass = "";
0041: string StageVar0_SvChkUCategory;
0042: StageVar0_SvChkUCategory = "";
0043: string StageVar0_SvChkSector;
0044: StageVar0_SvChkSector = "";
0045: string StageVar0_SvChkUSubbrand;
0046: StageVar0_SvChkUSubbrand = "";
0047: string StageVar0_SvChkUChoice;
0048: StageVar0_SvChkUChoice = "";
0049: string StageVar0_SvChkActChoice;
0050: StageVar0_SvChkActChoice = "";
0051: string StageVar0_SvChkActStyle;
0052: StageVar0_SvChkActStyle = "";
0053: string StageVar0_SvChkActSubclass;
0054: StageVar0_SvChkActSubclass = "";
0055: string StageVar0_SvErrorMessage;
0056: StageVar0_SvErrorMessage = "";
0057: int32 StageVar0_SvValid;
0058: StageVar0_SvValid = 0;
0059: }
0060:
0061: mainloop {
0062: // initialise our row rejected variable
0063: RowRejected0 = 1;
0064:
0065: // declare our intermediate variables for this section
0066: string InterVar0_4;
0067:
0068: // evaluate the stage variables first
0069: StageVar0_SvChkDmdunit = stripinvalidchars(MergeAll.DMDUNIT , InterVar0_0);
0070:
0071: // evaluate constraint and columns for link: IntupsDmdunitInsDbTgt
0072: if (StageVar0_SvValid)
0073: {
0074: if (null(MergeAll.DESCR)) {
0075: IntupsDmdunitInsDbTgt.DESCR = InterVar0_1;
0076: } else {
0077: InterVar0_4 = stripinvalidchars(MergeAll.DESCR , InterVar0_2 , InterVar0_3);
0078: IntupsDmdunitInsDbTgt.DESCR = InterVar0_4;
0079: }
0080: //;
0081: if (notnull(MergeAll.U_CONSENSUS)) {
0082: IntupsDmdunitInsDbTgt.U_CONSENSUS = MergeAll.U_CONSENSUS;
0083: } else {
0084: IntupsDmdunitInsDbTgt.U_CONSENSUS = 0;
0085: }
0086: //;
0087: if (notnull(MergeAll.U_DELETEDMDUNIT)) {
0088: IntupsDmdunitInsDbTgt.U_DELETEDMDUNIT = MergeAll.U_DELETEDMDUNIT;
0089: } else {
0090: IntupsDmdunitInsDbTgt.U_DELETEDMDUNIT = 0;
0091: }
0092: //;
0093: if (null(MergeAll.U_DMDUNITLEVEL)) {
0094: IntupsDmdunitInsDbTgt.U_DMDUNITLEVEL = InterVar0_1;
0095: } else {
0096: InterVar0_4 = stripinvalidchars(MergeAll.U_DMDUNITLEVEL , InterVar0_2 , InterVar0_3);
0097: IntupsDmdunitInsDbTgt.U_DMDUNITLEVEL = InterVar0_4;
0098: }
0099: //;
0100: if (null(MergeAll.U_LIKEDMDUNIT)) {
0101: IntupsDmdunitInsDbTgt.U_LIKEDMDUNIT = InterVar0_1;
0102: } else {
0103: InterVar0_4 = stripinvalidchars(MergeAll.U_LIKEDMDUNIT , InterVar0_2 , InterVar0_3);
0104: IntupsDmdunitInsDbTgt.U_LIKEDMDUNIT = InterVar0_4;
0105: }
0106: //;
0107: if (notnull(MergeAll.U_NEWDMDUNIT)) {
0108: IntupsDmdunitInsDbTgt.U_NEWDMDUNIT = MergeAll.U_NEWDMDUNIT;
0109: } else {
0110: IntupsDmdunitInsDbTgt.U_NEWDMDUNIT = 0;
0111: }
0112: //;
0113: if (null(MergeAll.U_PLANNER)) {
0114: IntupsDmdunitInsDbTgt.U_PLANNER = InterVar0_1;
0115: } else {
0116: InterVar0_4 = stripinvalidchars(MergeAll.U_PLANNER , InterVar0_2 , InterVar0_3);
0117: IntupsDmdunitInsDbTgt.U_PLANNER = InterVar0_4;
0118: }
0119: //;
0120: if (null(MergeAll.U_SKULIFEDUR)) {
0121: IntupsDmdunitInsDbTgt.U_SKULIFEDUR = InterVar0_1;
0122: } else {
0123: InterVar0_4 = stripinvalidchars(MergeAll.U_SKULIFEDUR , InterVar0_2 , InterVar0_3);
0124: IntupsDmdunitInsDbTgt.U_SKULIFEDUR = InterVar0_4;
0125: }
0126: //;
0127: if (null(MergeAll.U_TRANSITIONDMDUNIT)) {
0128: IntupsDmdunitInsDbTgt.U_TRANSITIONDMDUNIT = InterVar0_1;
0129: } else {
0130: InterVar0_4 = stripinvalidchars(MergeAll.U_TRANSITIONDMDUNIT , InterVar0_2 , InterVar0_3);
0131: IntupsDmdunitInsDbTgt.U_TRANSITIONDMDUNIT = InterVar0_4;
0132: }
0133: //;
0134: if (null(MergeAll.U_ACTUAL_CHOICE_DESCR)) {
0135: IntupsDmdunitInsDbTgt.U_ACTUAL_CHOICE_DESCR = InterVar0_1;
0136: } else {
0137: InterVar0_4 = stripinvalidchars(MergeAll.U_ACTUAL_CHOICE_DESCR , InterVar0_2 , InterVar0_3);
0138: IntupsDmdunitInsDbTgt.U_ACTUAL_CHOICE_DESCR = InterVar0_4;
0139: }
0140: //;
0141: if (null(MergeAll.U_ACTUAL_STYLE_DESCR)) {
0142: IntupsDmdunitInsDbTgt.U_ACTUAL_STYLE_DESCR = InterVar0_1;
0143: } else {
0144: InterVar0_4 = stripinvalidchars(MergeAll.U_ACTUAL_STYLE_DESCR , InterVar0_2 , InterVar0_3);
0145: IntupsDmdunitInsDbTgt.U_ACTUAL_STYLE_DESCR = InterVar0_4;
0146: }
0147: //;
0148: if (null(MergeAll.U_ACTUAL_SUBCLASS_DESCR)) {
0149: IntupsDmdunitInsDbTgt.U_ACTUAL_SUBCLASS_DESCR = InterVar0_1;
0150: } else {
0151: InterVar0_4 = stripinvalidchars(MergeAll.U_ACTUAL_SUBCLASS_DESCR , InterVar0_2 , InterVar0_3);
0152: IntupsDmdunitInsDbTgt.U_ACTUAL_SUBCLASS_DESCR = InterVar0_4;
0153: }
0154: //;
0155: if (null(MergeAll.U_SEASONCODE)) {
0156: IntupsDmdunitInsDbTgt.U_SEASONCODE = InterVar0_1;
0157: } else {
0158: InterVar0_4 = stripinvalidchars(MergeAll.U_SEASONCODE , InterVar0_2 , InterVar0_3);
0159: IntupsDmdunitInsDbTgt.U_SEASONCODE = InterVar0_4;
0160: }
0161: //;
0162: if (null(MergeAll.U_LIFESTYLE)) {
0163: IntupsDmdunitInsDbTgt.U_LIFESTYLE = InterVar0_1;
0164: } else {
0165: InterVar0_4 = stripinvalidchars(MergeAll.U_LIFESTYLE , InterVar0_2 , InterVar0_3);
0166: IntupsDmdunitInsDbTgt.U_LIFESTYLE = InterVar0_4;
0167: }
0168: //;
0169: if (null(MergeAll.U_LAUNCHSEASON)) {
0170: IntupsDmdunitInsDbTgt.U_LAUNCHSEASON = InterVar0_1;
0171: } else {
0172: InterVar0_4 = stripinvalidchars(MergeAll.U_LAUNCHSEASON , InterVar0_2 , InterVar0_3);
0173: IntupsDmdunitInsDbTgt.U_LAUNCHSEASON = InterVar0_4;
0174: }
0175: //;
0176: if (null(MergeAll.U_PRIMARYHIERARCHY)) {
0177: IntupsDmdunitInsDbTgt.U_PRIMARYHIERARCHY = InterVar0_1;
0178: } else {
0179: InterVar0_4 = stripinvalidchars(MergeAll.U_PRIMARYHIERARCHY , InterVar0_2 , InterVar0_3);
0180: IntupsDmdunitInsDbTgt.U_PRIMARYHIERARCHY = InterVar0_4;
0181: }
0182: //;
0183: if (null(MergeAll.U_FABRICFAMILY)) {
0184: IntupsDmdunitInsDbTgt.U_FABRICFAMILY = InterVar0_1;
0185: } else {
0186: InterVar0_4 = stripinvalidchars(MergeAll.U_FABRICFAMILY , InterVar0_2 , InterVar0_3);
0187: IntupsDmdunitInsDbTgt.U_FABRICFAMILY = InterVar0_4;
0188: }
0189: //;
0190: if (null(MergeAll.U_FABRICCOMPOSITION)) {
0191: IntupsDmdunitInsDbTgt.U_FABRICCOMPOSITION = InterVar0_1;
0192: } else {
0193: InterVar0_4 = stripinvalidchars(MergeAll.U_FABRICCOMPOSITION , InterVar0_2 , InterVar0_3);
0194: IntupsDmdunitInsDbTgt.U_FABRICCOMPOSITION = InterVar0_4;
0195: }
0196: //;
0197: if (null(MergeAll.U_FIT)) {
0198: IntupsDmdunitInsDbTgt.U_FIT = InterVar0_1;
0199: } else {
0200: InterVar0_4 = stripinvalidchars(MergeAll.U_FIT , InterVar0_2 , InterVar0_3);
0201: IntupsDmdunitInsDbTgt.U_FIT = InterVar0_4;
0202: }
0203: //;
0204: if (null(MergeAll.U_LENGTHTYPE)) {
0205: IntupsDmdunitInsDbTgt.U_LENGTHTYPE = InterVar0_1;
0206: } else {
0207: InterVar0_4 = stripinvalidchars(MergeAll.U_LENGTHTYPE , InterVar0_2 , InterVar0_3);
0208: IntupsDmdunitInsDbTgt.U_LENGTHTYPE = InterVar0_4;
0209: }
0210: //;
0211: if (null(MergeAll.U_LENGTHVALUE)) {
0212: IntupsDmdunitInsDbTgt.U_LENGTHVALUE = InterVar0_1;
0213: } else {
0214: InterVar0_4 = stripinvalidchars(MergeAll.U_LENGTHVALUE , InterVar0_2 , InterVar0_3);
0215: IntupsDmdunitInsDbTgt.U_LENGTHVALUE = InterVar0_4;
0216: }
0217: //;
0218: if (null(MergeAll.U_NECKLINE)) {
0219: IntupsDmdunitInsDbTgt.U_NECKLINE = InterVar0_1;
0220: } else {
0221: InterVar0_4 = stripinvalidchars(MergeAll.U_NECKLINE , InterVar0_2 , InterVar0_3);
0222: IntupsDmdunitInsDbTgt.U_NECKLINE = InterVar0_4;
0223: }
0224: //;
0225: if (null(MergeAll.U_SILHOUETTE)) {
0226: IntupsDmdunitInsDbTgt.U_SILHOUETTE = InterVar0_1;
0227: } else {
0228: InterVar0_4 = stripinvalidchars(MergeAll.U_SILHOUETTE , InterVar0_2 , InterVar0_3);
0229: IntupsDmdunitInsDbTgt.U_SILHOUETTE = InterVar0_4;
0230: }
0231: //;
0232: if (null(MergeAll.U_SLEEVELENGTH)) {
0233: IntupsDmdunitInsDbTgt.U_SLEEVELENGTH = InterVar0_1;
0234: } else {
0235: InterVar0_4 = stripinvalidchars(MergeAll.U_SLEEVELENGTH , InterVar0_2 , InterVar0_3);
0236: IntupsDmdunitInsDbTgt.U_SLEEVELENGTH = InterVar0_4;
0237: }
0238: //;
0239: if (null(MergeAll.U_COLORFAMILY)) {
0240: IntupsDmdunitInsDbTgt.U_COLORFAMILY = InterVar0_1;
0241: } else {
0242: InterVar0_4 = stripinvalidchars(MergeAll.U_COLORFAMILY , InterVar0_2 , InterVar0_3);
0243: IntupsDmdunitInsDbTgt.U_COLORFAMILY = InterVar0_4;
0244: }
0245: //;
0246: if (null(MergeAll.U_CLEARANCEFLAG)) {
0247: IntupsDmdunitInsDbTgt.U_CLEARANCEFLAG = InterVar0_1;
0248: } else {
0249: InterVar0_4 = stripinvalidchars(MergeAll.U_CLEARANCEFLAG , InterVar0_2 , InterVar0_3);
0250: IntupsDmdunitInsDbTgt.U_CLEARANCEFLAG = InterVar0_4;
0251: }
0252: //;
0253: if (null(MergeAll.U_STYLE_DESCR)) {
0254: IntupsDmdunitInsDbTgt.U_STYLE_DESCR = InterVar0_1;
0255: } else {
0256: InterVar0_4 = stripinvalidchars(MergeAll.U_STYLE_DESCR , InterVar0_2 , InterVar0_3);
0257: IntupsDmdunitInsDbTgt.U_STYLE_DESCR = InterVar0_4;
0258: }
0259: //;
0260: if (null(MergeAll.U_SUBCLASS_DESCR)) {
0261: IntupsDmdunitInsDbTgt.U_SUBCLASS_DESCR = InterVar0_1;
0262: } else {
0263: InterVar0_4 = stripinvalidchars(MergeAll.U_SUBCLASS_DESCR , InterVar0_2 , InterVar0_3);
0264: IntupsDmdunitInsDbTgt.U_SUBCLASS_DESCR = InterVar0_4;
0265: }
0266: //;
0267: if (null(MergeAll.U_CLASS_DESCR)) {
0268: IntupsDmdunitInsDbTgt.U_CLASS_DESCR = InterVar0_1;
0269: } else {
0270: InterVar0_4 = stripinvalidchars(MergeAll.U_CLASS_DESCR , InterVar0_2 , InterVar0_3);
0271: IntupsDmdunitInsDbTgt.U_CLASS_DESCR = InterVar0_4;
0272: }
0273: //;
0274: if (null(MergeAll.U_CATEGORY_DESCR)) {
0275: IntupsDmdunitInsDbTgt.U_CATEGORY_DESCR = InterVar0_1;
0276: } else {
0277: InterVar0_4 = stripinvalidchars(MergeAll.U_CATEGORY_DESCR , InterVar0_2 , InterVar0_3);
0278: IntupsDmdunitInsDbTgt.U_CATEGORY_DESCR = InterVar0_4;
0279: }
0280: //;
0281: if (null(MergeAll.U_SECTOR_DESCR)) {
0282: IntupsDmdunitInsDbTgt.U_SECTOR_DESCR = InterVar0_1;
0283: } else {
0284: InterVar0_4 = stripinvalidchars(MergeAll.U_SECTOR_DESCR , InterVar0_2 , InterVar0_3);
0285: IntupsDmdunitInsDbTgt.U_SECTOR_DESCR = InterVar0_4;
0286: }
0287: //;
0288: if (null(MergeAll.U_SUBBRAND_DESCR)) {
0289: IntupsDmdunitInsDbTgt.U_SUBBRAND_DESCR = InterVar0_1;
0290: } else {
0291: InterVar0_4 = stripinvalidchars(MergeAll.U_SUBBRAND_DESCR , InterVar0_2 , InterVar0_3);
0292: IntupsDmdunitInsDbTgt.U_SUBBRAND_DESCR = InterVar0_4;
0293: }
0294: //;
0295: if (null(MergeAll.U_CHOICE_DESCR)) {
0296: IntupsDmdunitInsDbTgt.U_CHOICE_DESCR = InterVar0_1;
0297: } else {
0298: InterVar0_4 = stripinvalidchars(MergeAll.U_CHOICE_DESCR , InterVar0_2 , InterVar0_3);
0299: IntupsDmdunitInsDbTgt.U_CHOICE_DESCR = InterVar0_4;
0300: }
0301: //;
0302: if (null(MergeAll.U_BRAND)) {
0303: IntupsDmdunitInsDbTgt.U_BRAND = InterVar0_1;
0304: } else {
0305: InterVar0_4 = stripinvalidchars(MergeAll.U_BRAND , InterVar0_2 , InterVar0_3);
0306: IntupsDmdunitInsDbTgt.U_BRAND = InterVar0_4;
0307: }
0308: //;
0309: if (null(MergeAll.U_FABRICCONSTRUCTION)) {
0310: IntupsDmdunitInsDbTgt.U_FABRICCONSTRUCTION = InterVar0_1;
0311: } else {
0312: InterVar0_4 = stripinvalidchars(MergeAll.U_FABRICCONSTRUCTION , InterVar0_2 , InterVar0_3);
0313: IntupsDmdunitInsDbTgt.U_FABRICCONSTRUCTION = InterVar0_4;
0314: }
0315: //;
0316: if (null(MergeAll.U_BRAND1)) {
0317: IntupsDmdunitInsDbTgt.U_BRAND1 = InterVar0_1;
0318: } else {
0319: InterVar0_4 = stripinvalidchars(MergeAll.U_BRAND1 , InterVar0_2 , InterVar0_3);
0320: IntupsDmdunitInsDbTgt.U_BRAND1 = InterVar0_4;
0321: }
0322: //;
0323: if (null(MergeAll.U_BRAND2)) {
0324: IntupsDmdunitInsDbTgt.U_BRAND2 = InterVar0_1;
0325: } else {
0326: InterVar0_4 = stripinvalidchars(MergeAll.U_BRAND2 , InterVar0_2 , InterVar0_3);
0327: IntupsDmdunitInsDbTgt.U_BRAND2 = InterVar0_4;
0328: }
0329: //;
0330: if (null(MergeAll.U_BRAND3)) {
0331: IntupsDmdunitInsDbTgt.U_BRAND3 = InterVar0_1;
0332: } else {
0333: InterVar0_4 = stripinvalidchars(MergeAll.U_BRAND3 , InterVar0_2 , InterVar0_3);
0334: IntupsDmdunitInsDbTgt.U_BRAND3 = InterVar0_4;
0335: }
0336: //;
0337: if (null(MergeAll.U_BRAND4)) {
0338: IntupsDmdunitInsDbTgt.U_BRAND4 = InterVar0_1;
0339: } else {
0340: InterVar0_4 = stripinvalidchars(MergeAll.U_BRAND4 , InterVar0_2 , InterVar0_3);
0341: IntupsDmdunitInsDbTgt.U_BRAND4 = InterVar0_4;
0342: }
0343: //;
0344: if (null(MergeAll.U_BRAND5)) {
0345: IntupsDmdunitInsDbTgt.U_BRAND5 = InterVar0_1;
0346: } else {
0347: InterVar0_4 = stripinvalidchars(MergeAll.U_BRAND5 , InterVar0_2 , InterVar0_3);
0348: IntupsDmdunitInsDbTgt.U_BRAND5 = InterVar0_4;
0349: }
0350: //;
0351: if (null(MergeAll.U_BRAND6)) {
0352: IntupsDmdunitInsDbTgt.U_BRAND6 = InterVar0_1;
0353: } else {
0354: InterVar0_4 = stripinvalidchars(MergeAll.U_BRAND6 , InterVar0_2 , InterVar0_3);
0355: IntupsDmdunitInsDbTgt.U_BRAND6 = InterVar0_4;
0356: }
0357: //;
0358: if (null(MergeAll.U_BRAND7)) {
0359: IntupsDmdunitInsDbTgt.U_BRAND7 = InterVar0_1;
0360: } else {
0361: InterVar0_4 = stripinvalidchars(MergeAll.U_BRAND7 , InterVar0_2 , InterVar0_3);
0362: IntupsDmdunitInsDbTgt.U_BRAND7 = InterVar0_4;
0363: }
0364: //;
0365: if (null(MergeAll.U_DMDUNIT_STATUSCODE)) {
0366: IntupsDmdunitInsDbTgt.U_DMDUNIT_STATUSCODE = InterVar0_1;
0367: } else {
0368: InterVar0_4 = stripinvalidchars(MergeAll.U_DMDUNIT_STATUSCODE , InterVar0_2 , InterVar0_3);
0369: IntupsDmdunitInsDbTgt.U_DMDUNIT_STATUSCODE = InterVar0_4;
0370: }
0371: //;
0372: writerecord 0;
0373: RowRejected0 = 0;
0374: }
0375: // evaluate constraint and columns for link: RemoveIllegalCharactersToRejFile
0376: if (!(StageVar0_SvValid))
0377: {
0378: RemoveIllegalCharactersToRejFile.REJECT_REASON = StageVar0_SvErrorMessage;
0379: writerecord 1;
0380: RowRejected0 = 0;
0381: }
0382: }
0383:
0384: finish {
0385: }
0386:
*** End of Internal Generated Transformer Code
I am not able to debug this. Any help on this would be appreciated.

Regards,

The Bird.
ArndW
Participant
Posts: 16318
Joined: Tue Nov 16, 2004 9:08 am
Location: Germany
Contact:

Post by ArndW »

It looks like you are declaring the same function twice with different numbers of parameters.
0006: extern int32 stripinvalidchars(string inpstr,string termstring);
0007: extern string stripinvalidchars(string inpstr,string termstring,string replace);
thebird
Participant
Posts: 254
Joined: Thu Jan 06, 2005 12:11 am
Location: India
Contact:

Post by thebird »

ArndW wrote:It looks like you are declaring the same function twice with different numbers of parameters.
0006: extern int32 stripinvalidchars(string inpstr,string termstring);
0007: extern string stripinvalidchars(string inpstr,string termstring,string replace);
Thanks Arnd. I think that's the proble. Infact, I just modified the contents of the function, but didnt change the name in teh second routine.

Let me check it out.

Regards,

The Bird.
Post Reply