Smart questions
Smart answers
Smart people
INTELLIGENT WORK FORUMS
FOR COMPUTER PROFESSIONALS

Member Login

Come Join Us!

Are you a
Computer / IT professional?
Join Tek-Tips now!
  • Talk With Other Members
  • Be Notified Of Responses
    To Your Posts
  • Keyword Search
  • One-Click Access To Your
    Favorite Forums
  • Automated Signatures
    On Your Posts
  • Best Of All, It's Free!

Join Tek-Tips
*Tek-Tips's functionality depends on members receiving e-mail. By joining you are opting in to receive e-mail.

LINK TO THIS FORUM!

Add Stickiness To Your Site By Linking To This Professionally Managed Technical Forum.
Just copy and paste the
code below into your site.

Partner With Us!

"Best Of Breed" Forums Add Stickiness To Your Site
Partner Button
(Download This Button Today!)

Feedback

"...Thank you. I have never said it, but you have a great web site. It is of immense help...."

Geography

Where in the world do Tek-Tips members come from?
MyFlight (TechnicalUser)
18 Sep 08 16:41
I have a script I have written for accessing and running/downloading data in our switches.  The porblem is I am calling it from another script and the capture function no longer seems to work.  The way it is supposed to work is that the Data is written to certian file in the C:\Temp Data\Raw Data\Directory.  However when I call this script from an master script all of the data is written to the capture file specified in the ProComm Directory.  In addition the Correct file is written in the correct directory with NO DATA????  I have added variuos USERMSG's for troubleshooting, and they all display the correct information.

Anyone have any ideas?

   string sAnalog = "Analog66.txt"
   string sACSU = "Consoles66.txt"
   string sATNDG = "ConsoleGrp66.txt"
   string sDnit = "Dnit66.txt"
   string sHunt = "Hunt66.txt"
   string sBcsuStat = "BcsuStatus66.txt"
   string sBcsuTble = "BcsuTable66.txt"
   string sDigital = "Digital66.txt"
   string sKasu = "Kasu66.txt"
   string sKepro = "Kepro66.txt"
   string sFwding = "Forwarding66.txt"
   string sName = "Name66.txt"
   string sPuGrp ="PickGroup66.txt"
   string sRecorder ="Recorder66.txt"
   string sRms = "Rms66.txt"
   string sSbcsu = "Sbcsu66.txt"
   string sSdDig ="SpeedDigits66.txt"
   string sSdLst ="SpeedLists66.txt"
   string sSubFeat = "SubFeat66.txt"
   string sSwitchID = "SiteId66.txt"
   string sTCSU = "TrkList66.txt"
   string sTGACC = "TrkGrp66.txt"
   string sAcctNum, s_Line
   string NormalCap = "OldCapture.cap"
   string CapPath ="C:\Temp Data Files\Raw Data\"
   string OldCapPath ="C:\Program Files\Symantec\Procomm Plus\Capture"

Proc main
   string CmrAnalog, CmrACSU, CmrATNDG, CmrBcsuStat, CmrBcsuTble, CmrDigital, CmrDnit, CmrHunt
   string CmrKasu, CmrKepro, CmrFwding, CmrName, CmrPuGrp, CmrSdLst, CmrSdDig, CmrRecorder
   string CmrRms, CmrSbcsu, CmrSubFeat, CmrSwitchID, CmrTCSU, CmrTGACC, sCompany, sUserID
   string sPassword, sMisc
; this is were the sAcctNum is stored.
; it is a file with a 7 digit number only.

   fopen 1 "C:\program files\symantec\procomm plus\capture\CMRFile.txt" READ TEXT
   fgets 1 s_Line
   strcpy sAcctNum s_Line

; These are the files where the data should be written!

usermsg "sAnalog is: %s" sAnalog
   strfmt CmrAnalog "%s_%s" sAcctNum sAnalog
