I confirmed that the Update Button works correctly and that the script is still running but will
not show the message box or
Code: Select all
==============================================================
#1 SetFocus on "Open/New Shipment"
==============================================================
*/
Let>IGNORESPACES=1
Step_Delay=300
Let>vWait=0.45
Let>SW=0.15
CapsOn
Dialog>BoLDialog
Caption=Bill of Lading Info
Left=530
Top=100
Width=340
Height=500
Label=Shipper Name:,10,20
Edit=ShpName,100,20,120,
Label=Booking Number:,10,45
Edit=BkNum,100,45,120,
Label=Bill of Lading #:,10,70
Edit=BoLNum,100,70,120,
Label=Reference:,10,95
Edit=RefNum,100,95,120,
Label=Carrier Code :,10,120
Edit=SLCode,100,120,120,
Label=Departure Date:,10,145
Edit=DDate,100,145,120,
Label=Loading Port:,10,170
Edit=LPort,100,170,120,
Label=Port of Discharge:,10,195
Edit=DPort,100,195,120,
Label=Vessel Name:,10,220
Edit=VName,100,220,120,
Label=Container #:,10,245
Edit=ContNum,100,245,120,
Label=Seal Number:,10,270
Edit=SNum,100,270,120,
Label=Quantity:,10,295
Edit=CtnQty,100,295,120,
Label=Weight:,10,320
Edit=ContWgt,100,320,120,
Label=Service Contract:,10,345
Edit=SrvContract,100,345,120,
Label=Temp:,10,370
Edit=Temp,100,370,120,
Label=Vents:,10,395
Edit=Vents,100,395,120,
Label=Total Cartons:,10,420
Edit=Cartons,100,420,120,
Button=Done,10,445,75,20,2
Button=Update,216,445,75,20,1
EndDialog>BoLDialog
Show>BoLDialog
Include>C:\CP_Macros\NewEuropeJohn\DialogAction.scp
Start of DialogAction.scp
Step_Delay=200
Let>vWait=0.50
Let>SW=0.15
Let>UpdateFlag=1
Label>ActionLoop
GetDialogAction>BoLDialog,r
If>{(%BoLDialog.ShpName% = "DIVE") AND (%BoLDialog.SLCode% = "APLU")}
Let>SrvContNum=EXPIRED
EndIf
If>{(%BoLDialog.ShpName% = "DIVE") AND (%BoLDialog.SLCode% = "HJSC")}
Let>SrvContNum=EXPIRED
EndIf
If>{(%BoLDialog.ShpName% = "DIVE") AND (%BoLDialog.SLCode% = "MAEU")}
Let>SrvContNum=EXPIRED
EndIf
//------------------------------------------------------------------------------DLF
If>{(%BoLDialog.ShpName% = "DLF") AND (%BoLDialog.SLCode% = "APLU")}
Let>SrvContNum=EXPIRED
EndIf
If>{(%BoLDialog.ShpName% = "DLF") AND (%BoLDialog.SLCode% = "HJSC")}
Let>SrvContNum=EXPIRED
EndIf
If>{(%BoLDialog.ShpName% = "DLF") AND (%BoLDialog.SLCode% = "MAEU")}
Let>SrvContNum=EXPIRED
EndIf
//------------------------------------------------------------------------------DNE
If>{(%BoLDialog.ShpName% = "DNE") AND (%BoLDialog.SLCode% = "APLU")}
Let>SrvContNum=EXPIRED
EndIf
If>{(%BoLDialog.ShpName% = "DNE") AND (%BoLDialog.SLCode% = "CMDU")}
Let>SrvContNum=EXPIRED
EndIf
If>{(%BoLDialog.ShpName% = "DNE") AND (%BoLDialog.SLCode% = "ELGV")}
Let>SrvContNum=EXPIRED
EndIf
If>{(%BoLDialog.ShpName% = "DNE") AND (%BoLDialog.SLCode% = "HJSC")}
Let>SrvContNum=ANE28066
EndIf
If>{(%BoLDialog.ShpName% = "DNE") AND (%BoLDialog.SLCode% = "HLCU")}
Let>SrvContNum=S9NSE115
EndIf
If>{(%BoLDialog.ShpName% = "DNE") AND (%BoLDialog.SLCode% = "MAEU")}
Let>SrvContNum=EXPIRED
EndIf
If>{(%BoLDialog.ShpName% = "DNE") AND (%BoLDialog.SLCode% = "OOLU")}
Let>SrvContNum=EXPIRED
EndIf
//------------------------------------------------------------------------------DUDA
If>{(%BoLDialog.ShpName% = "DUDA") AND (%BoLDialog.SLCode% = "APLU")}
Let>SrvContNum=TA08/0170
EndIf
//------------------------------------------------------------------------------GREENE RIVER
If>{(%BoLDialog.ShpName% = "GREENE") AND (%BoLDialog.SLCode% = "APLU")}
Let>SrvContNum=EXPIRED
EndIf
If>{(%BoLDialog.ShpName% = "GREENE") AND (%BoLDialog.SLCode% = "CMDU")}
Let>SrvContNum=EXPIRED
EndIf
If>{(%BoLDialog.ShpName% = "GREENE") AND (%BoLDialog.SLCode% = "HJSC")}
Let>SrvContNum=EXPIRED
EndIf
If>{(%BoLDialog.ShpName% = "GREENE") AND (%BoLDialog.SLCode% = "HLCU")}
Let>SrvContNum=EXPIRED
EndIf
If>{(%BoLDialog.ShpName% = "GREENE") AND (%BoLDialog.SLCode% = "MAEU")}
Let>SrvContNum=EXPIRED
EndIf
//------------------------------------------------------------------------------HELLER
If>{(%BoLDialog.ShpName% = "HELLER") AND (%BoLDialog.SLCode% = "MAEU")}
Let>SrvContNum=385343
EndIf
//------------------------------------------------------------------------------LEROY SMITH
If>{(%BoLDialog.ShpName% = "LEROY") AND (%BoLDialog.SLCode% = "HJSC")}
Let>SrvContNum=EXPIRED
EndIf
If>{(%BoLDialog.ShpName% = "LEROY") AND (%BoLDialog.SLCode% = "HLCU")}
Let>SrvContNum=EXPIRED
EndIf
If>{(%BoLDialog.ShpName% = "LEROY") AND (%BoLDialog.SLCode% = "MAEU")}
Let>SrvContNum=EXPIRED
EndIf
//------------------------------------------------------------------------------PACKERS
If>{(%BoLDialog.ShpName% = "PACKERS") AND (%BoLDialog.SLCode% = "APLU")}
Let>SrvContNum=EXPIRED
EndIf
If>{(%BoLDialog.ShpName% = "PACKERS") AND (%BoLDialog.SLCode% = "HJSC")}
Let>SrvContNum=EXPIRED
EndIf
If>{(%BoLDialog.ShpName% = "PACKERS") AND (%BoLDialog.SLCode% = "MAEU")}
Let>SrvContNum=EXPIRED
EndIf
If>{(%BoLDialog.ShpName% = "PACKERS") AND (%BoLDialog.SLCode% = "OOLU")}
Let>SrvContNum=EXPIRED
EndIf
//------------------------------------------------------------------------------PIONEER
If>{(%BoLDialog.ShpName% = "PIONEER") AND (%BoLDialog.SLCode% = "APLU")}
Let>SrvContNum=TA08/0166
EndIf
//------------------------------------------------------------------------------PREMIER
If>{(%BoLDialog.ShpName% = "PREMIER") AND (%BoLDialog.SLCode% = "APLU")}
Let>SrvContNum=EXPIRED
EndIf
If>{(%BoLDialog.ShpName% = "PREMIER") AND (%BoLDialog.SLCode% = "CMDU")}
Let>SrvContNum=EXPIRED
EndIf
If>{(%BoLDialog.ShpName% = "PREMIER") AND (%BoLDialog.SLCode% = "HJSC")}
Let>SrvContNum=EXPIRED
EndIf
If>{(%BoLDialog.ShpName% = "PREMIER") AND (%BoLDialog.SLCode% = "HLCU")}
Let>SrvContNum=EXPIRED
EndIf
If>{(%BoLDialog.ShpName% = "PREMIER") AND (%BoLDialog.SLCode% = "MAEU")}
Let>SrvContNum=EXPIRED
EndIf
//------------------------------------------------------------------------------RIVER ONE
If>{(%BoLDialog.ShpName% = "RIVER") AND (%BoLDialog.SLCode% = "APLU")}
Let>SrvContNum=EXPIRED
EndIf
//------------------------------------------------------------------------------SCOTT
If>{(%BoLDialog.ShpName% = "SCOTT") AND (%BoLDialog.SLCode% = "APLU")}
Let>SrvContNum=EXPIRED
EndIf
If>{(%BoLDialog.ShpName% = "SCOTT") AND (%BoLDialog.SLCode% = "HJSC")}
Let>SrvContNum=EXPIRED
EndIf
If>{(%BoLDialog.ShpName% = "SCOTT") AND (%BoLDialog.SLCode% = "HLCU")}
Let>SrvContNum=EXPIRED
EndIf
If>{(%BoLDialog.ShpName% = "SCOTT") AND (%BoLDialog.SLCode% = "MAEU")}
Let>SrvContNum=EXPIRED
EndIf
//------------------------------------------------------------------------------SEALD-SWEET
If>{(%BoLDialog.ShpName% = "SEALD") AND (%BoLDialog.SLCode% = "APLU")}
Let>SrvContNum=EXPIRED
EndIf
If>{(%BoLDialog.ShpName% = "SEALD") AND (%BoLDialog.SLCode% = "HJSC")}
Let>SrvContNum=EXPIRED
EndIf
If>{(%BoLDialog.ShpName% = "SEALD") AND (%BoLDialog.SLCode% = "HLCU")}
Let>SrvContNum=EXPIRED
EndIf
If>{(%BoLDialog.ShpName% = "SEALD") AND (%BoLDialog.SLCode% = "MAEU")}
Let>SrvContNum=EXPIRED
EndIf
//------------------------------------------------------------------------------SUNNY FRESH
If>{(%BoLDialog.ShpName% = "SUNNY") AND (%BoLDialog.SLCode% = "APLU")}
Let>SrvContNum=EXPIRED
EndIf
Length>BoLDialog.DDate,vLen
If>{(%vlen%=6)and(%UpdateFlag%=1)},Update
If>r=1,Update
If>r=2,Close
GoTo>ActionLoop
Label>Exit
SRT>Update
Let>UpdateFlag=0
Let>BoLDialog.SrvContract=%SrvContNum%
ResetDialogAction>BoLDialog
END>Update
SRT>Close
CloseDialog>BoLDialog
Let>r=2
END>Close
//Added this message for Debugging, but never get message!
MessageModal>%BoLDialog.ShpName%, %BoLDialog.SrvContract%, %BoLDialog.SLCode%
Wait>0.30
SetFocus>Open/New Shipment
Wait>0.30
CapsOff
/*
=======================================================================
#2 Press Key ALT-2 - To Start New "Vessel Container" Shipment
=======================================================================
*/
Press ALT
Send>2
Release Alt
/*
=======================================================================
#3 Move Cusor to "Vessel Container" in ListBox
=======================================================================
*/
Wait>SW
Press Shift
Press Tab
Wait>SW
Press Tab
Wait>SW
Release Shift
Wait>SW
Press Down * 2
Wait>vWait
/*
=======================================================================
#4 Pree Key ALT-u to Select Auto Button
=======================================================================
*/
Press ALT
Send>{"u"}
Release ALT
Wait>vWait
/*
=======================================================================
#5 Press Key ALT-r to Select Create Button
=======================================================================
*/
Press ALT
Send>{"r"}
Release ALT
//WaitKeyDown>VK123
//WaitWindowOpen>Export Manager*
/*
=======================================================================
#6 Enter Booking Number - Wait for F12 - Press Tab, Enter to accept popup window
=======================================================================
*/
Wait>vWait
Send>%BoLDialog.BkNum%
Wait>vWait
Press Tab
//Let>WF_TYPE=3
WaitWindowOpen>Export Manager
Wait>vWait
Press Enter
//WaitKeyDown>VK123
Include>C:\CP_Macros\NewEuropeJohn\2_CopyTemplate.scp