No, subroutines only get run if you explictitly run them: <code> #!/usr/bin/perl -w use strict; &runme(); #run the runme subroutine sub runme { print "You ran me!\n"; } sub do_not_run_me { print "Why did you run me?\n"; } </code> Based on the fact that the file ends with 1; I am willing to bet this is a module that another perl file is including with the use command (Like I included "strict" in my example). On 21 Jun 2001 15:16:21 +0100, [EMAIL PROTECTED] wrote: > > Does that mean that it will run 4 different sub routines ? > > > > > > Chas Owens > > <cowens@inter To: [EMAIL PROTECTED] > > call.com> cc: [EMAIL PROTECTED] > > Subject: Re: SUB ? > > 21/06/01 > > 14:55 > > > > > > > > > Which one? I count four. > > On 21 Jun 2001 15:02:52 +0100, [EMAIL PROTECTED] wrote: > > If it is sub routine, What does this mean ? > > > > ----- Forwarded by Elaine Donnelly/Saturn on 21/06/01 14:49 ----- > > > > > [EMAIL PROTECTED] > > > rndisc.com To: [EMAIL PROTECTED] > > > cc: > > > 21/06/01 15:00 Subject: SUB ? > > > > > > > > > > > > > > > Hi All, > > > > Can you tell me what this sub is. Is it sub routine ? > > > > Regards, > > Elaine. > > > > > > local(@acc_fields) = @_; > > return(-810) if ( $acc_fields[0] == 0 || $acc_fields[0] eq '' ); > > return(-811) if ( $acc_fields[1] eq "" ); > > return(-812) if ( $acc_fields[2] eq "" ); > > return(-813) if ( $acc_fields[7] < 0 ); > > $acc_fields[8] = &get_date if ( $acc_fields[8] eq '' ); > > > > return(&send_ddc("tdilc5110b000","accum_cycle_count",@acc_fields)); > > } > > > > sub ilc_cycle_counting > > { > > # @icc_fields are: > > # 0 - Cycle Counting Order > > # 1 - Warehouse > > # 2 - Location > > # 3 - Item Code > > # 4 - Container > > # 5 - Lot Code > > # 6 - Storage Unit > > # 7 - Counted Inventory > > # 8 - Counting Date > > > > local(@icc_fields) = @_; > > return(-810) if ( $icc_fields[0] == 0 || $icc_fields[0] eq '' ); > > return(-811) if ( $icc_fields[1] eq "" ); > > return(-812) if ( $icc_fields[2] eq "" ); > > return(-813) if ( $icc_fields[7] < 0 ); > > $icc_fields[8] = &get_date if ( $icc_fields[8] eq '' ); > > > > return(&send_ddc("tdilc5110b000","ilc_cycle_counting",@icc_fields)); > > } > > > > # > > > ----------------------------------------------------------------------------- > > > > > # called from ccount form to ensure wharehouse/order combination is valid > > # > > > ----------------------------------------------------------------------------- > > > > > > > sub validate_whse_order > > { > > local($whse) = $_[0]; > > local($corder) = $_[1]; > > > > return if ($whse eq ""); > > return if ($corder eq ""); > > > > &display_status("Checking Order..."); > > $select = "SQL$;VALCCORDER$;${company}$;N$;$;${corder}$;${whse}"; > > return(&send_dc($select)); > > } > > > > sub item_loc_on_ccorder > > { > > my($item,$loc,$corder) = @_; > > > > return if ($item eq ""); > > return if ($loc eq ""); > > return if ($corder eq ""); > > > > &display_status("Checking Item/Loc..."); > > $select = "SQL$;ITMLOCCCORDER$;${company}$;N$;$;${corder}$;${item}$; > > ${loc}"; > > return(&send_dc($select)); > > } # item_loc_on_ccorder > > > > sub get_ccorder_item_date > > { > > my($item,$location,$order,$warehouse,$lot) = @_; > > > > &display_status("Checking Item/Loc..."); > > $select = "SQL$;CCORDERDATE$;${company}$;N$;$;${order}$;${warehouse} > $; > > ${location}$;${item}$;${lot}"; > > ### return(&send_dc($select)); > > $return = &send_dc($select); > > ($cdate) = split($;,$err_msgs[0]); > > if ( $return == 1 ) > > { > > return 0; > > } > > else > > { > > return 1; > > } > > } # > > > > 1; > > > > > > > > > > > > > > > -- > Today is Boomtime, the 26th day of Confusion in the YOLD 3167 > P'tang! > > > > > > > -- Today is Boomtime, the 26th day of Confusion in the YOLD 3167 Hail Eris, Hack Linux!