usermsg "CmrAnalog is: %s" CmrAnalog
   strfmt CmrACSU "%s_%s" sAcctNum sACSU
   strfmt CmrATNDG "%s_%s" sAcctNum sATNDG
   strfmt CmrDnit "%s_%s" sAcctNum sDnit
   strfmt CmrHunt "%s_%s" sAcctNum sHunt
   strfmt CmrBcsuStat "%s_%s" sAcctNum sBcsuStat
   strfmt CmrBcsuTble "%s_%s" sAcctNum sBcsuTble
   strfmt CmrDigital "%s_%s" sAcctNum sDigital
   strfmt CmrFwding "%s_%s" sAcctNum sFwding
   strfmt CmrKasu "%s_%s" sAcctNum sKasu
   strfmt CmrKepro "%s_%s" sAcctNum sKepro
   strfmt CmrName "%s_%s" sAcctNum sName
   strfmt CmrPuGrp "%s_%s" sAcctNum sPuGrp
   strfmt CmrRecorder "%s_%s" sAcctNum sRecorder
   strfmt CmrRms "%s_%s" sAcctNum sRms
   strfmt CmrSbcsu "%s_%s" sAcctNum sSbcsu
   strfmt CmrSdDig "%s_%s" sAcctNum sSdDig
   strfmt CmrSdLst "%s_%s" sAcctNum sSdLst
   strfmt CmrSwitchID "%s_%s" sAcctNum sSwitchID
   strfmt CmrSubFeat "%s_%s" sAcctNum sSubFeat
   strfmt CmrTCSU "%s_%s" sAcctNum sTCSU
   strfmt CmrTGACC "%s_%s" sAcctNum sTGACC
   
;   This script executes at the Direct Amo Prompt
   capture OFF
   pause 2
   transmit "^M"
   waitfor "# "
   transmit "ufamos -d^M"
   waitfor "  <"
   set capture path CapPath                 
usermsg "CapPath is: %s" CapPath

   set capture file CmrSwitchID               
   set capture overwrite ON                
   set capture query OFF                      
   capture ON
   waitquiet 3  
   transmit "DIS-DBC;^M"

   waitfor "  <" FOREVER
   capture OFF
   waitquiet 5  
   set capture path CapPath                 
   set capture file CmrACSU               
   set capture overwrite ON                
   set capture query OFF                      
   capture ON
   waitquiet 5  
   transmit "REGEN-ACSU;^M"

   waitfor "  <" FOREVER
   capture OFF
   waitquiet 5  
   set capture path CapPath                 
   set capture file CmrATNDG               
   set capture overwrite ON                
   set capture query OFF                      
   capture ON
   waitquiet 5  
   transmit "DIS-ATNDG:;^M"
   
   waitfor "  <" FOREVER
   capture OFF
   waitquiet 5  
   set capture path CapPath                 
   set capture file CmrDnit               
   set capture overwrite ON                
   set capture query OFF                      
   capture ON
   waitquiet 5  
   transmit "REGEN-DNIT;^M"

   waitfor "  <" FOREVER
   capture OFF
   waitquiet 5  
   set capture path CapPath                 
   set capture file CmrHunt               
   set capture overwrite ON                
   set capture query OFF                      
   capture ON
   waitquiet 5  
   transmit "DIS-HUNT:;^M"

   waitfor "  <" FOREVER
   capture OFF
   waitquiet 5  
   set capture path CapPath                 
   set capture file CmrRecorder               
   set capture overwrite ON                
   set capture query OFF                      
   capture ON
   waitquiet 5  
   transmit "REGEN-RCSU;^M"

   waitfor "  <" FOREVER
   capture OFF
   waitquiet 5  
   set capture path CapPath                 
   set capture file CmrSbcsu               
   set capture overwrite ON                
   set capture query OFF                      
   capture ON
   waitquiet 5  
   transmit "REGEN-SBCSU;^M"

   waitfor "  <" FOREVER
   capture OFF
   waitquiet 5  
   set capture path CapPath                 
   set capture file CmrTGACC               
   set capture overwrite ON                
   set capture query OFF                      
   capture ON
   waitquiet 5  
   transmit "REGEN-TGACC;^M"

   waitfor "  <" FOREVER
   capture OFF
   waitquiet 5  
   set capture path CapPath                 
   set capture file CmrBcsuStat               
   set capture overwrite ON                
   set capture query OFF                      
   capture ON
   waitquiet 5  
   transmit "DIS-BCSU:STAT,;^M"

   waitfor "  <" FOREVER
   capture OFF
   waitquiet 5  
   set capture path CapPath                 
   set capture file CmrBcsuTble               
   set capture overwrite ON                
   set capture query OFF                      
   capture ON
   waitquiet 5  
   transmit "DIS-BCSU:TBL,;^M"

   waitfor "  <" FOREVER
   capture OFF
   waitquiet 5  
   set capture path CapPath                 
   set capture file CmrTCSU               
   set capture overwrite ON                
   set capture query OFF                      
   capture ON
   waitquiet 5  
   transmit "REGEN-TCSU:,;^M"

   waitfor "  <" FOREVER
   capture OFF
   waitquiet 5  
   set capture path CapPath                 
   set capture file CmrRms               
   set capture overwrite ON                
   set capture query OFF                      
   capture ON
   waitquiet 5  
   transmit "REGEN-RMS;^M"

   waitfor "  <" FOREVER
   capture OFF
   waitquiet 5  
   set capture path CapPath                 
   set capture file CmrAnalog               
   set capture overwrite ON                
   set capture query OFF                      
   capture ON
   waitquiet 5  
   transmit "REGEN-SCSU:ANATE,;^M"

   waitfor "  <" FOREVER
   capture OFF
   waitquiet 5  
   set capture path CapPath                 
   set capture file CmrName               
   set capture overwrite ON                
   set capture query OFF                      
   capture ON
   waitquiet 5  
   transmit "REGEN-PERSI:STN,;^M"

   waitfor "  <" FOREVER
   capture OFF
   waitquiet 5  
   set capture path CapPath                 
   set capture file CmrDigital               
   set capture overwrite ON                
   set capture query OFF                      
   capture ON
   waitquiet 5  
   transmit "REGEN-SCSU:NONANATE,;^M"

   waitfor "  <" FOREVER
   capture OFF
   waitquiet 5  
   set capture path CapPath                 
   set capture file CmrFwding               
   set capture overwrite ON                
   set capture query OFF                      
   capture ON
   waitquiet 5  
   transmit "REGEN-DEST:CFW,;^M"

   waitfor "  <" FOREVER
   capture OFF
   waitquiet 5  
   set capture path CapPath                 
   set capture file CmrKasu               
   set capture overwrite ON                
   set capture query OFF                      
   capture ON
   waitquiet 5  
   transmit "REGEN-KASU;^M"

   waitfor "  <" FOREVER
   capture OFF
   waitquiet 5  
   set capture path CapPath                 
   set capture file CmrPuGrp               
   set capture overwrite ON                
   set capture query OFF                      
   capture ON
   waitquiet 5  
   transmit "REGEN-PUGRP:SYS;^M"
   
   waitfor "  <" FOREVER
   capture OFF
   waitquiet 5  
   set capture path CapPath                 
   set capture file CmrSdDig               
   set capture overwrite ON                
   set capture query OFF                      
   capture ON
   waitquiet 5  
   transmit "REGEN-SDDIG:SYS;^M"

   waitfor "  <" FOREVER
   capture OFF
   waitquiet 5  
   set capture path CapPath                 
   set capture file CmrSdLst               
   set capture overwrite ON                
   set capture query OFF                      
   capture ON
   waitquiet 5  
   transmit "REGEN-SDLST:SYS;^M"

   waitfor "  <" FOREVER
   capture OFF
   waitquiet 5  
   set capture path CapPath                 
   set capture file CmrKepro               
   set capture overwrite ON                
   set capture query OFF                      
   capture ON
   waitquiet 5  
   transmit "REGEN-KEPRO:ALL;^M"

   waitfor "  <" FOREVER
   capture OFF
   waitquiet 5  
   set capture path CapPath                 
   set capture file CmrSubFeat               
   set capture overwrite ON                
   set capture query OFF                      
   capture ON
   waitquiet 5  
   transmit "REGEN-SUBFT;^M"

   waitfor "  <" FOREVER
   capture OFF
   waitquiet 3
   set capture path OldCapPath                 
   set capture file NormalCap               
   set capture overwrite ON                
   set capture query OFF                      
   transmit "^D"
   waitfor "# "
   transmit "exit^M"
   waitfor "ATZ"
   transmit "^M^M^M"
   waitfor "login: "
   hangup
   capture OFF    
endproc
MyFlight (TechnicalUser)
19 Sep 08 13:31
Here is a Simplified Version with the same problem,

proc main
   string DirPathID = "C:\Program Files\Symantec\Procomm Plus\*.DIR"
   string sDirName = "TempDir.txt"
   string fName = $DDIRFNAME
   string AcctNum = ""                    ; User Input Company (CMR) Number
   string Directory                         ; Path for dirpath control.
   string FileToFind                        ; File from directory list box.
   string sName                                    ; Name of Connection Directory entry
   string s_Line = "", s_Bucket = "", s_CbxType = "", sSmrVer = ""
   string s_CbxRel = "", s_CbxMod = "", s_KV = ""
   string Ver2 = "9006.2", Ver3 = "9006.3", Ver4 = "9006.4", Ver5 = "9006.5", Ver6 = "9006.6"
   string sSixTwo = "62.txt", sSixThree = "63.txt", sSixFour = "64.txt", sSixFive = "65.txt"
   string sSixSix = "66.txt"
   string sAreaCode, sComma = ",", sCompany
   string sMisc, sPassword, sPhoneNumber, sUserID, sSuffix = ""
   integer len = 0, nItem = 0           
   integer iEntries                                ; Number of entries in dialing class
   integer Count = 0                              ; Used for loop.
   integer Event
   integer iCount                                  ; Loop variable for # of Entries
dialogbox 100 192 96 149 154 3 "   Capacity Study Report Type Selection"
   pushbutton 101 26 7 100 24 "Single Site from ProComm"
   pushbutton 107 47 125 50 19 "CANCEL" CANCEL
enddialog
while 1
   dlgevent 100 Event                            ; Get the dialog event.
   SWITCH Event                                 ; Evaluate the event.
      CASE 100                                    ; No event occurred.
      ENDCASE
;
      CASE 101                                    ; Single Site from ProComm was chosen
         dlgdestroy 100 CANCEL                         ; Destroy the dialog box.
;     usermsg "RUN Single site from ProComm Directory"
        sdlginput "Account" "Enter CMR Number:" AcctNum
                            ; Display a Dialog box with a DirPath
                            ; and Directory List box.
         dialogbox 0 280 66 158 192 11 "Choose a file"
        dirpath 1 34 2 90 13 Directory
              dirlistbox 2 8 17 142 129 DirPathID SINGLE FileToFind 1 SORT
              pushbutton 3 57 159 40 14 "&OK" OK DEFAULT
         enddialog
     WHILE 1
            dlgevent 0 Event                ; Get the dialog event.
            SWITCH Event                ; Evaluate the event.
               CASE 0                                ; No event occurred.
           ENDCASE
               CASE 2                                 ; Something was chosen.
              dialload FileToFind
              dialsave
            dialcount DATA iEntries                 ; Get number of data entries
            FOR iCount = 0 upto (iEntries - 1)
                   dialname DATA iCount sName           ; Get name of entry based on index
                   set dialentry access DATA sName      ; Turn on dialentry f/Current entry
                   fetch dialentry areacode sAreaCode
                   fetch dialentry phonenumber sPhoneNumber
                 fetch dialentry company sCompany
                 fetch userid sUserID
                    fetch password sPassword
                 fetch misc sMisc
                 strcpy s0 sCompany
             IF strcmp sCompany AcctNum
                    usermsg "S0 is: %s" S0
                fopen 2 "C:\program files\symantec\procomm plus\capture\CMRFile.txt" CREATE TEXT
                fwrite 2 S0 7
                fClose 2
;                usermsg "strcmp Match Company is: %s" sCompany
;                usermsg "strcmp Match sName is: %s" sName
;                    usermsg "Found it!"
                   dial DATA sName
                   while $DIALING              ; Loop while dialing.
                      endwhile
                   IF $CARRIER                 ; See IF we're connected.
                           transmit "^M"            ; Send a string to say hello.
                        Waitquiet 2
                      transmit "^M"
                      execute "SCSCKey.wax"
                     execute "9006 Diag.wax"
                     isfile "C:\program files\symantec\procomm plus\capture\OutFile.txt"  
                      IF SUCCESS
                         CAPTURE OFF
                         fopen 1 "C:\program files\symantec\procomm plus\capture\OutFile.txt" READ TEXT
                         fgets 1 s_line                     
                             strfind s_line "Release is          :"
                             IF SUCCESS
                               substr s_Bucket s_line 22 6
                               strcpy s_CbxRel s_Bucket
                              s_Bucket = ""
                           IF strcmp s_CbxRel Ver2        
                    strcpy sSuffix sSixTwo
usermsg "sSixTwo is: %s" sSixTwo
usermsg "sSuffix is: %s" sSuffix
                            call Data_Collect with (sSuffix)
                           ELSE
                         IF strcmp s_CbxRel Ver3    
                       strcpy sSuffix sSixThree
usermsg "sSixThree is: %s" sSixThree
usermsg "sSuffix is: %s" sSuffix
                           call Data_Collect with (sSuffix)
                               ELSE
                          IF strcmp s_CbxRel Ver4        
                     strcpy sSuffix sSixFour
usermsg "sSixFour is: %s" sSixFour
usermsg "sSuffix is: %s" sSuffix
                             call Data_Collect with (sSuffix)
                          ELSE
                        IF strcmp s_CbxRel Ver5        
                       strcpy sSuffix sSixFive
usermsg "sSixFive is: %s" sSixFive
usermsg "sSuffix is: %s" sSuffix
                               call Data_Collect with (sSuffix)
                        ELSE
                          IF strcmp s_CbxRel Ver6        
usermsg "sSixSix is: %s" sSixSix
                         strcpy sSuffix sSixSix
usermsg "sSixSix is: %s" sSixSix
usermsg "sSuffix is: %s" sSuffix
                             call Data_Collect with (sSuffix)
                          ELSE
                             ENDIF
                         ENDIF
                        ENDIF
                           ENDIF
                      ENDIF
                          ENDIF
                          ELSE
                         errormsg "Sorry, not connected."
                          usermsg "Error No Carrier"
                         ENDIF
                  usermsg "End of Script"
                  dlgdestroy 0 CANCEL              ; Destroy the dialog box.
                      EXITWHILE
                     ENDIF
                  ENDIF
                dlgdestroy 0 CANCEL                 ; Destroy the dialog box.
                ENDFOR
                  EXITWHILE
            ENDCASE
            CASE 3                                 ; Something was chosen.
            ENDCASE
                default                            ; Exit case chosen.
            dlgdestroy 0 CANCEL                     ; Destroy the dialog box.
          ENDCASE
        ENDSWITCH
          ENDWHILE
        EXITWHILE                               ; Exit the loop.
        dlgdestroy 100 CANCEL                             ; Destroy the dialog box.
        dialsave   
        dialcount DATA iEntries                     ; Get number of data entries
        for iCount = 0 upto (iEntries - 1)
          dialname DATA iCount sName               ; Get name of entry based on index
            set dialentry access DATA sName          ; Turn on dialentry for the current entry
            fetch dialentry areacode sAreaCode
            fetch dialentry phonenumber sPhoneNumber
          fetch dialentry company sCompany
          fetch userid sUserID
          fetch password sPassword
          fetch misc sMisc
      strcpy s0 sCompany
      IF strcmp sCompany AcctNum
        usermsg "strcmp Match Company is: %s" sCompany
        usermsg "strcmp Match sName is: %s" sName
        usermsg "The two strings are identical."
        dial DATA sName
        while $DIALING                      ; Loop while dialing.
           endwhile
        IF $CARRIER                         ; See IF we're connected.
               transmit "^M"                ; Send a string to say hello.
            Waitquiet 2
          transmit "^M"
           execute "SCSCKey.wax"
          execute "9006 Diag.wax"
          isfile "C:\program files\symantec\procomm plus\capture\OutFile.txt"  
          IF SUCCESS
            CAPTURE OFF
            fopen 1 "C:\program files\symantec\procomm plus\capture\OutFile.txt" READ TEXT
            fgets 1 s_line                     
                strfind s_line "Release is          :"
                IF SUCCESS
                   substr s_Bucket s_line 22 6
                   strcpy s_CbxRel s_Bucket
                   s_Bucket = ""
                            ; See IF the two strings match.
               IF strcmp s_CbxRel Ver2        
usermsg "sSixTwo is: %s" sSixTwo
               strcpy sSuffix sSixTwo
usermsg "sSixTwo is: %s" sSixTwo
usermsg "sSuffix is: %s" sSuffix
              call Data_Collect with (sSuffix)
;              execute "9006 Ver 62 Capacity Study.wax"
               ELSE
             IF strcmp s_CbxRel Ver3    
usermsg "sSixThree is: %s" sSixThree
                strcpy sSuffix sSixThree
usermsg "sSixThree is: %s" sSixThree
usermsg "sSuffix is: %s" sSuffix
               call Data_Collect with (sSuffix)
;               execute "9006 Ver 63 Capacity Study.wax"
                 ELSE
               IF strcmp s_CbxRel Ver4        
usermsg "sSixFour is: %s" sSixFour
              strcpy sSuffix sSixFour
usermsg "sSixFour is: %s" sSixFour
usermsg "sSuffix is: %s" sSuffix
             call Data_Collect with (sSuffix)
;             execute "9006 Ver 64 Capacity Study.wax"
               ELSE
             IF strcmp s_CbxRel Ver5        
usermsg "sSixFive is: %s" sSixFive
               strcpy sSuffix sSixFive
usermsg "sSixFive is: %s" sSixFive
usermsg "sSuffix is: %s" sSuffix
               call Data_Collect with (sSuffix)
;               execute "9006 Ver 65 Capacity Study.wax"
                 ELSE
               IF strcmp s_CbxRel Ver6        
usermsg "sSixSix is: %s" sSixSix
                strcpy sSuffix sSixSix
usermsg "sSixSix is: %s" sSixSix
usermsg "sSuffix is: %s" sSuffix
               call Data_Collect with (sSuffix)
;               execute "9006 Ver 66 Capacity Study.wax"
               ELSE
                      ENDIF
                 ENDIF
               ENDIF
                    ENDIF
               ENDIF
          ENDIF
                 ELSE
            errormsg "Sorry, not connected."
             usermsg "Error No Carrier"
                ENDIF
               usermsg "End of Script"
         ENDIF
               EXITFOR
       ENDIF
         ENDFOR
         dlgdestroy 0 CANCEL                         ; Destroy the dialog box.
       EXITWHILE                              ; Exit the loop.
     ENDCASE
;
     CASE 107                                    ; Something was chosen.
      EXITWHILE                                ; Exit the loop.
     ENDCASE
     default                                   ; Exit case chosen.
   ENDCASE
 ENDSWITCH
ENDWHILE
dlgdestroy 100 CANCEL                             ; Destroy the dialog box.
endproc

proc Data_Collect
 param string sSuffix
 string CapPath ="C:\Temp Data Files\Raw Data\"
 string OldCapPath ="C:\Program Files\Symantec\Procomm Plus\Capture"
 string NormalCap ="C:\Program Files\Symantec\Procomm Plus\Capture"
 string CmrAnalog, CmrACSU, CmrATNDG, CmrBcsuStat, CmrBcsuTble, CmrDigital, CmrDnit, CmrHunt
 string CmrKasu, CmrKepro, CmrFwding, CmrName, CmrPuGrp, CmrSdLst, CmrSdDig, CmrRecorder
 string CmrRms, CmrSbcsu, CmrSubFeat, CmrSwitchID, CmrTCSU, CmrTGACC, sAcctNum = ""
 string sAnalog = "Analog", sACSU = "Consoles", sATNDG = "ConsoleGrp", sDnit = "Dnit"
 string sHunt = "Hunt", sBcsuStat = "BcsuStatus", sBcsuTble = "BcsuTable"
 string sDigital = "Digital", sKasu = "Kasu", sKepro = "Kepro", sFwding = "Forwarding"
 string sPuGrp ="PickGroup", sRecorder ="Recorder", sRms = "Rms", sNameRpt = "Name"
 string sSbcsu = "Sbcsu", sSdDig ="SpeedDigits", sSdLst ="SpeedLists", sSubFeat = "SubFeat"
 string sSwitchID = "SiteId", sTCSU = "TrkList", sTGACC = "TrkGrp", sLine
   fopen 1 "C:\program files\symantec\procomm plus\capture\CMRFile.txt" READ TEXT
   fgets 1 sLine
   strcpy sAcctNum sLine
usermsg "sSuffix is: %s" sSuffix
   strfmt CmrAnalog "%s_%s" sAcctNum sAnalog sSuffix
usermsg "CapPath is: %s" CapPath
usermsg "CmrAnalog is: %s" CmrAnalog
   strfmt CmrACSU "%s_%s" sAcctNum sACSU sSuffix
   strfmt CmrATNDG "%s_%s" sAcctNum sATNDG sSuffix
   strfmt CmrDnit "%s_%s" sAcctNum sDnit sSuffix
   strfmt CmrHunt "%s_%s" sAcctNum sHunt sSuffix
   strfmt CmrBcsuStat "%s_%s" sAcctNum sBcsuStat sSuffix
   strfmt CmrBcsuTble "%s_%s" sAcctNum sBcsuTble sSuffix
   strfmt CmrDigital "%s_%s" sAcctNum sDigital sSuffix
   strfmt CmrFwding "%s_%s" sAcctNum sFwding sSuffix
   strfmt CmrKasu "%s_%s" sAcctNum sKasu sSuffix
   strfmt CmrKepro "%s_%s" sAcctNum sKepro sSuffix
   strfmt CmrName "%s_%s" sAcctNum sNameRpt sSuffix
   strfmt CmrPuGrp "%s_%s" sAcctNum sPuGrp sSuffix
   strfmt CmrRecorder "%s_%s" sAcctNum sRecorder sSuffix
   strfmt CmrRms "%s_%s" sAcctNum sRms sSuffix
   strfmt CmrSbcsu "%s_%s" sAcctNum sSbcsu sSuffix
   strfmt CmrSdDig "%s_%s" sAcctNum sSdDig sSuffix
   strfmt CmrSdLst "%s_%s" sAcctNum sSdLst sSuffix
   strfmt CmrSwitchID "%s_%s" sAcctNum sSwitchID sSuffix
usermsg "CmrSwitchID is: %s" CmrSwitchID
   strfmt CmrSubFeat "%s_%s" sAcctNum sSubFeat sSuffix
   strfmt CmrTCSU "%s_%s" sAcctNum sTCSU sSuffix
   strfmt CmrTGACC "%s_%s" sAcctNum sTGACC sSuffix,
   capture OFF
   pause 2
   transmit "^M"
   waitfor "# "
   transmit "ufamos -d^M"
   waitfor "  <"
   capture OFF
   waitquiet 5  
   set capture autostart OFF
   set capture path CapPath                 
   set capture file CmrSwitchID               
   set capture overwrite ON                
   set capture query OFF                      
   capture ON
   waitquiet 3  
   transmit "DIS-DBC;^M"
   waitfor "  <" FOREVER
   capture OFF
   waitquiet 3  
   set capture path CapPath                 
   set capture file CmrACSU               
   set capture overwrite ON                
   set capture query OFF                      
   capture ON
   waitquiet 3  
   transmit "REGEN-ACSU;^M"
   waitfor "  <" FOREVER
   capture OFF
   waitquiet 3  
   set capture path CapPath                 
   set capture file CmrATNDG               
   set capture overwrite ON                
   set capture query OFF                      
   capture ON
   waitquiet 3  
   transmit "DIS-ATNDG:;^M"
   waitfor "  <" FOREVER
   capture OFF
   waitquiet 3  
   set capture path CapPath                 
   set capture file CmrDnit               
   set capture overwrite ON                
   set capture query OFF                      
   capture ON
   waitquiet 3  
   transmit "REGEN-DNIT;^M"
   waitfor "  <" FOREVER
   capture OFF
   waitquiet 5  
   set capture path CapPath                 
   set capture file CmrHunt               
   set capture overwrite ON                
   set capture query OFF                      
   capture ON
   waitquiet 3  
   transmit "DIS-HUNT:;^M"
   waitfor "  <" FOREVER
   capture OFF
   waitquiet 3  
   set capture path CapPath                 
   set capture file CmrRecorder               
   set capture overwrite ON                
   set capture query OFF                      
   capture ON
   waitquiet 3  
   transmit "REGEN-RCSU;^M"
   waitfor "  <" FOREVER
   capture OFF
   waitquiet 3  
   set capture path CapPath                 
   set capture file CmrSbcsu               
   set capture overwrite ON                
   set capture query OFF                      
   capture ON
   waitquiet 3  
   transmit "REGEN-SBCSU;^M"
   waitfor "  <" FOREVER
   capture OFF
   waitquiet 3  
   set capture path CapPath                 
   set capture file CmrTGACC               
   set capture overwrite ON                
   set capture query OFF                      
   capture ON
   waitquiet 3  
   transmit "REGEN-TGACC;^M"
   waitfor "  <" FOREVER
   capture OFF
   waitquiet 3  
   set capture path CapPath                 
   set capture file CmrBcsuStat               
   set capture overwrite ON                
   set capture query OFF                      
   capture ON
   waitquiet 3  
   transmit "DIS-BCSU:STAT,;^M"
   waitfor "  <" FOREVER
   capture OFF
   waitquiet 3  
   set capture path CapPath                 
   set capture file CmrBcsuTble               
   set capture overwrite ON                
   set capture query OFF                      
   capture ON
   waitquiet 3  
   transmit "DIS-BCSU:TBL,;^M"
   waitfor "  <" FOREVER
   capture OFF
   waitquiet 3  
   set capture path CapPath                 
   set capture file CmrTCSU               
   set capture overwrite ON                
   set capture query OFF                      
   capture ON
   waitquiet 3  
   transmit "REGEN-TCSU:,;^M"
   waitfor "  <" FOREVER
   capture OFF
   waitquiet 3  
   set capture path CapPath                 
   set capture file CmrRms               
   set capture overwrite ON                
   set capture query OFF                      
   capture ON
   waitquiet 3
   transmit "REGEN-RMS;^M"
   waitfor "  <" FOREVER
   capture OFF
   waitquiet 3  
   set capture path CapPath                 
   set capture file CmrAnalog               
   set capture overwrite ON                
   set capture query OFF                      
   capture ON
   waitquiet 3  
   transmit "REGEN-SCSU:ANATE,;^M"
   waitfor "  <" FOREVER
   capture OFF
   waitquiet 3  
   set capture path CapPath                 
   set capture file CmrName               
   set capture overwrite ON                
   set capture query OFF                      
   capture ON
   waitquiet 3  
   transmit "REGEN-PERSI:STN,;^M"
   waitfor "  <" FOREVER
   capture OFF
   waitquiet 3  
   set capture path CapPath                 
   set capture file CmrDigital               
   set capture overwrite ON                
   set capture query OFF                      
   capture ON
   waitquiet 3  
   transmit "REGEN-SCSU:NONANATE,;^M"
   waitfor "  <" FOREVER
   capture OFF
   waitquiet 3  
   set capture path CapPath                 
   set capture file CmrFwding               
   set capture overwrite ON                
   set capture query OFF                      
   capture ON
   waitquiet 3  
   transmit "REGEN-DEST:CFW,;^M"
   waitfor "  <" FOREVER
   capture OFF
   waitquiet 3  
   set capture path CapPath                 
   set capture file CmrKasu               
   set capture overwrite ON                
   set capture query OFF                      
   capture ON
   waitquiet 3  
   transmit "REGEN-KASU;^M"
   waitfor "  <" FOREVER
   capture OFF
   waitquiet 3  
   set capture path CapPath                 
   set capture file CmrKepro               
   set capture overwrite ON                
   set capture query OFF                      
   capture ON
   waitquiet 3  
   transmit "REGEN-KEPRO:ALL;^M"
   waitfor "  <" FOREVER
   capture OFF
   waitquiet 3  
   set capture path CapPath                 
   set capture file CmrPuGrp               
   set capture overwrite ON                
   set capture query OFF                      
   capture ON
   waitquiet 3  
   transmit "REGEN-PUGRP:SYS;^M"
   waitfor "  <" FOREVER
   capture OFF
   waitquiet 3  
   set capture path CapPath                 
   set capture file CmrSdDig               
   set capture overwrite ON                
   set capture query OFF                      
   capture ON
   waitquiet 3  
   transmit "REGEN-SDDIG:SYS;^M"
   waitfor "  <" FOREVER
   capture OFF
   waitquiet 3  
   set capture path CapPath                 
   set capture file CmrSdLst               
   set capture overwrite ON                
   set capture query OFF                      
   capture ON
   waitquiet 3  
   transmit "REGEN-SDLST:SYS;^M"
   waitfor "  <" FOREVER
   capture OFF
   waitquiet 3  
   set capture path CapPath                 
   set capture file CmrSubFeat               
   set capture overwrite ON                
   set capture query OFF                      
   capture ON
   waitquiet 3  
   transmit "REGEN-SUBFT;^M"
   waitfor "  <" FOREVER
   capture OFF
   waitquiet 3
   set capture path OldCapPath                 
   set capture file NormalCap               
   set capture overwrite ON                
   set capture query OFF                      
   transmit "^D"
   waitfor "# "
   transmit "exit^M"
   waitfor "ATZ"
   transmit "^M^M^M"
   waitfor "login: "
   hangup
   capture OFF    
endproc
 
knob (Programmer)
19 Sep 08 17:44
To make sure if I understand this correctly, if the script is run manually and not from the master script, then all works well?  Is the Data_Collect procedure in the second script you posted the standalone script pulled into that script, or is the entire second script the standalone script?

One thing I did notice is that you have the NormalCap defined as a path, but then later use it to set a capture file's name using set capture file.  You only want to have the name of the capture file specified in a variable such as this as the path should be specified using the set capture path commmand, as you do elsewhere in the script.  I recall that weird things can happen in this case, probably not setting the capture file name properly would be my guess without testing.

http://www.aspectscripting.com

Reply To This Thread

Posting in the Tek-Tips forums is a member-only feature.

Click Here to join Tek-Tips and talk with other members!

Back To Forum

Close Box

Join Tek-Tips® Today!

Join your peers on the Internet's largest technical computer professional community.
It's easy to join and it's free.

Here's Why Members Love Tek-Tips Forums:

Register now while it's still free!

Already a member? Close this window and log in.

Join Us             Close