0001 // SA8 8113081 Load Lhe Crld from Lhe Conflrmed ShlpmenLs Cache 0002 ress 8uLLon(lC Load Crld)
LvLn1 varlables
frm_ldCursor_CLnLnC frm_szLrrorMessage_u1Al
CCn18CL P?l1LM SelecL LvLn1 8uLLon Cllcked
0001 // SA8 8113081 0002 // ass Lhe selecLed Crld values Lo Lhe lorm lnLerconnecL values 0003 ll mnuocumenLCrderlnvolceL CC Crder number 0004 ll szCrder1ype CC Crder 1ype 0003 ll szCompanykeyCrderno CC Crder Company 0006 ress 8uLLon(PC Close) 0007 //
0001 // 0002 // uemand Schedullng 1lmes ShlpmenL ConflrmaLlon 0003 // ueLermlne lf demand schedullng ls dellvered and seL flag 0004 // 0003 ls uemand Schedullng uellvered lor use vA frm_cuS8eleased_uS8lu 8l cuemandSchedullng8eleased
LvLn1 osL ulalog ls lnlLlallzed
0001 lC ConLalner lu ll ConLalnerld 0002 lC Carrler number ll Carrler 0003 lC AcLual Shlp ll AcLualdellverydaLe 0004 // 0003 // 0006 // uemand Schedullng 1lmes ShlpmenL ConflrmaLlon 0007 // 0008 lf vA frm_cuS8eleased_uS8lu ls equal Lo 1 0009 lC AcLual ShlpmenL 1lme ll mnAcLualShlp1lme 0010 Llse 0011 Plde ConLrol(lC AcLual ShlpmenL 1lme) 0012 Lnd lf 0013 // 0014 // uefaulL Lodays daLe lf noL speclfled 0013 // 0016 lf lC AcLual Shlp ls equal Lo Zero 0017 lC AcLual Shlp daLe_Loday() 0018 Lnd lf 0019 // 0020 // SA8 #2117913 0021 // ulsable Carrler and Shlp uaLe ConLrols lf 4203 was called by 1ransporLaLlon 0022 lf ll mn18An_!obnumberA ls greaLer Lhan Zero 0023 ulsable ConLrol(lC AcLual Shlp) 0024 ulsable ConLrol(lC Carrler number) 0023 // 0026 // 0027 // uemand Schedullng 1lmes ShlpmenL ConflrmaLlon 0028 // 0029 lf vA frm_cuS8eleased_uS8lu ls equal Lo 1 0030 ulsable ConLrol(lC AcLual ShlpmenL 1lme) 0031 Lnd lf 0032 Lnd lf
LvLn1 varlables
frm_cuS8eleased_uS8lu
CCn18CL P?l1LM Ck LvLn1 osL 8uLLon Cllcked
0001 // 0002 // AfLer Ck buLLon ls cllcked move form values lnLo form lnLerconnecL 0003 // flelds 0004 // 0003 8C uaLe AcLual Shlp uaLe (l4211)(Auu!) lC AcLual Shlp 0006 8C ConLalner lu (l4211)(Cnlu) lC ConLalner lu 0007 8C Carrler number (l4211)(CA8S) lC Carrler number 0008 // 0009 // 0010 // uemand Schedullng 1lmes ShlpmenL ConflrmaLlon 0011 // 0012 lf vA frm_cuS8eleased_uS8lu ls equal Lo 1 0013 8C AcLual ShlpmenL 1lme (l4211)(Au1M) lC AcLual ShlpmenL 1lme 0014 Lnd lf
0001 // SA8 6834733 8egln 0002 ! l4211 LdlL uoc ! lC !C8S!ob number (wf) 8l mnCM!obno ! ll uocumenLCrderlnvolceL 8l mnSalesCrderno ! lC C1luCompuLer lu (wf) 8l szCMCompuLerlu ! lC L88CLrror CondlLlon (wf) 8l cCMLrrorCondlLlon ! ll Crder1ype 8l szCrder1ype ! ll CompanykeyCrderno 8l szkeyCompany ! lC C1C1Crder 1oLal (wf) 8l mnCrder1oLal ! lC lAlorelgn Crder 1oLal (wf) 8l mnlorelgnCrder1oLal ! lC C8uC8ase Currency (wf) 8l sz8aseCurrencyCode ! L4203 8l szrogramlu ! vA frm_szWorksLaLlon_!C8n 8l szWorksLaLlonlu ! 4210 8l szCMrogramlu ! C szSCLverslon 8l szCMverslon ! lC 1uA?1lme of uay (wf) 8l mn1lmeCfuay ! vA frm_cuseCache_Lv22 8l cCMuseWorkllles ! 1 8l cCenerlcChar1_Lv01 ! vA frm_mn_rocesslu_MA1P01 8l mnrocesslu ! vA frm_mn1ransacLlonlu_MA1P01 8l mn1ransacLlonlu 0003 // SA8 6834733 Lnd 0004 // 0003 // SA8 8113081 0006 // 8ead all Lhe grld records and updaLe Lhe Conflrmed shlpmenL cache wlLh 0007 // addlLlonal llnes added flag Lo 1 0008 CeL Max Crld 8ows(lC Crld vA frm_MaxCrld8ecords_ln101) 0009 vA frm_CurrenLCrld8ecord_ln101 1 0010 Whlle vA frm_CurrenLCrld8ecord_ln101 ls less Lhan or equal Lo vA frm_MaxCrld8ecords_ln101 0011 CeL Crld 8ow(lC Crld vA frm_CurrenLCrld8ecord_ln101) 0012 lf CC CuanLlLy Shlpped ls noL equal Lo Zero Cr CC unlL rlce ls noL equal Lo Zero Cr CC LxLended rlce ls noL equal Lo Zero Cr CC uescrlpLlon ls greaLer Lhan 8lank 0013 // updaLe Lhe correspondlng Conflrmed ShlpmenL Cache wlLh AddlLlonal 0014 // Llnes llag seL Lo ? 0013 lf CC xLln Wl Llne number ls greaLer Lhan Zero 0016 Conflrmed ShlpmenL Cache Add or updaLe 1 8l nlndexnumber 3 8l nnumberCfkeys 1 8l cSuppressLrrorMessage vA frm_szLrrorMessage_u1Al 8l szLrrorMessagelu vA frm_mnCache!obnumber_!C8S 8l mn!obnumber CC Crder number 8l mnuocumenLCrderlnvolceL CC uo 1y 8l szCrder1ype CC Crder Co 8l szCompanykeyCrderno ? 8l cAddlLlonalLlnesAddedllag CC Crder Peader 1oLal 8l mnCrderPeader1oLal CC lorelgn Crder 1oLal 8l mnlorelgnCrder1oLal CC Crder Currency Mode 8l cCrderCurrencyMode lC uS80user lu (wf) 8l szuser lC uM!uaLe updaLed (wf) 8l [duaLeupdaLed lC 1uA?1lme of uay (wf) 8l mn1lmeCfuay vA frm_szWorksLaLlon_!C8n 8l szWorkSLaLlonld lC C1luCompuLer lu (wf) 8l szCompuLerlu CC rocess lu 8l mnrocesslu CC 1ransacLlon lu 8l mn1ransacLlonlu CC !C8S number 8l mn!obnumberA_!C8S 0017 Lnd lf 0018 Lnd lf 0019 vA frm_CurrenLCrld8ecord_ln101 vA frm_CurrenLCrld8ecord_ln101+1 0020 Lnd Whlle 0021 // 0022 // Call Lhe l4211 LdlL doc Lo process any errors and provlde Lhe user Lo 0023 // Lake correcLlve acLlons on addlLlonal llne screen Change Lhe addlLlonal 0024 // llne added flag on Lhe cache Lo n lf Lhere are any errors 0023 Conflrmed ShlpmenL Cache leLch 1 8l c8eLurnCursor 2 8l nlndexnumber 1 8l nnumberCfkeys 1 8l cSuppressLrrorMessage vA frm_ldCursor_ConShlp_CLnLnC 8l ldCursor vA frm_szLrrorMessage_u1Al 8l szLrrorMessagelu vA frm_mnCache!obnumber_!C8S 8l mn!obnumber vA frm_uocCrderlnvolceL_uCCC 8l mnuocumenLCrderlnvolceL vA frm_Crder1ype_uC1C 8l szCrder1ype vA frm_CompanykeyCrderno_kCCC 8l szCompanykeyCrderno ? 8l cAddlLlonalLlnesAddedllag vA frm_CrderPeader1oLal_C1C1 8l mnCrderPeader1oLal vA frm_lorelgnCrder1oLal_lA 8l mnlorelgnCrder1oLal lC uS80user lu (wf) 8l szuser lC uM!uaLe updaLed (wf) 8l [duaLeupdaLed lC 1uA?1lme of uay (wf) 8l mn1lmeCfuay vA frm_szWorksLaLlon_!C8n 8l szWorkSLaLlonld vA frm_mn_rocesslu_MA1P01 8l mnrocesslu vA frm_mn1ransacLlonlu_MA1P01 8l mn1ransacLlonlu vA frm_Crder!obnumber_!C8S 8l mn!obnumberA_!C8S 0026 Whlle vA frm_szLrrorMessage_u1Al ls equal Lo 8lank 0027 l4211 LdlL uoc vA frm_Crder!obnumber_!C8S 8l mnCM!obno vA frm_uocCrderlnvolceL_uCCC 8l mnSalesCrderno lC C1luCompuLer lu (wf) 8l szCMCompuLerlu lC L88CLrror CondlLlon (wf) 8l cCMLrrorCondlLlon vA frm_Crder1ype_uC1C 8l szCrder1ype vA frm_CompanykeyCrderno_kCCC 8l szkeyCompany vA frm_CrderPeader1oLal_C1C1 8l mnCrder1oLal vA frm_lorelgnCrder1oLal_lA 8l mnlorelgnCrder1oLal L4203 8l szrogramlu vA frm_szWorksLaLlon_!C8n 8l szWorksLaLlonlu 4210 8l szCMrogramlu 1 8l cCMuseWorkllles 1 8l cCenerlcChar1_Lv01 vA frm_mn_rocesslu_MA1P01 8l mnrocesslu vA frm_mn1ransacLlonlu_MA1P01 8l mn1ransacLlonlu 0028 lf lC L88CLrror CondlLlon (wf) ls noL equal Lo 8lank 0029 Conflrmed ShlpmenL Cache Add or updaLe 1 8l nlndexnumber 3 8l nnumberCfkeys 1 8l cSuppressLrrorMessage vA frm_szLrrorMessage_u1Al 8l szLrrorMessagelu vA frm_mnCache!obnumber_!C8S 8l mn!obnumber vA frm_uocCrderlnvolceL_uCCC 8l mnuocumenLCrderlnvolceL vA frm_Crder1ype_uC1C 8l szCrder1ype vA frm_CompanykeyCrderno_kCCC 8l szCompanykeyCrderno n 8l cAddlLlonalLlnesAddedllag 0030 Lrror SubsLlLuLlon vA frm_uocCrderlnvolceL_uCCC 8l mnuocumenLCrderlnvolceL vA frm_Crder1ype_uC1C 8l szCrder1ype vA frm_CompanykeyCrderno_kCCC 8l szCompanykeyCrderno 0031 Lnd lf 0032 Conflrmed ShlpmenL Cache leLch nexL 1 8l c8eLurnCursor 2 8l nlndexnumber 1 8l nnumberCfkeys 1 8l cSuppressLrrorMessage vA frm_ldCursor_ConShlp_CLnLnC 8l ldCursor vA frm_szLrrorMessage_u1Al 8l szLrrorMessagelu vA frm_mnCache!obnumber_!C8S 8l mn!obnumber vA frm_uocCrderlnvolceL_uCCC 8l mnuocumenLCrderlnvolceL vA frm_Crder1ype_uC1C 8l szCrder1ype vA frm_CompanykeyCrderno_kCCC 8l szCompanykeyCrderno ? 8l cAddlLlonalLlnesAddedllag vA frm_CrderPeader1oLal_C1C1 8l mnCrderPeader1oLal vA frm_lorelgnCrder1oLal_lA 8l mnlorelgnCrder1oLal lC uS80user lu (wf) 8l szuser lC uM!uaLe updaLed (wf) 8l [duaLeupdaLed lC 1uA?1lme of uay (wf) 8l mn1lmeCfuay vA frm_szWorksLaLlon_!C8n 8l szWorkSLaLlonld vA frm_mn_rocesslu_MA1P01 8l mnrocesslu vA frm_mn1ransacLlonlu_MA1P01 8l mn1ransacLlonlu vA frm_Crder!obnumber_!C8S 8l mn!obnumberA_!C8S 0033 Lnd Whlle 0034 //
LvLn1 osL 8uLLon Cllcked
0001 // 0002 // SA8 8003081 ulsable Lhe call Lhe l4211 Lnd uoc as Lhls would be done 0003 // ln shlp conflrmaLlon form on Lhe osL Ck buLLon 0004 // SA8 6834733 8egln 0003 ! lf lC L88CLrror CondlLlon (wf) ls less Lhan or equal Lo 8lank 0006 ! // SA8 6834733 Lnd 0007 ! l4211 Lnd uocumenL ! lC !C8S!ob number (wf) 8l mnCM!obno ! ll uocumenLCrderlnvolceL 8l mnSalesCrderno ! lC C1luCompuLer lu (wf) 8l szCMCompuLerlu ! lC L88CLrror CondlLlon (wf) 8l cCMLrrorCondlLlon ! ll Crder1ype 8l szCrder1ype ! ll CompanykeyCrderno 8l szkeyCompany ! lC C1C1Crder 1oLal (wf) 8l mnCrder1oLal ! lC lAlorelgn Crder 1oLal (wf) 8l mnlorelgnCrder1oLal ! lC C8uC8ase Currency (wf) 8l sz8aseCurrencyCode ! L4203 8l szrogramlu ! vA frm_szWorksLaLlon_!C8n 8l szWorksLaLlonlu ! 4210 8l szCMrogramlu ! C szSCLverslon 8l szCMverslon ! lC 1uA?1lme of uay (wf) 8l mn1lmeCfuay ! vA frm_cuseCache_Lv22 8l cCMuseWorkllles ! 1 8l cCenerlcChar2 ! vA frm_mn_rocesslu_MA1P01 8l mnrocesslu ! vA frm_mn1ransacLlonlu_MA1P01 8l mn1ransacLlonlu 0008 ! Lnd lf 0009 //
CCn18CL P?l1LM ueleLe LvLn1 8uLLon Cllcked
0001 // SA8 8113081 lf Lhe user selecLs a row and deleLes Lhen remove LhaL 0002 // from Lhe l4211 LdlL llne 0003 l4211 LdlL Llne CC !C8S number 8l mnCM!obno 8 8l cCMLlneAcLlon 1 8l cCMrocessLdlLs vA frm_cuseCache_Lv22 8l cCMWrlLe1oWlllag CC Lv018ecord WrlLLen Lo l42ul11 8l cCM8ecdWrlLLen1oWl lC C1luCompuLer lu (wf) 8l szCMCompuLerlu lC L88CLrror CondlLlon (wf) 8l cCMLrrorCondlLlons CC Crder Co 8l szCrderCo CC Crder number 8l mnCrderno CC uo 1y 8l szCrder1ype CC xLln Wl Llne number 8l mnLlneno CC uescrlpLlon 8l szlLemno vA frm_szuescrlpLlon_uSC1 8l szuescrlpLlon1 CC Ln 1y 8l szLlne1ype 914 8l szLasLSLaLus C szSLaLusnexLAddLlne 8l sznexLSLaLus CC CuanLlLy Shlpped 8l mnCLyCrdered CC CuanLlLy Shlpped 8l mnCLyShlpped CC unlL rlce 8l mnunlLrlce CC LxLended rlce 8l mnLxLendedrlce CC unlL CosL 8l mnunlLCosL CC LxLended CosL 8l mnLxLendedCosL CC uoM 8l sz1ransacLlonuCM CC uoM 8l szrlclnguCM CC lorelgn unlL rlce 8l mnlorelgnunlLrlce CC lorelgn LxLended rlce 8l mnlorelgnLxLrlce CC lorelgn unlL CosL 8l mnlorelgnunlLCosL CC lorelgn LxLended CosL 8l mnlorelgnLxLCosL CC xLln Wl Llne number 8l mnCMLlneno L4203 8l szCMrogramlu C szSCLverslon 8l szCMverslon 1 8l cCverrlderlce 1 8l cCverrldeCosL lC uS80user lu (wf) 8l szuserlu lC uM!uaLe updaLed (wf) 8l [duaLeupdaLed CC Crder Peader 1oLal 8l mnWkCrder1oLal CC lorelgn Crder 1oLal 8l mnWklorelgnCrder1oLal 1 8l cWkrocesslng1ype 8lank 8l cWkSourceCfuaLa 8lank 8l cWkCheckAvallablllLy CC rocess lu 8l mnrocesslu CC 1ransacLlon lu 8l mn1ransacLlonlu
CCn18CL P?l1LM Cancel LvLn1 osL 8uLLon Cllcked
0001 l4211 ueleLe Work llle lC !C8S!ob number (wf) 8l mn!obno lC C1luCompuLer lu (wf) 8l szCompuLerlu vA frm_cuseCache_Lv22 8l cClearPeaderWl vA frm_cuseCache_Lv22 8l cClearueLallWl L4203 8l szrogramlu C szSCLverslon 8l szCMverslon
CCn18CL C8lu Crld LvLn1 Add LasL LnLry 8ow Lo Crld
0001 CC Ln 1y C szLlneLypenewLlne 0002 CC xLln Wl Llne number 0 0003 // 0004 // SA8# 8922329 1o lnlLlallze SCL Alph flag and SCM8llnLernal flag 0003 lnlLlallze SC ALP SLrlng vA grd_szSalesCrderllags_ALP 8l szSalesCrderllagsSLrlng 0006 lnlLlallze Sales Crder SCLl SLrlng vA grd_szSCLM8llnLernalllags_SCLl 8l szSCLM8llnLernalllags 0007 lf CC Ln 1y ls noL equal Lo 8lank And CC Ln 1y ls noL equal Lo null 0008 lC L88 (wf) 0 0009 l40203 CeL Llne 1ype ConsLanLs CC Ln 1y 8l szLlne1ype vA frm_szLlne1ypeuescrlpLlon_LnuS 8l szLlne1ypeuesc lC lvllnvenLory lnLerface 8l clnvenLorylnLerface vA frm_cLdlLlLemMasLerllag_uC3 8l crlnLuocumenL3 Zero 8l cSuppressLrrorMessage lC L88 (wf) 8l cLrrorCode 0010 lf lC lvllnvenLory lnLerface ls noL equal Lo n And lC L88 (wf) ls equal Lo Zero 0011 SeL Crld Cell Lrror(lC Crld CurrenL 8ow CC Ln 1y 0239) 0012 lC L88 (wf) 1 0013 Lnd lf 0014 // 0013 // lf Lhe LdlL lLem MasLer for nonSLock flag ls Lurned on Lhe lLem 0016 // descrlpLlon should be passed Lo LdlL Llne oLherwlse Lhe llne Lype 0017 // descrlpLlon should be passed 0018 lf vA frm_cLdlLlLemMasLerllag_uC3 ls noL equal Lo 1? 0019 CC uescrlpLlon vA frm_szLlne1ypeuescrlpLlon_LnuS 0020 Lnd lf 0021 Lnd lf 0022 // 0023 // SA8 80113081lf Lhe conflrmed shlpmenL cache record has only one record 0024 // Lhen defaulL Lhe Crld row wlLh LhaL sales order and dlsable Lhe keys 0023 lf vA frm_8ecCounLer_ln101 ls less Lhan or equal Lo 1 0026 CC Crder number vA frm_uocCrderlnvolceL_uCCC 0027 CC uo 1y vA frm_Crder1ype_uC1C 0028 CC Crder Co vA frm_CompanykeyCrderno_kCCC 0029 ulsable Crld(lC Crld CurrenLly SelecLed 8ow CC Crder Co) 0030 ulsable Crld(lC Crld CurrenLly SelecLed 8ow CC uo 1y) 0031 ulsable Crld(lC Crld CurrenLly SelecLed 8ow CC Crder number) 0032 SeL uaLa ulcLlonary Cverrldes(lC Crld CC Crder number uaLa ulcLlonary Cverrldes) 0033 Llse 0034 SeL uaLa ulcLlonary Cverrldes(lC Crld CC Crder number uaLa ulcLlonary Cverrldes) 0033 Lnd lf
LvLn1 8ow LxlL Changed Asynch
evL_mnrocessld_MA1P01 evL_mn1ransacLlonld_MA1P01 0001 // 0002 // 0003 // lf a domesLlc or forelgn rlce or CosL fleld ls zeroed zero ouL Lhe 0004 // correspondlng rlce or CosL fleld (dependlng whlch ls noL dlsplayed) 0003 // 0006 lf lC C8?8 Currency ConLrol ls equal Lo ? Cr lC C8?8 Currency ConLrol ls equal Lo Z 0007 lf vA frm_CurrencyMode ls equal Lo l Cr vA frm_CurrencyMode ls equal Lo 8lank 0008 lf CC lorelgn unlL CosL ls equal Lo Zero 0009 CC unlL CosL 0 0010 Lnd lf 0011 lf CC lorelgn LxLended CosL ls equal Lo Zero 0012 CC LxLended CosL 0 0013 Lnd lf 0014 lf CC lorelgn unlL rlce ls equal Lo Zero 0013 CC unlL rlce 0 0016 Lnd lf 0017 lf CC lorelgn LxLended rlce ls equal Lo Zero 0018 CC LxLended rlce 0 0019 Lnd lf 0020 Llse 0021 lf CC unlL CosL ls equal Lo Zero 0022 CC lorelgn unlL CosL 0 0023 Lnd lf 0024 lf CC LxLended CosL ls equal Lo Zero 0023 CC lorelgn LxLended CosL 0 0026 Lnd lf 0027 lf CC unlL rlce ls equal Lo Zero 0028 CC lorelgn unlL rlce 0 0029 Lnd lf 0030 lf CC LxLended rlce ls equal Lo Zero 0031 CC lorelgn LxLended rlce 0 0032 Lnd lf 0033 Lnd lf 0034 Llse 0033 lf CC unlL CosL ls equal Lo Zero 0036 CC lorelgn unlL CosL 0 0037 Lnd lf 0038 lf CC LxLended CosL ls equal Lo Zero 0039 CC lorelgn LxLended CosL 0 0040 Lnd lf 0041 lf CC unlL rlce ls equal Lo Zero 0042 CC lorelgn unlL rlce 0 0043 Lnd lf 0044 lf CC LxLended rlce ls equal Lo Zero 0043 CC lorelgn LxLended rlce 0 0046 Lnd lf 0047 Lnd lf 0048 // 0049 // lf a llne ls enLered process Lhls llne uslng Lhe l4211 LdlL Llne 0030 // SA8 8838001 8egln 0031 // lor forelgn order unlLrlce LxLended rlce wlll be 0032 // Zero Added lorelgn unlL prlce and lorelgnLxLendedrlce so LhaL Lhe edlL 0033 // llne call wlll execuLe for forelgn orders also 0034 // 0033 ! lf CC CuanLlLy Shlpped ls noL equal Lo Zero Cr CC unlL rlce ls noL equal Lo Zero Cr CC LxLended rlce ls noL equal Lo Zero Cr CC uescrlpLlon ls greaLer Lhan 8lank 0036 lf CC CuanLlLy Shlpped ls noL equal Lo Zero Cr CC unlL rlce ls noL equal Lo Zero Cr CC LxLended rlce ls noL equal Lo Zero Cr CC lorelgn unlL rlce ls noL equal Lo Zero Cr CC lorelgn LxLended rlce ls noL equal Lo Zero Cr CC uescrlpLlon ls greaLer Lhan 8lank 0037 // Lnd of SA8 8838001 0038 // 0039 // 1hls wlndow only allows nonsLock or LexL llnes Lo be enLered lf 0060 // aLLempLlng Lo enLer a sLock llne lLem lssue error 0061 // 0062 lC L88 (wf) 0 0063 l40203 CeL Llne 1ype ConsLanLs CC Ln 1y 8l szLlne1ype vA frm_szLlne1ypeuescrlpLlon_LnuS 8l szLlne1ypeuesc lC lvllnvenLory lnLerface 8l clnvenLorylnLerface vA frm_cLdlLlLemMasLerllag_uC3 8l crlnLuocumenL3 Zero 8l cSuppressLrrorMessage lC L88 (wf) 8l cLrrorCode 0064 lf lC lvllnvenLory lnLerface ls noL equal Lo n And lC L88 (wf) ls equal Lo Zero 0063 SeL Crld Cell Lrror(lC Crld CurrenLly SelecLed 8ow CC Ln 1y 0239) 0066 lC L88 (wf) 1 0067 Lnd lf 0068 // 0069 // lf Lhe LdlL lLem MasLer for nonSLock flag ls Lurned on Lhe lLem 0070 // descrlpLlon should be passed Lo LdlL llne oLherwlse Lhe llne Lype 0071 // descrlpLlon should be passed 0072 // 0073 lf vA frm_cLdlLlLemMasLerllag_uC3 ls equal Lo 1? 0074 l4101 CeL lLem MasLer 8ow CC uescrlpLlon 8l szrlmarylLemnumber vA frm_szuescrlpLlon_uSC1 8l szuescrlpLlon 8lank 8l cSymbolldenLlfler vA frm_ldolnLer_CLnLnC 8l ldl4101Long8owLr 0073 Memory lree Lr 1o uaLa SLrucLure vA frm_ldolnLer_CLnLnC 8l ldCenerlcLong 0076 Llse 0077 vA frm_szuescrlpLlon_uSC1 vA frm_szLlne1ypeuescrlpLlon_LnuS 0078 Lnd lf 0079 // 0080 // SA8 8003081 0081 // Check lf all Lhe key values have been fllled ln else error 0082 lf CC Crder number ls equal Lo Zero Cr CC uo 1y ls equal Lo or empLy 8lank Cr CC Crder Co ls equal Lo or empLy 8lank 0083 SeL Crld Cell Lrror(lC Crld CurrenLly SelecLed 8ow CC Crder number 42100) 0084 lC L88 (wf) 1 0083 Lnd lf 0086 lf lC L88 (wf) ls equal Lo Zero 0087 // check Lo see for Lhe enLered key values Lhere exlsLs a record ln 0088 // Conflrmed shlpmenL Cache 0089 Clear Crld Cell Lrror(lC Crld CurrenLly SelecLed 8ow CC Crder number) 0090 Conflrmed ShlpmenL Cache leLch 1 8l nlndexnumber 3 8l nnumberCfkeys 1 8l cSuppressLrrorMessage vA frm_ldCursor_ConShlp_CLnLnC 8l ldCursor vA frm_szLrrorMessage_u1Al 8l szLrrorMessagelu vA frm_mnCache!obnumber_!C8S 8l mn!obnumber CC Crder number 8l mnuocumenLCrderlnvolceL CC uo 1y 8l szCrder1ype CC Crder Co 8l szCompanykeyCrderno CC rocess lu 8l mnrocesslu CC 1ransacLlon lu 8l mn1ransacLlonlu CC !C8S number 8l mn!obnumberA_!C8S 0091 lf vA frm_szLrrorMessage_u1Al ls noL equal Lo 8lank 0092 SeL Crld Cell Lrror(lC Crld CurrenLly SelecLed 8ow CC Crder number 42102) 0093 lC L88 (wf) 1 0094 Lnd lf 0093 Lnd lf 0096 // 0097 lf lC L88 (wf) ls equal Lo Zero 0098 // SA8 80113081 Add a leLch Lo Lhe Sales Crder Lo geL Lhe Currency 0099 // conLrol C # and LoLals 1he orlglnal feLch was ln Lhe osL dlalog 0100 // lnlLlallzed secLlon buL slnce every grld record mlghL represenL dlfferenL 0101 // Sales Crder Lhe code ls moved here 0102 // 0103 ! l4201leLch Slngle ! CC Crder Co 1k Crder Company (Crder number) ! CC Crder number 1k uocumenL (Crder no lnvolce eLc) ! CC uo 1y 1k Crder 1ype ! CC C number 1k Crlglnal Crder number ! CC Sold 1o number 1k Address number ! CC Crder Peader 1oLal 1k AmounL Crder Cross ! CC Crder Currency Mode 1k Currency Modelorelgn or uomesLlc LnLry ! CC lorelgn Crder 1oLal 1k AmounL lorelgn Cpen 0104 v4201PleLch Slngle CC Crder Co 1k Crder Company (Crder number) CC Crder number 1k uocumenL (Crder no lnvolce eLc) CC uo 1y 1k Crder 1ype CC Sold 1o number 1k Address number CC C number 1k Crlglnal Crder number CC Crder Peader 1oLal 1k AmounL Crder Cross CC lorelgn Crder 1oLal 1k AmounL lorelgn Cpen CC Crder Currency Mode 1k Currency Modelorelgn or uomesLlc LnLry 0103 // 0106 // 0107 // Call Lhe l4211 LdlL Llne Lo edlL Lhls llne lf no error Lo llne Lype 0108 // 0109 // 0110 // SA8 8113081 8eplaced Lhe followlng form varlables wlLh Crld 0111 // varlables 0112 // 1 lC C1C1 Crder Peader LoLal 2 lC lA lorelgn Crder 1oLal 3 Currency 0113 // Mode 4 ll Crder # 3 ll Crder Lype 6 ll Crder company 7 CompuLer lu 0114 // 0113 ! l4211 LdlL Llne ! lC !C8S!ob number (wf) 8l mnCM!obno ! A 8l cCMLlneAcLlon ! 1 8l cCMrocessLdlLs ! vA frm_cuseCache_Lv22 8l cCMWrlLe1oWlllag ! CC Lv018ecord WrlLLen Lo l42ul11 8l cCM8ecdWrlLLen1oWl ! lC C1luCompuLer lu (wf) 8l szCMCompuLerlu ! lC L88CLrror CondlLlon (wf) 8l cCMLrrorCondlLlons ! ll CompanykeyCrderno 8l szCrderCo ! ll uocumenLCrderlnvolceL 8l mnCrderno ! ll Crder1ype 8l szCrder1ype ! Zero 8l mnLlneno ! CC uescrlpLlon 8l szlLemno ! vA frm_szuescrlpLlon_uSC1 8l szuescrlpLlon1 ! CC Ln 1y 8l szLlne1ype ! 914 8l szLasLSLaLus ! C szSLaLusnexLAddLlne 8l sznexLSLaLus ! CC CuanLlLy Shlpped 8l mnCLyCrdered ! CC CuanLlLy Shlpped 8l mnCLyShlpped ! CC unlL rlce 8l mnunlLrlce ! CC LxLended rlce 8l mnLxLendedrlce ! CC unlL CosL 8l mnunlLCosL ! CC LxLended CosL 8l mnLxLendedCosL ! CC uoM 8l sz1ransacLlonuCM ! CC uoM 8l szrlclnguCM ! CC lorelgn unlL rlce 8l mnlorelgnunlLrlce ! CC lorelgn LxLended rlce 8l mnlorelgnLxLrlce ! CC lorelgn unlL CosL 8l mnlorelgnunlLCosL ! CC lorelgn LxLended CosL 8l mnlorelgnLxLCosL ! CC xLln Wl Llne number 8l mnCMLlneno ! L4203 8l szCMrogramlu ! C szSCLverslon 8l szCMverslon ! 1 8l cCverrlderlce ! 1 8l cCverrldeCosL ! lC uS80user lu (wf) 8l szuserlu ! lC uM!uaLe updaLed (wf) 8l [duaLeupdaLed ! lC C1C1Crder 1oLal (wf) 8l mnWkCrder1oLal ! lC lAlorelgn Crder 1oLal (wf) 8l mnWklorelgnCrder1oLal ! 1 8l cWkrocesslng1ype ! 8lank 8l cWkSourceCfuaLa ! 8lank 8l cWkCheckAvallablllLy ! lC Lnlxrev Wl Llne num 8l mnLasLLlnenoAsslgned ! vA evL_mnrocessld_MA1P01 8l mnrocesslu ! vA evL_mn1ransacLlonld_MA1P01 8l mn1ransacLlonlu 0116 // 8egln SA8 # 8442006 ass Lhe carrler number from Lhe llne defaulLs Lo 0117 // apply Lhe carrler number Lo all Lhe llnes 0118 // SA8# 8922329 assed Sales Crder Alph llags and SCM8l lnLernal flags 0119 l4211 LdlL Llne CC !C8S number 8l mnCM!obno A 8l cCMLlneAcLlon 1 8l cCMrocessLdlLs vA frm_cuseCache_Lv22 8l cCMWrlLe1oWlllag CC Lv018ecord WrlLLen Lo l42ul11 8l cCM8ecdWrlLLen1oWl lC C1luCompuLer lu (wf) 8l szCMCompuLerlu lC L88CLrror CondlLlon (wf) 8l cCMLrrorCondlLlons CC Crder Co 8l szCrderCo CC Crder number 8l mnCrderno CC uo 1y 8l szCrder1ype Zero 8l mnLlneno CC uescrlpLlon 8l szlLemno vA frm_szuescrlpLlon_uSC1 8l szuescrlpLlon1 CC Ln 1y 8l szLlne1ype 914 8l szLasLSLaLus C szSLaLusnexLAddLlne 8l sznexLSLaLus CC CuanLlLy Shlpped 8l mnCLyCrdered CC CuanLlLy Shlpped 8l mnCLyShlpped CC unlL rlce 8l mnunlLrlce CC LxLended rlce 8l mnLxLendedrlce CC unlL CosL 8l mnunlLCosL CC LxLended CosL 8l mnLxLendedCosL CC uoM 8l sz1ransacLlonuCM CC uoM 8l szrlclnguCM CC lorelgn unlL rlce 8l mnlorelgnunlLrlce CC lorelgn LxLended rlce 8l mnlorelgnLxLrlce CC lorelgn unlL CosL 8l mnlorelgnunlLCosL CC lorelgn LxLended CosL 8l mnlorelgnLxLCosL CC xLln Wl Llne number 8l mnCMLlneno L4203 8l szCMrogramlu C szSCLverslon 8l szCMverslon 1 8l cCverrlderlce 1 8l cCverrldeCosL lC uS80user lu (wf) 8l szuserlu lC uM!uaLe updaLed (wf) 8l [duaLeupdaLed CC Crder Peader 1oLal 8l mnWkCrder1oLal CC lorelgn Crder 1oLal 8l mnWklorelgnCrder1oLal 1 8l cWkrocesslng1ype 8lank 8l cWkSourceCfuaLa 8lank 8l cWkCheckAvallablllLy lC Lnlxrev Wl Llne num 8l mnLasLLlnenoAsslgned vA grd_szSalesCrderllags_ALP 8l szSalesCrderllags ll Carrler 8l mnCarrler CC rocess lu 8l mnrocesslu CC 1ransacLlon lu 8l mn1ransacLlonlu vA grd_szSCLM8llnLernalllags_SCLl 8l szSCLM8llnLernalllags 0120 // Lnd SA8 # 8442006 0121 // 0122 ! l42ul11updaLe ! lC C1luCompuLer lu (wf) 1k CompuLer lu ! lC !C8S!ob number (wf) 1k !ob number ! CC xLln Wl Llne number 1k Llne number x8Ll ! ll CompanykeyCrderno 1k Crder Company (Crder number) ! ll uocumenLCrderlnvolceL 1k uocumenL (Crder no lnvolce eLc) ! ll Crder1ype 1k Crder 1ype ! ll AcLualdellverydaLe 1k uaLe AcLual Shlp uaLe ! ll szConLalner_lu_l4211 1k ConLalner lu 0123 l42ul11updaLe lC C1luCompuLer lu (wf) 1k CompuLer lu CC !C8S number 1k !ob number CC xLln Wl Llne number 1k Llne number x8Ll CC Crder Co 1k Crder Company (Crder number) CC Crder number 1k uocumenL (Crder no lnvolce eLc) CC uo 1y 1k Crder 1ype ll AcLualdellverydaLe 1k uaLe AcLual Shlp uaLe ll szConLalner_lu_l4211 1k ConLalner lu 0124 // 0123 // 0126 // uemand Schedullng 1lmes ShlpmenL ConflrmaLlon 0127 // updaLe acLual shlp Llme wlLh Lhe defaulL shlp Llme asslgned by 0128 // LransporLaLlon or Lhe llne defaulLs form 0129 // 0130 lf vA frm_cuS8eleased_uS8lu ls equal Lo 1 0131 ! l42ul12updaLe ! lC C1luCompuLer lu (wf) 1k CompuLer lu ! lC !C8S!ob number (wf) 1k !ob number ! CC xLln Wl Llne number 1k Llne number x8Ll ! ll CompanykeyCrderno 1k Crder Company (Crder number) ! ll uocumenLCrderlnvolceL 1k uocumenL (Crder no lnvolce eLc) ! ll Crder1ype 1k Crder 1ype ! ll mnAcLualShlp1lme 1k AcLual ShlpmenL 1lme 0132 l42ul12updaLe lC C1luCompuLer lu (wf) 1k CompuLer lu CC !C8S number 1k !ob number CC xLln Wl Llne number 1k Llne number x8Ll CC Crder Co 1k Crder Company (Crder number) CC Crder number 1k uocumenL (Crder no lnvolce eLc) CC uo 1y 1k Crder 1ype ll mnAcLualShlp1lme 1k AcLual ShlpmenL 1lme 0133 Lnd lf 0134 // SA8 8194493 updaLe Lhe cache wlLh !ob # rocess lu and 1ransacLlon lu 0133 // for laLer reLrleval 0136 Conflrmed ShlpmenL Cache Add or updaLe 1 8l nlndexnumber 3 8l nnumberCfkeys 1 8l cSuppressLrrorMessage vA frm_szLrrorMessage_u1Al 8l szLrrorMessagelu vA frm_mnCache!obnumber_!C8S 8l mn!obnumber CC Crder number 8l mnuocumenLCrderlnvolceL CC uo 1y 8l szCrder1ype CC Crder Co 8l szCompanykeyCrderno CC rocess lu 8l mnrocesslu CC 1ransacLlon lu 8l mn1ransacLlonlu CC !C8S number 8l mn!obnumberA_!C8S 0137 Lnd lf 0138 ! Lnd lf 0139 Lnd lf
CCn18CL C8luCCL Crder number LvLn1 vlsual AsslsL 8uLLon Cllcked
0001 Suppress uefaulL vlsual AsslsL lorm 0002 Call( App4203 lormW4203A ver Z!uL0001 ) CC Crder number ll mnuocumenLCrderlnvolceL CC uo 1y ll szCrder1ype CC Crder Co ll szCompanykeyCrderno vA frm_mnCache!obnumber_!C8S ll mn!obnumberA vA frm_szLrrorMessage_u1Al ll szLrrorMessage 0003 lf vA frm_szLrrorMessage_u1Al ls equal Lo or empLy 8lank 0004 // SA8 8189848 Crder # and key flelds are belng dlsabled lf Lhe user does 0003 // noL selecL any conflrmed shlpmenLs and [usL closes Lhe search and selecL 0006 // form 1he followlng ll condlLlon would furLher lnsure LhaL Lhe key flelds 0007 // are dlsabled only when Lhere are valld values enLered on Lhem 0008 lf CC Crder number ls greaLer Lhan Zero And CC uo 1y ls greaLer Lhan 8lank And CC Crder Co ls greaLer Lhan 8lank 0009 // ulsable Lhe key flelds 0010 ulsable Crld(lC Crld CurrenLly SelecLed 8ow CC Crder number) 0011 ulsable Crld(lC Crld CurrenLly SelecLed 8ow CC uo 1y) 0012 ulsable Crld(lC Crld CurrenLly SelecLed 8ow CC Crder Co) 0013 Lnd lf 0014 Lnd lf
CCn18CL C8luCCL lorelgn unlL rlce LvLn1 Col LxlLed Changed Asynch
0001 // SA8# 8922329 0002 lf vA grd_szSalesCrderllags_ALP ls less Lhan or equal Lo 8lank 0003 lnlLlallze SC ALP SLrlng vA grd_szSalesCrderllags_ALP 8l szSalesCrderllagsSLrlng 0004 Lnd lf 0003 lf vA grd_szSCLM8llnLernalllags_SCLl ls less Lhan or equal Lo 8lank 0006 lnlLlallze Sales Crder SCLl SLrlng vA grd_szSCLM8llnLernalllags_SCLl 8l szSCLM8llnLernalllags 0007 Lnd lf 0008 rlce CosL Crld Cols Col LxlLed Asynch CC unlL rlce 8l mnunlLrlceCrCosL CC LxLended rlce 8l mnLxLendedrlceCrCosL CC lorelgn unlL rlce 8l mnlorunlLrlceCrCosL CC lorelgn LxLended rlce 8l mnlorLxLendedrlceCrCosL 2 8l cCalledlrom Zero 8l mnSavedrlceCrCosL 1 8l crlceCrCosLCverrldellag vA frm_cAdvSalesrlclng?n_Auv 8l cAdvancedSalesrlclng?n vA grd_szSalesCrderllags_ALP 8l szSalesCrderllagsSLrlng vA grd_szSCLM8llnLernalllags_SCLl 8l szLdlLLlneSCLM8lllags vA frm_cSalesrlceCnCverrlde_C28 8l crlclngCnCverrlderlce
CCn18CL C8luCCL lorelgn LxLended rlce LvLn1 Col LxlLed Changed Asynch
0001 // SA8# 8922329 0002 lf vA grd_szSalesCrderllags_ALP ls less Lhan or equal Lo 8lank 0003 lnlLlallze SC ALP SLrlng vA grd_szSalesCrderllags_ALP 8l szSalesCrderllagsSLrlng 0004 Lnd lf 0003 lf vA grd_szSCLM8llnLernalllags_SCLl ls less Lhan or equal Lo 8lank 0006 lnlLlallze Sales Crder SCLl SLrlng vA grd_szSCLM8llnLernalllags_SCLl 8l szSCLM8llnLernalllags 0007 Lnd lf 0008 rlce CosL Crld Cols Col LxlLed Asynch CC unlL rlce 8l mnunlLrlceCrCosL CC LxLended rlce 8l mnLxLendedrlceCrCosL CC lorelgn unlL rlce 8l mnlorunlLrlceCrCosL CC lorelgn LxLended rlce 8l mnlorLxLendedrlceCrCosL 4 8l cCalledlrom Zero 8l mnSavedrlceCrCosL 1 8l crlceCrCosLCverrldellag vA frm_cAdvSalesrlclng?n_Auv 8l cAdvancedSalesrlclng?n vA grd_szSalesCrderllags_ALP 8l szSalesCrderllagsSLrlng vA grd_szSCLM8llnLernalllags_SCLl 8l szLdlLLlneSCLM8lllags vA frm_cSalesrlceCnCverrlde_C28 8l crlclngCnCverrlderlce
CCn18CL C8luCCL unlL rlce LvLn1 Col LxlLed Changed Asynch
0001 // SA8# 8922329 0002 lf vA grd_szSalesCrderllags_ALP ls less Lhan or equal Lo 8lank 0003 lnlLlallze SC ALP SLrlng vA grd_szSalesCrderllags_ALP 8l szSalesCrderllagsSLrlng 0004 Lnd lf 0003 lf vA grd_szSCLM8llnLernalllags_SCLl ls less Lhan or equal Lo 8lank 0006 lnlLlallze Sales Crder SCLl SLrlng vA grd_szSCLM8llnLernalllags_SCLl 8l szSCLM8llnLernalllags 0007 Lnd lf 0008 rlce CosL Crld Cols Col LxlLed Asynch CC unlL rlce 8l mnunlLrlceCrCosL CC LxLended rlce 8l mnLxLendedrlceCrCosL CC lorelgn unlL rlce 8l mnlorunlLrlceCrCosL CC lorelgn LxLended rlce 8l mnlorLxLendedrlceCrCosL 1 8l cCalledlrom Zero 8l mnSavedrlceCrCosL 1 8l crlceCrCosLCverrldellag vA frm_cAdvSalesrlclng?n_Auv 8l cAdvancedSalesrlclng?n vA grd_szSalesCrderllags_ALP 8l szSalesCrderllagsSLrlng vA grd_szSCLM8llnLernalllags_SCLl 8l szLdlLLlneSCLM8lllags vA frm_cSalesrlceCnCverrlde_C28 8l crlclngCnCverrlderlce
CCn18CL C8luCCL LxLended rlce LvLn1 Col LxlLed Changed Asynch
0001 // SA8# 8922329 0002 lf vA grd_szSalesCrderllags_ALP ls less Lhan or equal Lo 8lank 0003 lnlLlallze SC ALP SLrlng vA grd_szSalesCrderllags_ALP 8l szSalesCrderllagsSLrlng 0004 Lnd lf 0003 lf vA grd_szSCLM8llnLernalllags_SCLl ls less Lhan or equal Lo 8lank 0006 lnlLlallze Sales Crder SCLl SLrlng vA grd_szSCLM8llnLernalllags_SCLl 8l szSCLM8llnLernalllags 0007 Lnd lf 0008 rlce CosL Crld Cols Col LxlLed Asynch CC unlL rlce 8l mnunlLrlceCrCosL CC LxLended rlce 8l mnLxLendedrlceCrCosL CC lorelgn unlL rlce 8l mnlorunlLrlceCrCosL CC lorelgn LxLended rlce 8l mnlorLxLendedrlceCrCosL 3 8l cCalledlrom Zero 8l mnSavedrlceCrCosL 1 8l crlceCrCosLCverrldellag vA frm_cAdvSalesrlclng?n_Auv 8l cAdvancedSalesrlclng?n vA grd_szSalesCrderllags_ALP 8l szSalesCrderllagsSLrlng vA grd_szSCLM8llnLernalllags_SCLl 8l szLdlLLlneSCLM8lllags vA frm_cSalesrlceCnCverrlde_C28 8l crlclngCnCverrlderlce
CCn18CL C8luCCL Ln 1y LvLn1 Col LxlLed Changed lnllne
C1 uslng uefaulLs 0001 lC L88 (wf) 0 0002 // SA8 8893843 Clear Lhe exLra space 0003 CC Ln 1y lLrlm(CC Ln 1y ) 0004 l40203 CeL Llne 1ype ConsLanLs CC Ln 1y 8l szLlne1ype vA frm_szLlne1ypeuescrlpLlon_LnuS 8l szLlne1ypeuesc lC lvllnvenLory lnLerface 8l clnvenLorylnLerface vA frm_cLdlLlLemMasLerllag_uC3 8l crlnLuocumenL3 Zero 8l cSuppressLrrorMessage lC L88 (wf) 8l cLrrorCode 0003 lf lC lvllnvenLory lnLerface ls noL equal Lo n And lC L88 (wf) ls equal Lo Zero 0006 SeL Crld Cell Lrror(lC Crld CurrenL 8ow CC Ln 1y 0239) 0007 lC L88 (wf) 1 0008 Lnd lf 0009 // 0010 // lf Lhe LdlL lLem MasLer for nonSLock flag ls Lurned on Lhe lLem 0011 // descrlpLlon should be passed Lo LdlL Llne oLherwlse Lhe llne Lype 0012 // descrlpLlon should be passed 0013 lf vA frm_cLdlLlLemMasLerllag_uC3 ls equal Lo 1? 0014 l4101 CeL lLem MasLer 8ow CC uescrlpLlon 8l szrlmarylLemnumber vA frm_szuescrlpLlon_uSC1 8l szuescrlpLlon 8lank 8l cSymbolldenLlfler vA frm_ldolnLer_CLnLnC 8l ldl4101Long8owLr 0013 Memory lree Lr 1o uaLa SLrucLure vA frm_ldolnLer_CLnLnC 8l ldCenerlcLong 0016 Llse 0017 vA frm_szuescrlpLlon_uSC1 vA frm_szLlne1ypeuescrlpLlon_LnuS 0018 lf CC uescrlpLlon ls equal Lo or empLy 8lank 0019 CC uescrlpLlon vA frm_szuescrlpLlon_uSC1 0020 Lnd lf 0021 Lnd lf
lC8M Work wlLh ShlpmenL ConflrmaLlon llnu 88CWSL (W4203P)
CCn18CL lC8M LvLn1 ulalog ls lnlLlallzed
C1 uslng uefaulLs 0001 // 0002 // 8evlslons Log 0003 // 0004 // uaLe rogrammer SA8# uescrlpLlon 0003 // 07/09/04 l_8849981 7138619 1o prevenL showlng all Lhe 0006 // shlpmenLs when Lhe user searches ln Lhe llnd/8rowse form on shlpmenL 0007 // number 0008 // 10/28/04 lC8761912 7393076 Show all selecLed llnes when lorm 0009 // LxlL Conflrm Shown 8ows ls Laken 0010 // 04/13/07 L83644366 8130417 MlC klLs 0011 // 01/10/08 CS8837729 8692793 C1M lnLegraLlon 0012 // 03/12/08 kC9031710 8370884 1o access conflg aLLachmenLs 0013 // 0014 // 0013 // 1he followlng selecLlon crlLerla are lmplemenLed uslng fllLer flelds 0016 // 1 8ypass lf llne ls cancelled (Sunx18 999) 0017 // 2 8ypass lf branch/planL ls dlfferenL from header 8/ fllLer 0018 // 3 8ypass lf Lhe CP has already been updaLed (SuSC02 1) 0019 // 4 8ypass lf fuLure qLy (SuSCnL) 0 0020 // 0021 lC nx18 nexL SLaLus lllLer 999 0022 lC SC02 Cn Pand updaLed 1 0023 lC SCnL luLure CLy lllLer 0 0024 // 0023 lf lC Crder 1ype ls equal Lo or empLy 8lank Cr ll szCrder1ype ls equal Lo or empLy null 0026 lC Crder 1ype C szuefaulLCrderLype 0027 Lnd lf 0028 // 0029 // dlsable buLLons Conflrm 8ow and Conflrm All Shown 8ows unLll afLer Lhe llnd 0030 // buLLon has been pressed 0031 // 0032 ulsable ConLrol(PC Conflrm Llne) 0033 ulsable ConLrol(PC Conflrm Shown 8ows) 0034 // 0033 // 8ulk 8efacLorlng 8egln 0036 // lnlLlallze revlous Crder keys 0037 vA frm_revlous_Crdernumber_uCCC 0038 vA frm_revlous_Crder1ype_uC1C 0039 vA frm_revlous_CrderCompany_kCCC 0040 // 8ulk 8efacLorlng Lnd 0041 // ********* C1M lnLegraLlon ***** 0042 CeL LnvlronmenL value S?491 8l szuaLalLem vA frm_cC1MLxlsLs_MLCW 8l cModuleLxlsLance 0043 lf vA frm_cC1MLxlsLs_MLCW ls noL equal Lo 1 0044 Plde ConLrol(lC 1ranspo lan 8uy ShlpmenL lu) 0043 Plde ConLrol(lC 1ranspo lannlng uomaln) 0046 Plde Crld Column(lC Crld CC 1ranspo lan uomaln) 0047 Plde Crld Column(lC Crld CC 8uy Shlp lu) 0048 Lnd lf 0049 // ******Lnd C1M lnLegraLlon *****
LvLn1 osL ulalog ls lnlLlallzed
C1 uslng uefaulLs 0001 l40093 CeL uefaulL 8ranch lC 8uslness unlL 8l sz8ranch 0002 lf lC 8uslness unlL ls equal Lo or empLy 8lank 0003 lC 8uslness unlL * 0004 Lnd lf 0003 //
LvLn1 Crld 8ecord ls leLched
evL_1exLLlne?n C1 uslng uefaulLs 0001 lf vA frm_L1?l_revlousLlne1ype ls noL equal Lo 8C Llne 1ype (l4211)(Ln1?) 0002 l40203 CeL Llne 1ype ConsLanLs 8C Llne 1ype (l4211)(Ln1?) 8l szLlne1ype vA frm_lvl_lnvenLorylnLerface_?n 8l clnvenLorylnLerface vA frm_1x?n_1Lx1_?n 8l c1exLLlne 0003 vA frm_L1?l_revlousLlne1ype 8C Llne 1ype (l4211)(Ln1?) 0004 Lnd lf 0003 // 0006 // Suppress a llne lf lL ls noL a LexL llne and a nonsLock llne and lL has a 0007 // zero shlp quanLlLy 0008 // 0009 lf 8C CuanLlLy Shlpped (l4211)(SCCS) ls equal Lo Zero And vA frm_1x?n_1Lx1_?n ls noL equal Lo ? And vA frm_lvl_lnvenLorylnLerface_?n ls noL equal Lo n 0010 Suppress Crld Llne(lC Crld) 0011 SLop rocesslng 0012 Lnd lf 0013 // 0014 // lf nexL sLaLus of Lhe sales deLall llne ls ouLslde of Lhe range speclfled 0013 // ln Lhe processlng opLlon bypass Lhls llne 0016 // 0017 lf 8C SLaLus Code nexL (l4211)(nx18) ls less Lhan C szSLaLusnexLlrom Cr 8C SLaLus Code nexL (l4211)(nx18) ls greaLer Lhan C szSLaLusnexL1hru 0018 Suppress Crld Llne(lC Crld) 0019 SLop rocesslng 0020 Lnd lf 0021 // 0022 // lf Lhls order ls on hold suppress llne from shlp conflrmaLlon 0023 // 0024 // 8ulk 8efacLorlng 8egln 0023 lf 8C uocumenL (Crder no lnvolce eLc) (l4211)(uCCC) ls noL equal Lo vA frm_revlous_Crdernumber_uCCC Cr 8C Crder 1ype (l4211)(uC1C) ls noL equal Lo vA frm_revlous_Crder1ype_uC1C Cr 8C Crder Company (Crder number) (l4211)(kCCC) ls noL equal Lo vA frm_revlous_CrderCompany_kCCC 0026 l4201 CeL Pold Code Crder 1oLals and lnformaLlon 8C uocumenL (Crder no lnvolce eLc) (l4211)(uCCC) 8l mnCrdernumber 8C Crder 1ype (l4211)(uC1C) 8l szCrder1ype 8C Crder Company (Crder number) (l4211)(kCCC) 8l szkeyCompany 1 8l cSuppressLrrorMesg vA frm_PCLu3_l4201CrderPold 8l szPoldCode 0027 vA frm_revlous_Crdernumber_uCCC 8C uocumenL (Crder no lnvolce eLc) (l4211)(uCCC) 0028 vA frm_revlous_Crder1ype_uC1C 8C Crder 1ype (l4211)(uC1C) 0029 vA frm_revlous_CrderCompany_kCCC 8C Crder Company (Crder number) (l4211)(kCCC) 0030 Lnd lf 0031 // 8ulk 8efacLorlng Lnd 0032 lf vA frm_PCLu3_l4201CrderPold ls greaLer Lhan 8lank 0033 Suppress Crld Llne(lC Crld) 0034 SLop rocesslng 0033 Lnd lf 0036 // 0037 // lf Crder llne has been shlpped vla dlrecL shlp and Lhe Auu! ls populaLed 0038 // do noL dlsplay lL 0039 // SA8 2876934 SA8 4004674 4113702 llxes Lhls loglc by looklng aL Lhe 0040 // SC11 fleld ln Lhe l4211 lnsLead of Leh Auu! lf Lhe SC11 ls a 2 Lhen 0041 // Lhe record ls a dlrecL shlp order so donL dlsplay lL 8M3906864 3/8/00 0042 // 0043 lf 8C 1ransfer/ulrecL Shlp/lnLercompany llag (l4211)(SC11) ls equal Lo 2 And 8C uaLe AcLual Shlp uaLe (l4211)(Auu!) ls noL equal Lo null uaLe 0044 Suppress Crld Llne(lC Crld) 0043 SLop rocesslng 0046 Lnd lf 0047 // 0048 // lf Lhls order ls a fuLure order do noL dlsplay lL 0049 // 0030 lf 8C unlLs luLure CuanLlLy CommlLLed (l4211)(SCnL) ls greaLer Lhan Zero 0031 Suppress Crld Llne(lC Crld) 0032 SLop rocesslng 0033 Lnd lf 0034 // 0033 // lf Lhls llne ls belng processed by warehouslng do noL dlsplay lL 0036 // 0037 lf 8C SLaLus ln Warehouse (l4211)(SWMS) ls equal Lo l 0038 Suppress Crld Llne(lC Crld) 0039 SLop rocesslng 0060 Lnd lf 0061 // 0062 // lf Lhls a work order LhaL ls noL compleLed Lhen do noL dlsplay lL 0063 // 0064 lf 8C ManufacLurlng varlance AccounLlng llag (l4211)(SC16) ls equal Lo 1 0063 Suppress Crld Llne(lC Crld) 0066 SLop rocesslng 0067 Lnd lf 0068 // 0069 // SA8s 1968239 3069003 changes Lo grld load for klL and Conflgured lLem 0070 // processlng based upon processlng opLlon values and llne Lypes 0071 // 0072 lf 8C klL MasLer Llne number (l4211)(k1Ln) ls greaLer Lhan Zero 0073 lf 8C 8elaLed klL ComponenL (l4211)(8kl1) ls greaLer Lhan Zero 0074 ! l40203 CeL Llne 1ype ConsLanLs ! 8C Llne 1ype (l4211)(Ln1?) 8l szLlne1ype ! vA evL_1exLLlne?n 8l c1exLLlne 0073 lf vA frm_1x?n_1Lx1_?n ls equal Lo 1? 0076 Suppress Crld Llne(lC Crld) 0077 SLop rocesslng 0078 Lnd lf 0079 Llse 0080 lf C szulsplayklLLlnes ls noL equal Lo 1 0081 Suppress Crld Llne(lC Crld) 0082 SLop rocesslng 0083 Llse 0084 // SA8 8130417 0083 // lf ulsplay klL Llnes C ls on hlde LexL llnes 0086 lf vA frm_1x?n_1Lx1_?n ls equal Lo 1? 0087 Suppress Crld Llne(lC Crld) 0088 SLop rocesslng 0089 Lnd lf 0090 Lnd lf 0091 Lnd lf 0092 Lnd lf 0093 // 0094 // ulsplay generlc LexL lndlcaLor 0093 // 0096 8C AssoclaLed 1exL (l4211)(A1x1) 0097 Medla Cb[ecL SLrucLures(C14211A LxlsL 8C AssoclaLed 1exL (l4211)(A1x1) 8C uocumenL (Crder no lnvolce eLc) (l4211)(uCCC) ) 0098 lf 8C AssoclaLed 1exL (l4211)(A1x1) ls equal Lo 1 0099 SeL Crld 1exL lndlcaLor(lC Crld CurrenL 8ow ?es) 0100 Lnd lf
LvLn1 WrlLe Crld Llne8efore
C1 uslng uefaulLs 0001 // 0002 // CeL Alpha uescrlpLlons from l0101 0003 // 0004 lf vA frm_An8_rev_Sold1onumber ls noL equal Lo CC Sold 1o number 0003 l0101 CeL Address lnformaLlon for C CC Sold 1o number 8l mnAddressnumber vA frm_uSC1_rev_Sold1oname 8l szAlphaname 1 8l cSuppressLrror 0006 vA frm_An8_rev_Sold1onumber CC Sold 1o number 0007 Lnd lf 0008 CC Sold 1o name vA frm_uSC1_rev_Sold1oname
C1 uslng uefaulLs 0001 lf lC 8uslness unlL ls noL equal Lo 8lank And lC 8uslness unlL ls noL equal Lo null 0002 vA frm_MCu2_CosLCenLer lC 8uslness unlL 0003 Llse 0004 vA frm_MCu2_CosLCenLer 0003 Lnd lf 0006 Call( App4203 lormW4203k ver SL verslonname ) CC Crder number ll mnuocumenLCrderlnvolceL CC Cr 1y ll szCrder1ype CC Crder Co ll szCompanykeyCrderno CC Llne number ll mnLlnenumber vA frm_MCu2_CosLCenLer ll sz8uslness_unlL_l4211 CC 8uy Shlp lu ll sz1ranspolan8uyShlpmenLlu CC 1ranspo lan uomaln ll sz1ranspolannlnguomaln
CCn18CL P?l1LM llnd LvLn1 8uLLon Cllcked
0001 Lnable ConLrol(PC Conflrm Llne) 0002 Lnable ConLrol(PC Conflrm Shown 8ows) 0003 // 0004 // SA8 6224239 lf an order ls released from hold afLer a user has already 0003 // dld a flnd ln Lhe shlp conflrm work wlLh screen Lhe user should noL 0006 // have Lo exlL ouL of shlp conflrm ln order Lo flnd Lhe order once lL ls 0007 // released 1hls relnlLlallzaLlon of Lhe prevlous values allows Lhe hold 0008 // Lo be checked agaln 0009 vA frm_revlous_Crdernumber_uCCC 0010 vA frm_revlous_Crder1ype_uC1C 0011 vA frm_revlous_CrderCompany_kCCC
C1 uslng uefaulLs 0001 lf lC 8uslness unlL ls noL equal Lo 8lank And lC 8uslness unlL ls noL equal Lo null 0002 vA frm_MCu2_CosLCenLer lC 8uslness unlL 0003 Llse 0004 vA frm_MCu2_CosLCenLer 0003 Lnd lf 0006 // SA8 7393076 Show all selecLed Llne numbers 0007 ! Call( App4203 lormW4203k ver SL verslonname ) ! lC Crder number ll mnuocumenLCrderlnvolceL ! lC Crder 1ype ll szCrder1ype ! lC Crder Company ll szCompanykeyCrderno ! vA frm_MCu2_CosLCenLer ll sz8uslness_unlL_l4211 ! lC 8eference ll sz8eference_l4211 ! lC lck Sllp number ll mnlck_Sllp_number_l4211 ! lC ShlpmenL number ll mnShlpmenLnumber 0008 // C1M lnLegraLlon 8692793 add C1M flelds Lo form call 0009 Call( App4203 lormW4203k ver SL verslonname ) lC Crder number ll mnuocumenLCrderlnvolceL lC Crder 1ype ll szCrder1ype lC Crder Company ll szCompanykeyCrderno 8lank ll mnLlnenumber vA frm_MCu2_CosLCenLer ll sz8uslness_unlL_l4211 lC 8eference ll sz8eference_l4211 lC lck Sllp number ll mnlck_Sllp_number_l4211 lC ShlpmenL number ll mnShlpmenLnumber lC 1ranspo lan 8uy ShlpmenL lu ll sz1ranspolan8uyShlpmenLlu lC 1ranspo lannlng uomaln ll sz1ranspolannlnguomaln 0010 // end SA8 7393076
CCn18CL P?l1LM ALLachmenLs LvLn1 8uLLon Cllcked
C1 8epeaL L8 for LvenL 0001 Medla Cb[ecL SLrucLures(C14211A LdlL 8C AssoclaLed 1exL (l4211)(A1x1) CC Crder number CC Cr 1y CC Crder Co CC Llne number) 0002 lf 8C AssoclaLed 1exL (l4211)(A1x1) ls equal Lo 1 0003 SeL Crld 1exL lndlcaLor(lC Crld CurrenL 8ow ?es) 0004 Llse 0003 SeL Crld 1exL lndlcaLor(lC Crld CurrenL 8ow no) 0006 Lnd lf
CCn18CL P?l1LM Conflrm Llne LvLn1 8uLLon Cllcked
C1 8epeaL L8 for LvenL 0001 lf lC 8uslness unlL ls noL equal Lo 8lank And lC 8uslness unlL ls noL equal Lo null 0002 vA frm_MCu2_CosLCenLer lC 8uslness unlL 0003 Llse 0004 vA frm_MCu2_CosLCenLer 0003 Lnd lf 0006 Call( App4203 lormW4203k ver SL verslonname ) CC Crder number ll mnuocumenLCrderlnvolceL CC Cr 1y ll szCrder1ype CC Crder Co ll szCompanykeyCrderno CC Llne number ll mnLlnenumber vA frm_MCu2_CosLCenLer ll sz8uslness_unlL_l4211
0001 Call( App42420 lormW424208 ) CC Crder Co ll szCompanykeyCrderno CC Crder number ll mnuocumenLCrderlnvolceL CC Cr 1y ll szCrder1ype CC Llne number ll mnLlnenumber CC 8ev nbr ll mnnumberChangeCrder
0001 Call( App4210 lormW4210L ver C szSCLverslon ) CC Crder number ll uocumenLorderlnvolcee C8 Cr 1y ll CrderLype CC Crder Co ll Companykeyorderno 8C 8uslness unlL (l4211)(MCu) ll CosLcenLer
C1 uslng uefaulLs 0001 // 8egln SA8 # 8370884 8eLrleve Lhe Conflgured lLem aLLachmenL 0002 l4102 CeL lLem ManufacLurlng lnformaLlon CC 8uslness unlL 8l sz8ranch CC ShorL lLem no 8l mnShorLlLemnumber vA grd_cSLocklng1ype_S1k1 8l cSLocklng1ype 8lank 8l cSuppressLrrorMessage vA frm_szLrrorMessagelu_u1Al 8l szLrrorMessagelu 0003 // 0004 // ulsplay error lf Lhe lLem/branch record was noL found 0003 lf vA frm_szLrrorMessagelu_u1Al ls noL equal Lo 8lank 0006 SeL Crld Cell Lrror(lC Crld CurrenLly SelecLed 8ow CC nd lLem number vA frm_szLrrorMessagelu_u1Al) 0007 Llse 0008 // 0009 // lf Lhe SLocklng Lype ls noL C Conflgured Lhen seL an error 0010 // 0011 lf vA grd_cSLocklng1ype_S1k1 ls noL equal Lo C 0012 SeL Crld Cell Lrror(lC Crld CurrenLly SelecLed 8ow CC nd lLem number 4790) 0013 Llse 0014 // 0013 // ulsplay Lhe Conflgured Cenerlc 1exL 0016 vA frm_sz8ogusSLaLusConfgCen_ALP 0017 vA frm_szLrrorMessageluConfg_u1Al 0018 // 0019 CeL MasLer ConflgureaLlon lu number 42 8l szSysLemCode CC Crder number 8l mnCrdernumber CC Cr 1y 8l szCrder1ype CC Crder Co 8l szCompanykey CC Llne number 8l mnLlnenumber 8C Crder Sufflx (l4211)(SlxC) 8l szCrderSufflx 1 8l cSuppressLrrorMessage vA frm_szLrrorMessageluConfg_u1Al 8l szLrrorMessagelu vA frm_mnConflguraLlonlunum_ClClu 8l mnConflguraLlonlunumber vA frm_mnComponenLlunumber_ClCClu 8l mnComponenLlunumber 0020 lf vA frm_szLrrorMessageluConfg_u1Al ls equal Lo 8lank 0021 Medla Cb[ecL SLrucLures(C13201 uefaulL Medla Cb[ecL ulsplay llrsL 1exL lLem vA frm_sz8ogusSLaLusConfgCen_ALP vA frm_mnConflguraLlonlunum_ClClu vA frm_mnComponenLlunumber_ClCClu) 0022 Lnd lf 0023 Lnd lf 0024 Lnd lf 0023 // Lnd SA8 # 8370884
CCn18CL C8lu Crld LvLn1 uouble Cllck on 8ow Peader
evL_PldeAgreemenLs evL_uualuCMAcLlve C1 uslng uefaulLs 0001 // ****************************************************************** 0002 // ModlflcaLlons 0003 // 02/14/2003 Mu3644340 7439720 Shlp Conflrm LdlL Llne erformance 0004 // 03/24/2006 lC9031230 7973898 Shlp ConflrmaLlon 8ecord Locks 0003 // 07/20/2006 AS7437926 8113081 Shlp ConflrmaLlon AddlLlonal Llnes uC 0006 // 1he addlLlonal llnes form processlng has been enhanced Lo accomodaLe 0007 // mulLl order processlng A new cache Lo sLore Conflrmed shlpmenLs has been 0008 // creaLed and lL ls lnlLaLed ln Lhls ulalog LvenL and used subsequenLly ln 0009 // Lhe appllcaLlon 1hls conflrmed shlpmenLs cache sLores all Lhe orders LhaL 0010 // are belng shlp conflmed and on Lhe addlLlonal llnes form provldes 0011 // flexlblllLy Lo Lhe user Lo enLer addlLlonal llnes Lo any order LhaL ls 0012 // belng shlp conflmed 0013 // 08/18/2006 ML8776303 8130311 klL lnLegrlLy seL warnlngs 0014 // 08/21/2006 LS3912623 8130311 klL 8alanclng (42033) lnLegraLlon 0013 // 09/17/2006 !P6014180 8121122 lnLranslL AccounLlng 8ework 0016 // 09/20/2006 L83644366 8130311 Conflrm Shown 8ows 0017 // 09/27/2006 lC9017397 8102389 Shlp conflrm does noL commlL c 0018 // 10/03/2006 L83644366 8230643 Conflrm Shown 8ows 0019 // 10/14/2006 L83644366 8269944 Conflrm Shwn rows 2 errors 0020 // 10/14/2006 L83644366 8269872 Comp selecLed/change parenL qLy 0021 // 10/16/2006 L83644366 8272908 k8W wrong on 2nd arenL 0022 // 11/30/2006 L83644366 8130337 LoL/Serlal/ComponenL ulsplay 0023 // 12/04/2006 lC9031230 8267148 AcLualShlp1lme Lo be updaLed for klLs 0024 // 12/03/2006 LS3912623 8130337 Suppress klL roc errors for k8W 0023 // 12/03/2006 LS3912623 8130337 no overshlps for 42033 and klL cmpnLs 0026 // 04/13/2007 L83644366 8130417 MlC klLs 0027 // 10/19/2007 lC886327 8616192 Added loglc Lo dlsplay locaLlons/loLs 0028 // wlLh nonblank loL sLaLus ln 42033 0029 // 01/10/2008 CS8837729 8692793 C1M lnLegraLlon 0030 // 01/22/08 8M3906864 8670818 8LnC mlsslng ln l4960 0031 // 01/22/08 8M3906864 8344337 Shlp Conflrm non SLock 0032 // 03/12/08 kC9031710 8448043 4203 lorm W4203k_lncorrec 0033 // 03/14/2008 l_8831678 8663183 Changed Lhe scope of Lhe varlable 0034 // Crld 8ow CounLer Lo avold looplng 0033 // 09/08/2008 Lv7162993 8300438 use LnLerprlse Server name for CompuLerlu 0036 // 01/22/2009 !P6014180 8706892 Add Pldden columns for 8Ll1 and 8kl1 Lo 0037 // grld ass k1Ln 8Ll1 and 8kl1 Lo l42ul03 LdlL Llne for klL componenL 0038 // evaluaLlon 0039 // 03/01/2009 !P6014180 8706892 ulsable 8 Carrler and Shlp 1o CCs for klL 0040 // componenLs whose parenL are belng processed ln C1M 0041 // 08/26/2009 SC9036730 8839979 revenL commlL fall errors when 0042 // AddlLlonal Llnes form ls called wlLh Serlallzed lLems 0043 // ****************************************************************** 0044 // 0043 // SA8 8230643 0046 // SeL varlable 0 0047 vA frm_cklLrocessLrror_Lv01 0 0048 // 0049 vA frm_CompuLerlu 0030 // 0031 // C1M Check lf C1M sysLem code ls enabled 0032 CeL LnvlronmenL value S?491 8l szuaLalLem vA frm_cC1MLxlsLs_MLCW 8l cModuleLxlsLance 0033 // 0034 // CeL verslon name for M8l 0033 vA frm_verslonname SL verslonname 0036 // 0037 // SeL C CpLlons 8eLrleved llag Cff 0038 vA frm_C_CpLlons_8eLrleved 0 0039 // 0060 // lf speclfled ln C dlsable Lhe Llne 1ype fleld so LhaL lL canL be 0061 // changed 0062 // 0063 lf C szCverrldeL1 ls noL equal Lo 1 0064 ulsable Crld(lC Crld All 8ows CC Ln 1y) 0063 Lnd lf 0066 // 0067 // lf speclfled ln C dlsable Lhe shlp Lo fleld so LhaL lL canL be changed 0068 // 0069 lf C szCverrldeSPAn ls noL equal Lo 1 0070 ulsable Crld(lC Crld All 8ows CC Shlp 1o number) 0071 Lnd lf 0072 // 0073 ulsable Crld(lC Crld All 8ows CC Lnlul42ul03Llnenumber) 0074 // 0073 // 8uLk 0076 // ueLermlne lf 8ulk Module ls lnsLalled 0077 CeL LnvlronmenL value S?418 8l szuaLalLem vA frm_use8ulkManagemenL 8l cModuleLxlsLance 0078 // 0079 // ulsable LoL/Serlal LnLry lf S8CL 4 0080 // 0081 // 0082 // SA8# 2112997 AgreemenLs 8orrow 0083 vA evL_PldeAgreemenLs 0084 lf C cAgreemenLSearchllag ls equal Lo 8lank Cr C cAgreemenLSearchllag ls equal Lo null Cr C cAgreemenLSearchllag ls equal Lo 3 0083 vA evL_PldeAgreemenLs 1 0086 Lnd lf 0087 lf C szAgreemenLuesLlnaLlon ls equal Lo 8lank Cr C szAgreemenLuesLlnaLlon ls equal Lo null 0088 lf C cAgreemenL8llag ls equal Lo 8lank Cr C cAgreemenL8llag ls equal Lo null 0089 vA evL_PldeAgreemenLs 1 0090 Lnd lf 0091 Lnd lf 0092 lf vA evL_PldeAgreemenLs ls equal Lo 1 0093 ulsable ConLrol(PC AgreemenLs) 0094 Llse 0093 Lnable ConLrol(PC AgreemenLs) 0096 Lnd lf 0097 // 0098 // SA8 3028312 uual unlL of Measure processlng 0099 // ueLermlne wheLher uual uCM ls acLlve and hlde or dlsplay flelds accordlngly 0100 // 0101 verLlcal leaLure 01 8l szverLlcalLnhancemenL vA evL_uualuCMAcLlve 8l cLnhancemenLLxlsLance 0102 // 0103 lf vA evL_uualuCMAcLlve ls equal Lo 1 0104 Show Crld Column(lC Crld CC Secondary CLy Shlpped) 0103 Show Crld Column(lC Crld CC Secondary uoM) 0106 Llse 0107 Plde Crld Column(lC Crld CC Secondary CLy Shlpped) 0108 Plde Crld Column(lC Crld CC Secondary uoM) 0109 Lnd lf 0110 // end SA8 3028312 0111 // 0112 // 8ulk 8efacLorlng 8egln 0113 // lnlLlallze revlous Crder keys 0114 vA frm_revlous_Crdernumber_uCCC 0113 vA frm_revlous_Crder1ype_uC1C 0116 vA frm_revlous_CrderCompany_kCCC 0117 // 8ulk 8efacLorlng Lnd 0118 // 0119 // 0120 // uemand Schedullng 0121 // Check lf uemand Schedullng has been dellvered 0122 // 0123 ls uemand Schedullng uellvered lor use vA frm_cuemandSched8eleased_uS8lu 8l cuemandSchedullng8eleased 0124 // 0123 // uemand Schedullng ConflrmaLlon CarLon SLaLus 0126 // lf uemand Schedullng has been dellvered 0127 // lf CarLon SLaLus ls belng verlfled dlsplay ShlpmenL number on grld 0128 // 0129 lf vA frm_cuemandSched8eleased_uS8lu ls equal Lo 1 0130 lf C szMlnlmumCarLonSLaLusCode ls noL equal Lo null And C szMlnlmumCarLonSLaLusCode ls noL equal Lo 8lank 0131 Show Crld Column(lC Crld CC ShlpmenL number) 0132 Llse 0133 Plde Crld Column(lC Crld CC ShlpmenL number) 0134 Lnd lf 0133 Lnd lf 0136 // 0137 // 0138 // uemand Schedullng 1lmes ShlpmenL ConflrmaLlon 0139 // lf demand schedullng has noL been dellvered hlde acLual shlp Llme 0140 // 0141 lf vA frm_cuemandSched8eleased_uS8lu ls noL equal Lo 1 0142 Plde Crld Column(lC Crld CC AcLual Shlp 1lme) 0143 ulsable ConLrol(PC CarLon 8eorg) 0144 // 0143 // CarLon 8econclllaLlon Llne Level 6271836 0146 // 0147 vA frm_cLdlLuocSuccessful?n_Lv01 ? 0148 lf ll cCalled8y1ransporLaLlon ls noL equal Lo 12 0149 ll cCalled8y1ransporLaLlon 0 0130 Lnd lf 0131 Lnd lf 0132 // 0133 // CeL unlque 1ransacLlon ldenLlfler for 8ecord 8eservaLlon 1hls new lu wlll 0134 // be used raLher Lhan program lu (4203) Lo prevenL Lhe same user from 0133 // conflrmlng Lhe same record mulLlple Llmes llrsL need Lo geL Lhe nexL 0136 // unlqued lu whlch ls a maLh numerlc 1hen need Lo converL Lhe maLh numerlc 0137 // value Loa sLrlng 0138 CeL nexL unlque key lu 88LSL8vL 8l szCb[ecLname vA frm_mnunlquelu8ec8eserve_uklu 8l mnunlquekeylu 0139 MaLh numerlc Lo SLrlng ConverL vA frm_mnunlquelu8ec8eserve_uklu 8l mnMaLhnumerlc01 vA frm_szunlquelu8ec8eserve_lu 8l szvldeoConsLanL30A 0160 // 0161 // SA8 7439720 2/14/2004 Mu3644340 0162 // 0163 // 8eLrleve nexL number for cache processlng 0164 // 0163 CeL lnLernal nexL number vA frm_!ob_number 8l mn!obnumberA 0166 // 0167 // SA8 7649494 L811 1ranslaLlon CA 0168 // 1he LranslaLlon Lool cannoL LranslaLe grld columns LhaL are noL vlslble 0169 // upon form enLry Lhe properLles of Lhe 8ulk columns were changed Lo 0170 // vlslble and Lhen Lhe columns are hldden ln ulalog ls lnlLlallzed 0171 Plde Crld Column(lC Crld CC AmblenL volume) 0172 Plde Crld Column(lC Crld CC AmblenL volume uCM) 0173 Plde Crld Column(lC Crld CC SLandard volume) 0174 Plde Crld Column(lC Crld CC SLandard volume uCM) 0173 Plde Crld Column(lC Crld CC WelghL CuanLlLy) 0176 Plde Crld Column(lC Crld CC WelghL CLy uCM) 0177 Plde Crld Column(lC Crld CC 1emperaLure) 0178 Plde Crld Column(lC Crld CC 1emp 1ype) 0179 Plde Crld Column(lC Crld CC ulsplay uenslLy) 0180 Plde Crld Column(lC Crld CC uenslLy 1ype) 0181 Plde Crld Column(lC Crld CC uenslLy 1emp) 0182 Plde Crld Column(lC Crld CC uenslLy 1emp 1ype) 0183 Plde Crld Column(lC Crld CC vol Cor lacLor) 0184 Plde Crld Column(lC Crld CC 1ransacLlon 1lme 8ulk) 0183 // Lnd of SA8 7649494 0186 // SA8 8113081 lnlL Conflrmed shlpmenLs cache lf C for calllng 0187 lf C szAllowAddLlneLnLry ls equal Lo 1 0188 // addlLlonal llnes ls on 0189 Conflrmed ShlpmenL Cache lnlL vA frm_szLrrorMessagelu_u1Al 8l szLrrorMessagelu vA frm_!ob_number 8l mn!obnumber 0190 Lnd lf 0191 // 0192 // 8egln SA8 8130311 0193 // Plde klL lu lf C ulsplay klL Comp ! 1 0194 lf C szulsplayklLLlnes ls noL equal Lo 1 0193 Plde Crld Column(lC Crld CC klL ld) 0196 Lnd lf 0197 lf vA frm_cC1MLxlsLs_MLCW ls noL equal Lo 1 0198 Plde ConLrol(lC 1ranspo lan 8uy ShlpmenL lu) 0199 Plde ConLrol(lC 1ranspo lannlng uomaln) 0200 Plde Crld Column(lC Crld CC 1ranspo lan uomaln) 0201 Plde Crld Column(lC Crld CC 8uy Shlp lu) 0202 Lnd lf
LvLn1 osL ulalog ls lnlLlallzed
C1 uslng uefaulLs 0001 // ****************************************************************** 0002 // ModlflcaLlons 0003 // 02/14/2003 Mu3644340 7439720 Shlp Conflrm LdlL Llne erformance 0004 // ****************************************************************** 0003 // 0006 // lnlLlallze Pldden lllLer llelds 0007 lC Cn Pand updaLed 1 0008 lC luLure CuanLlLy CommlLLed 0 0009 lC SLaLus Code nexL 999 0010 // 0011 // lf speclfled Lo dlsplay only llnes LhaL maLch a cerLaln branch/planL 0012 // dlsplay Lhls branch/planL 0013 // 0014 // lnlLlallze 8ranch/lanL lllLer 0013 lf ll sz8uslness_unlL_l4211 ls noL equal Lo 8lank And ll sz8uslness_unlL_l4211 ls noL equal Lo null 0016 lC MCu_8ranchlllLer ll sz8uslness_unlL_l4211 0017 Llse 0018 lC MCu_8ranchlllLer * 0019 Lnd lf 0020 // 0021 // lnlLlallze CusLomer C number lllLer 0022 lf ll sz8eference_l4211 ls noL equal Lo 8lank And ll sz8eference_l4211 ls noL equal Lo null 0023 lC CusLomerCnumber ll sz8eference_l4211 0024 Llse 0023 lC CusLomerCnumber * 0026 Lnd lf 0027 // 0028 // lnlLlallze Llne number lllLer 0029 lf ll mnLlnenumber ls noL equal Lo Zero And ll mnLlnenumber ls noL equal Lo null 0030 lC LnluLlne number Pldden lllLer ll mnLlnenumber 0031 Llse 0032 lC LnluLlne number Pldden lllLer 0033 Lnd lf 0034 // 0033 // lnlLlallze CommodlLy Code (Shlpnumber) lllLer 0036 lf ll mnShlpmenLnumber ls noL equal Lo Zero 0037 lC ShlpmenL number ll mnShlpmenLnumber 0038 Llse 0039 lC ShlpmenL number * 0040 Lnd lf 0041 // 0042 // lnlLlallze lck Sllp number lllLer 0043 lf ll mnlck_Sllp_number_l4211 ls noL equal Lo 8lank And ll mnlck_Sllp_number_l4211 ls noL equal Lo null 0044 lC lck Sllp number ll mnlck_Sllp_number_l4211 0043 Llse 0046 lC lck Sllp number * 0047 Lnd lf 0048 // 0049 // lnlLlallze Crder Lype fllLer 0030 // 0031 lf ll szCrder1ype ls noL equal Lo 8lank And ll szCrder1ype ls noL equal Lo null 0032 lC Crder 1ype ll szCrder1ype 0033 Llse 0034 lC Crder 1ype * 0033 Lnd lf 0036 // 0037 // lnlLlallze Crder Company fllLer 0038 // 0039 lf ll szCompanykeyCrderno ls noL equal Lo 8lank And ll szCompanykeyCrderno ls noL equal Lo null 0060 lC Crder Company ll szCompanykeyCrderno 0061 Llse 0062 lC Crder Company * 0063 Lnd lf 0064 // 0063 // CeL Llme sLamp 0066 // 0067 CeL AudlL lnformaLlon vA frm_userlu 8l szusername vA frm_AudlLlnfouaLe 8l [duaLe vA frm_uefaulLLoad1lme 8l mn1lme 0068 // 0069 // SA8 8300438 use LnLerprlse Server name for CompuLer lu raLher Lhan Web 0070 // Server name reLurned from CeL AudlL lnfo 0071 CeL LnLerprlse Server name vA frm_CompuLerlu 8l szMachlnekey 0072 // 0073 // Asslgn SysLem uaLe Lo uefaulL Shlp uaLe 0074 // SA8 #2117913 0073 // ulsable Carrler and ShlpuaLe enLry lf called by 1ransporLaLlon 0076 lf ll mn18An_1ransporLaLlon!obnumber ls greaLer Lhan Zero 0077 vA frm_uefaulL_ShlpuaLe ll [d18An_AcLualuellveryuaLe 0078 vA frm_uefaulLLoad1lme ll mn18An_1lmeLoad_2 0079 ulsable Crld(lC Crld All 8ows CC AcLual Shlp uaLe) 0080 // Carrler# wlll already be ln l4211 records when called by 1ransporLaLlon 0081 ulsable Crld(lC Crld All 8ows CC Carrler number) 0082 // 0083 // 0084 // uemand Schedullng AcLual Shlp 1lme 0083 // lf called from LransporLaLlon load acLual shlp Llme and dlsable grld 0086 // column 0087 // 0088 lf vA frm_cuemandSched8eleased_uS8lu ls equal Lo 1 0089 vA frm_mnuefaulLShlp1lme_1ML0 ll mn18An_AcLualShlpmenL1lme 0090 ulsable Crld(lC Crld All 8ows CC AcLual Shlp 1lme) 0091 Lnd lf 0092 Llse 0093 vA frm_uefaulL_ShlpuaLe vA frm_AudlLlnfouaLe 0094 Lnd lf 0093 // 0096 // ulsable Llne 1ype LnLry lf speclfled ln rocess CpLlons 0097 lf C szCverrldeL1 ls noL equal Lo 1 0098 ulsable Crld(lC Crld All 8ows CC Ln 1y) 0099 Lnd lf 0100 // 0101 // ulsable Shlp 1o number lf speclfled ln rocess CpLlons 0102 lf C szCverrldeSPAn ls noL equal Lo 1 0103 ulsable Crld(lC Crld All 8ows CC Shlp 1o number) 0104 Lnd lf 0103 // 0106 // lnlLlallze roww number counLer Lo 0 1hls counLer ls used Lo keep Lrack 0107 // of Lhe rows lnserLed for mulLlple locaLlon processlng 0108 // 0109 vA frm_Lnlx_8ownumberCounLer 0 0110 // 0111 vA frm_C_revenLnegCnPand C szrevenLnegaLlveShlp 0112 vA frm_C_revenLCverShlp C szrevenLCvershlp 0113 vA frm_C_CheckAvallablllLy C szCheckAvallablllLy 0114 vA frm_C_AuLo8ackCancel C sz8CorCAn8emalns 0113 // 0116 // CuallLy ManagemenL 0117 vA frm_CeLLnvlronmenLLxlsLance 0118 lf vA frm_CeLLnvlronmenLLxlsLance ls equal Lo 8lank 0119 CeL LnvlronmenL value S?37 8l szuaLalLem vA frm_ModularLxlsLanceS?S37 8l cModuleLxlsLance 0120 vA frm_CeLLnvlronmenLLxlsLance 1 0121 lf vA frm_ModularLxlsLanceS?S37 ls equal Lo 8lank Cr vA frm_ModularLxlsLanceS?S37 ls equal Lo null Cr vA frm_ModularLxlsLanceS?S37 ls equal Lo Zero 0122 ulsable ConLrol(PC 1esL 8esulLs) 0123 Llse 0124 Lnable ConLrol(PC 1esL 8esulLs) 0123 Lnd lf 0126 Lnd lf 0127 // 0128 // 0129 // C1M lnLegraLlon 8692793 0130 // 0131 lf ll sz1ranspolan8uyShlpmenLlu ls equal Lo or empLy 8lank 0132 lC 1ranspo lan 8uy ShlpmenL lu * 0133 Llse 0134 lC 1ranspo lan 8uy ShlpmenL lu ll sz1ranspolan8uyShlpmenLlu 0133 ulsable ConLrol(lC MCu_8ranchlllLer) 0136 Lnd lf 0137 lf ll sz1ranspolannlnguomaln ls equal Lo or empLy 8lank 0138 lC 1ranspo lannlng uomaln * 0139 Llse 0140 lC 1ranspo lannlng uomaln ll sz1ranspolannlnguomaln 0141 Lnd lf 0142 lf vA frm_cC1MLxlsLs_MLCW ls noL equal Lo 1 0143 Plde ConLrol(lC 1ranspo lan 8uy ShlpmenL lu) 0144 Plde ConLrol(lC 1ranspo lannlng uomaln) 0143 Plde Crld Column(lC Crld CC 8uy Shlp lu) 0146 Plde Crld Column(lC Crld CC 1ranspo lan uomaln) 0147 ulsable ConLrol(PC Seal numbers) 0148 Lnd lf 0149 // ********* Lnd C1M lnLegraLlon ***** 0130 // 0131 // SA8 7439720 2/14/2003 Mu3644340 0132 // 0133 // used user SelecLlon lnsLead of reLrlevlng all Lhe grld records 0134 // and Lhen suppresslng Lhe ones LhaL shouldnL be processed 0133 // 0136 SeL SelecLlon Append llag(lC Crld ?es) 0137 SeL SelecLlon(lC Crld l4211 nx18 CreaLer 1han or Lqual 1o C szSLaLusnexLlrom And) 0138 SeL SelecLlon Append llag(lC Crld ?es) 0139 SeL SelecLlon(lC Crld l4211 nx18 Less 1han or Lqual 1o C szSLaLusnexL1hru And) 0160 SeL SelecLlon Append llag(lC Crld ?es) 0161 SeL SelecLlon(lC Crld l4211 SCnL Lqual 1o Zero And) 0162 SeL SelecLlon Append llag(lC Crld ?es) 0163 SeL SelecLlon(lC Crld l4211 SWMS noL Lqual 1o l And) 0164 SeL SelecLlon Append llag(lC Crld ?es) 0163 SeL SelecLlon(lC Crld l4211 SC16 noL Lqual 1o 1 And) 0166 SeL SelecLlon Append llag(lC Crld ?es) 0167 SeL SelecLlon(lC Crld l4201 PCLu Lqual 1o 8lank And) 0168 // 0169 // 0170 // 1he valldaLe AppllcaLlon lu for record reservaLlon only needs Lo be 0171 // processed once per form 1he funcLlon wlll reLurn a 0 Lo valldaLe and a 0172 // 1 Lo bypass valldaLlon 1he loglc ls moved here Lo lmprove performance 0173 // 0174 valldaLe AppllcaLlon ld 4203 8l szAppllcaLlonlu_lu vA frm_cvalldaLeAppllcaLlon_L881 8l cvalldaLeAppllcaLlon_L881 0173 // 0176 lf vA frm_cvalldaLeAppllcaLlon_L881 ls noL equal Lo Zero 0177 vA frm_cvalldaLeAppllcaLlon_L881 2 0178 Lnd lf 0179 // 0180 // SA8 8319641 lnlLlallze klL found flag 1hls flag wlll be used Lo 0181 // deLermlne lf LdlL uoc needs Lo be called for klLs
LvLn1 Crld 8ecord ls leLched
evL_CurrencyCode8aseCompany evL_Curr1oConverLllagAgreemenL C1 uslng uefaulLs 0001 // ****************************************************************** 0002 // ModlflcaLlons 0003 // 02/14/2003 Mu3644340 7439720 Shlp Conflrm LdlL Llne erformance 0004 // 08/16/2006 ML8776303 8130311 varlables for warnlg messages 0003 // ****************************************************************** 0006 // SA8 8319641 call edlL doc for klLs 0007 lf 8C klL MasLer Llne number (l4211)(k1Ln) ls greaLer Lhan Zero And 8C 8elaLed klL ComponenL (l4211)(8kl1) ls equal Lo Zero And 8C lLem number 8elaLed (klL) (l4211)(8Ll1) ls noL equal Lo 8lank 0008 vA frm_cCallLdlLuoclorklLs_Lv01 1 0009 Lnd lf 0010 // 0011 lf vA frm_CompuLerlu ls equal Lo 8lank 0012 CeL AudlL lnformaLlon vA frm_CompuLerlu 8l szMachlnekey 0013 Lnd lf 0014 // 0013 // SA8 4142936 lf urop Shlp llne and AcLual Shlp uaLe ls noL null suppress 0016 lf 8C 1ransfer/ulrecL Shlp/lnLercompany llag (l4211)(SC11) ls equal Lo 2 And 8C uaLe AcLual Shlp uaLe (l4211)(Auu!) ls noL equal Lo null uaLe 0017 Suppress Crld Llne(lC Crld) 0018 SLop rocesslng 0019 Lnd lf 0020 // 0021 // SA8 7439720 Mu3644340 02/14/2003 0022 // 0023 // Add a Shlp Conflrm Llne 1ype Cache Lo sLore llne Lype 0024 // 0023 lf vA frm_L1?l_LasLLlne1ype8ead ls noL equal Lo 8C Llne 1ype (l4211)(Ln1?) 0026 Shlp Conflrm Cache lor Llne 1ype 1 8l szCacheAcLlonCode 3 8l mnnumberkeys vA frm_!ob_number 8l mn!obnumberA vA frm_CompuLerlu 8l szCompuLerlu 8C Llne 1ype (l4211)(Ln1?) 8l szLlne1ype vA frm_lvl_lnv_lnLerface 8l clnvlnLerfacellag vA frm_1x?n_1exL_?n 8l c1exLLlne?n vA frm_cCeneraLeWorkorder_CWC 8l cCeneraLeWorkCrder 1 8l cSuppressLrrorMessage vA frm_L88C_CenerlcLrrorCode 8l cLrrorCode vA frm_szLrrorMessagelu_u1Al 8l szLrrorMessage 0027 // 0028 lf vA frm_szLrrorMessagelu_u1Al ls noL equal Lo 8lank And vA frm_szLrrorMessagelu_u1Al ls noL equal Lo null 0029 l40203 CeL Llne 1ype ConsLanLs 8C Llne 1ype (l4211)(Ln1?) 8l szLlne1ype vA frm_lvl_lnv_lnLerface 8l clnvenLorylnLerface vA frm_1x?n_1exL_?n 8l c1exLLlne vA frm_cCeneraLeWorkorder_CWC 8l cCeneraLeWorkCrder 0030 Shlp Conflrm Cache lor Llne 1ype 7 8l szCacheAcLlonCode 3 8l mnnumberkeys vA frm_!ob_number 8l mn!obnumberA vA frm_CompuLerlu 8l szCompuLerlu 8C Llne 1ype (l4211)(Ln1?) 8l szLlne1ype vA frm_lvl_lnv_lnLerface 8l clnvlnLerfacellag vA frm_1x?n_1exL_?n 8l c1exLLlne?n vA frm_cCeneraLeWorkorder_CWC 8l cCeneraLeWorkCrder 1 8l cSuppressLrrorMessage vA frm_L88C_CenerlcLrrorCode 8l cLrrorCode vA frm_szLrrorMessagelu_u1Al 8l szLrrorMessage 0031 Lnd lf 0032 // SA8 8344337 Moved asslgnmenL of lasL llne Lype read Lo be ouLslde of lf 0033 // Lrror Message lu sLaLmenL(s) 0034 vA frm_L1?l_LasLLlne1ype8ead 8C Llne 1ype (l4211)(Ln1?) 0033 Lnd lf 0036 // 0037 // SA8s 1968239 3069003 changes Lo grld load for klL and Conflgured lLem 0038 // processlng based upon processlng opLlon values and llne Lypes 0039 // 0040 lf 8C klL MasLer Llne number (l4211)(k1Ln) ls greaLer Lhan Zero 0041 lf 8C 8elaLed klL ComponenL (l4211)(8kl1) ls greaLer Lhan Zero 0042 lf vA frm_1x?n_1exL_?n ls equal Lo 1? 0043 Suppress Crld Llne(lC Crld) 0044 SLop rocesslng 0043 Lnd lf 0046 Llse 0047 lf C szulsplayklLLlnes ls noL equal Lo 1 0048 Suppress Crld Llne(lC Crld) 0049 SLop rocesslng 0030 Llse 0031 // SA8 8130417 0032 // lf ulsplay klL Llnes C ls on hlde LexL llnes 0033 lf vA frm_1x?n_1exL_?n ls equal Lo 1? 0034 Suppress Crld Llne(lC Crld) 0033 SLop rocesslng 0036 Lnd lf 0037 Lnd lf 0038 Lnd lf 0039 Lnd lf 0060 // 0061 // Suppress a llne lf lL ls noL a LexL llne or nonsLock llne and lL has a 0062 // zero shlp quanLlLy 0063 // 0064 lf 8C CuanLlLy Shlpped (l4211)(SCCS) ls equal Lo Zero And vA frm_1x?n_1exL_?n ls noL equal Lo ? And vA frm_lvl_lnv_lnLerface ls noL equal Lo n 0063 Suppress Crld Llne(lC Crld) 0066 SLop rocesslng 0067 Lnd lf 0068 // 0069 // Load Llne number from l4211 for dlsplay 0070 // 0071 CC Llne number 8C Llne number (l4211)(Lnlu) 0072 // 0073 // lf speclfled ln C Lo preselecL all llnes asslgn 1 Lo all grld llnes 0074 // 0073 lf C szreloadCpLlon ls equal Lo 1 0076 CC Sel 1 1 0077 Lnd lf 0078 // 0079 // asslgn value Lo sLaLlc CuanLlLy Shlpped 0080 // 0081 CC Crlg CuanLlLy Shlpped SLaLlc 8C CuanLlLy Shlpped (l4211)(SCCS) 0082 CC CuanLlLy 8ackordered Crlg 8C unlLs CLy 8ackordered/Peld (l4211)(SC8k) 0083 CC CuanLlLy Canceled Crlg 8C unlLs CuanLlLy Canceled/Scrapped (l4211)(SCCn) 0084 CC Crlglnal Secondary CuanLlLy 8C unlLs Secondary CuanLlLy Crdered (l4211)(SCC8) 0083 // 0086 // AgreemenLs 0087 lf C szAgreemenLuesLlnaLlon ls equal Lo 8lank Cr C szAgreemenLuesLlnaLlon ls equal Lo null 0088 lf C cAgreemenL8llag ls equal Lo 2 0089 // 0090 // SA8 #2893421 8eplaced asslngnmenL sLaLemenL whlch asslgned Lhe Peader 8ranch 0091 // lanL Lo Lhe AgreemenL uesLlnaLlon wlLh call Lo l40093 CeL uefaulL 8ranch 0092 // (84000370) 1hls ls becuase C_AgreemenL8llag belng a 2 means Lhe user 0093 // defaulL 8ranch lanL should be used Lo search for agreemenLs 0094 l40093 CeL uefaulL 8ranch vA frm_C_AgreemenLuesLlnaLlonSAv 8l sz8ranch 0093 vA frm_uesLlnaLlon1ype1 CC 0096 Llse 0097 vA frm_C_AgreemenLuesLlnaLlonSAv *An? 0098 vA frm_uesLlnaLlon1ype1 *A 0099 Lnd lf 0100 // 0101 Llse 0102 // 0103 vA frm_uesLlnaLlon1ype1 CC 0104 vA frm_C_AgreemenLuesLlnaLlonSAv C szAgreemenLuesLlnaLlon 0103 Lnd lf 0106 // 0107 vA frm_SysLemCode8Search 0108 // 0109 // SA8 7439720 Mu3644340 02/14/2003 0110 // 0111 // uLlllzed a new buslness vlew wlLh only Lable columns 0112 // LhaL are needed Lo lmprove Lable l/C operaLlon 0113 // 0114 lf C8 AgreemenL number ls equal Lo or empLy 8lank 0113 v41001LleLch Slngle vA frm_SysLemCode8Search 1k roducL Code 8C 8uslness unlL (l4211)(MCu) 1k 8uslness unlL vA frm_An8AgreemenLuesLlnaLlon 1k Address number vA frm_lorelgnuepoL 1k lorelgn uepoL 0116 Lnd lf 0117 // 0118 lf vA frm_lorelgnuepoL ls equal Lo ? Cr vA frm_lorelgnuepoL ls equal Lo 1 0119 lf C cAgreemenLSearchllag ls equal Lo 8lank Cr C cAgreemenLSearchllag ls equal Lo null 0120 C cAgreemenLSearchllag 3 0121 Lnd lf 0122 // 0123 // CeL !ob number 0124 lf vA frm_!ob_number ls equal Lo or empLy 8lank 0123 x0010 CeL nexL number 00 8l szSysLemCode 4 8l mnnexLnumberlnglndexno 00000 8l szCompanykey vA frm_!ob_number 8l mnnexLnumber001 0126 Lnd lf 0127 // 0128 lf C8 AgreemenL number ls equal Lo 8lank Cr C8 AgreemenL number ls equal Lo null 0129 vA evL_Curr1oConverLllagAgreemenL 0130 l0010 CeL Company Currency Code 8C Crder Company (Crder number) (l4211)(kCCC) 8l szCompany vA evL_CurrencyCode8aseCompany 8l szCurrencyCode 0131 // 0132 lf 8C Currency Code lrom (l4211)(C8Cu) ls noL equal Lo vA evL_CurrencyCode8aseCompany 0133 vA evL_Curr1oConverLllagAgreemenL 1 0134 Lnd lf 0133 // 0136 l38010 AgreemenL Search C 8l cuue1o 8C lLem number ShorL (l4211)(l1M) 8l mnldenLlflerShorLlLem 8C 8uslness unlL (l4211)(MCu) 8l szSource1 CC 8l szSource1ype1 vA frm_C_AgreemenLuesLlnaLlonSAv 8l szuesLlnaLlon1 vA frm_uesLlnaLlon1ype1 8l szuesLlnaLlon1ype1 8C uaLe updaLed (l4211)(uM!) 8l [duaLe 8C CuanLlLy Shlpped (l4211)(SCCS) 8l mnCuanLlLy1 8C unlL of Measure as lnpuL (l4211)(uCM) 8l szunlLCfMeasure1 C cAgreemenLSearchllag 8l cAgreemenLSearchMeLhod 8C uocumenL (Crder no lnvolce eLc) (l4211)(uCCC) 8l mnCrdernumber 8C Crder 1ype (l4211)(uC1C) 8l szCrder1ype 8C Crder Company (Crder number) (l4211)(kCCC) 8l szCrderCompany 8C Llne number (l4211)(Lnlu) 8l mnLlnenumber CC AgreemenL number 8l szAgreemenLnumber CC Supp no 8l mnAgreemenLSupplemenL vA frm_AgreemenLslound 8l mnAgreemenLslound vA frm_!ob_number 8l mn!obnumberA vA frm_CompuLerlu 8l szCompuLerlu vA evL_CurrencyCode8aseCompany 8l sz8aseCurrencyCode 8C Currency Code lrom (l4211)(C8Cu) 8l szlorelgnCurrencyCode 000 8l szCrderSufflx vA evL_Curr1oConverLllagAgreemenL 8l cCurrency1oConverL 0137 // 0138 lf C cAgreemenLSearchllag ls equal Lo 1 Cr C cAgreemenLSearchllag ls equal Lo 2 0139 lf vA frm_AgreemenLslound ls noL equal Lo 1 Cr C8 AgreemenL number ls equal Lo 8lank Cr C8 AgreemenL number ls equal Lo null 0140 SeL Crld Cell Lrror(lC Crld CurrenL 8ow CC AgreemenL number 009u) 0141 Lnd lf 0142 Lnd lf 0143 // 0144 Llse 0143 // 0146 l38010 lull LdlL Mode 2 8l cModerocesslng C 8l cuue1o 8C lLem number ShorL (l4211)(l1M) 8l mnldenLlflerShorLlLem 8C 8uslness unlL (l4211)(MCu) 8l szSource1 CC 8l szSource1ype1 vA frm_C_AgreemenLuesLlnaLlonSAv 8l szuesLlnaLlon1 vA frm_uesLlnaLlon1ype1 8l szuesLlnaLlon1ype1 8C uaLe AcLual Shlp uaLe (l4211)(Auu!) 8l [duaLe 8C CuanLlLy Shlpped (l4211)(SCCS) 8l mnCuanLlLy1 8C unlL of Measure rlmary (l4211)(uCM1) 8l szunlLCfMeasure1 C cAgreemenLSearchllag 8l cAgreemenLSearchMeLhod CC AgreemenL number 8l szAgreemenLnumber CC Supp no 8l mnAgreemenLSupplemenL 8C uocumenL (Crder no lnvolce eLc) (l4211)(uCCC) 8l mnCrdernumber 8C Crder 1ype (l4211)(uC1C) 8l szCrder1ype 8C Crder Company (Crder number) (l4211)(kCCC) 8l szCrderCompany 8C Llne number (l4211)(Lnlu) 8l mnLlnenumber vA evL_CurrencyCode8aseCompany 8l sz8aseCurrencyCode 8C Currency Code lrom (l4211)(C8Cu) 8l szlorelgnCurrencyCode vA frm_!ob_number 8l mn!obnumberA vA frm_CompuLerlu 8l szCompuLerlu 000 8l szCrderSufflx vA frm_LrrorMessageCode 8l szLrrorMessage vA evL_Curr1oConverLllagAgreemenL 8l cCurrency1oConverL 0147 vA frm_LrrorMessageCode 0148 // 0149 lf vA frm_LrrorMessageCode ls noL equal Lo 8lank 0130 Clear Crld Cell Lrror(lC Crld CurrenL 8ow CC AgreemenL number) 0131 Lnd lf 0132 Lnd lf 0133 Lnd lf 0134 // 0133 // SA8 # 8130311 Crld varlables for warnlngs ln 8owLxlLAsynch 0136 // Ck8uLLonLdlLLoglc 0137 // 0138 vA grd_mnLlnenumberklLMasLer_k1Ln 8C klL MasLer Llne number (l4211)(k1Ln) 0139 vA grd_szlLemnum8elaLedklL_8Ll1 8C lLem number 8elaLed (klL) (l4211)(8Ll1) 0160 vA grd_cklLCompulrLyllag_kl1ul81? 8C klL ComponenL ulrLy llag (l4211)(kl1ul81?) 0161 // Lnd SA8 # 8130311 0162 // 0163 // SA8 8130337 need 8kl1 Lo ldenLlfy klL ComponenLs 0164 vA grd_mn8elaLedklLComponenL_8kl1 8C 8elaLed klL ComponenL (l4211)(8kl1)
LvLn1 WrlLe Crld Llne8efore
evL_szl4102LrrorMessagelu_u1Al evL_1ransporLaLlonlanSLaLe evL_cklLarenLlnC1M_Lv01 C1 uslng uefaulLs 0001 // ****************************************************************** 0002 // ModlflcaLlons 0003 // 0004 // 08/26/2004 !S6787836 7189942 8eLrleve Lhe Memo LoL flelds 0003 // 02/14/2003 Mu3644340 7439720 Shlp Conflrm LdlL Llne erformance 0006 // SA8 8319641 Call LdlL uoc for klLs 0007 // 01/10/2008 CS8837729 8692793 C1M lnLegraLlon 0008 // ****************************************************************** 0009 // 0010 // Move Lhe quanLlLy shlpped from l4211 lnLo a dlsplay fleld 1hls ls 0011 // because Lhe qLy shlpped ls used ln varlous calculaLlons ln Lhe 0012 // conflrmaLlon loglc and lLs value may be chnaged Lo supporL Lhese 0013 // calculaLlons 1herefore Lhls dlsplay fleld ls used Lo keep Lhe enLered 0014 // qLy shlpped from changlng vlsually Lo Lhe user 0013 // 0016 CC CuanLlLy Shlpped CC CuanLlLy Shlppedu8 0017 CC Secondary CLy Shlpped CC SecondaryCLyShlppedu8 0018 // 0019 // SA8 7439720 Mu3644340 02/14/2003 0020 // 0021 // Add a Shlp Conflrm lLem Cache Lo sLore lLem lnformaLlon 0022 // 0023 Shlp Conflrm Cache lor lLems 1 8l szCacheAcLlonCode 3 8l mnnumberkeys vA frm_!ob_number 8l mn!obnumberA vA frm_CompuLerlu 8l szCompuLerlu CC ShorL lLem no 8l mnldenLlflerShorLlLem CC lLem number 8l szlLemnounknownlormaL CC 8ulk llag 8l c8ulkackedllag 1 8l cSuppressLrrorMessage vA frm_L88C_CenerlcLrrorCode 8l cLrrorCode vA frm_szLrrorMessagelu_u1Al 8l szLrrorMessage 0024 // 0023 lf vA frm_szLrrorMessagelu_u1Al ls noL equal Lo 8lank And vA frm_szLrrorMessagelu_u1Al ls noL equal Lo null 0026 // 0027 // SA8 8344337 Added check for LexL llne and non sLock llne 0028 // 0029 lf vA frm_1x?n_1exL_?n ls noL equal Lo ? And vA frm_lvl_lnv_lnLerface ls equal Lo ? 0030 l4101 CeL lLem MasLer lnformaLlon CC ShorL lLem no 8l mnShorLlLemnumber CC lLem number 8l szrlmarylLemnumber CC 8ulk llag 8l c8ulkackedllag 0031 Lnd lf 0032 // 0033 // SA8 8344337 Added check for LexL llne and non sLock llne 0034 lf vA frm_L88C_CenerlcLrrorCode ls equal Lo 1 Cr vA frm_lvl_lnv_lnLerface ls equal Lo n Cr vA frm_1x?n_1exL_?n ls equal Lo ? 0033 CC lLem number CC nd lLem number 0036 Lnd lf 0037 // 0038 // SA8 8344337 Added check for LexL llne and non sLock llne 0039 lf vA frm_1x?n_1exL_?n ls noL equal Lo ? And vA frm_lvl_lnv_lnLerface ls equal Lo ? 0040 Shlp Conflrm Cache lor lLems 7 8l szCacheAcLlonCode 3 8l mnnumberkeys vA frm_!ob_number 8l mn!obnumberA vA frm_CompuLerlu 8l szCompuLerlu CC ShorL lLem no 8l mnldenLlflerShorLlLem CC lLem number 8l szlLemnounknownlormaL CC 8ulk llag 8l c8ulkackedllag 1 8l cSuppressLrrorMessage vA frm_L88C_CenerlcLrrorCode 8l cLrrorCode vA frm_szLrrorMessagelu_u1Al 8l szLrrorMessage 0041 Lnd lf 0042 Lnd lf 0043 // 0044 // 0043 // Add a Shlp Conflrm LocaLlon Cache Lo sLore locaLlon 0046 // 0047 Shlp Conflrm Cache lor LocaLlons 1 8l szCacheAcLlonCode 4 8l mnnumberkeys vA frm_!ob_number 8l mn!obnumberA vA frm_CompuLerlu 8l szCompuLerlu CC 8ranch/ lanL 8l sz8ranchlanL CC LocaLlon (u8 lormaL) 8l szLocaLlon_u8lormaL CC LocaLlon 8l szLocaLlon 1 8l cSuppressLrrorMessage vA frm_L88C_CenerlcLrrorCode 8l cLrrorCode vA frm_szLrrorMessagelu_u1Al 8l szLrrorMessage 0048 lf vA frm_szLrrorMessagelu_u1Al ls noL equal Lo 8lank And vA frm_szLrrorMessagelu_u1Al ls noL equal Lo null 0049 l4100 lormaL LocaLlon CC 8ranch/ lanL 8l szCosLCenLer CC LocaLlon 8l szulsplaylormaLLocaLlon CC LocaLlon (u8 lormaL) 8l szlllelormaLLocaLlon 4 8l cvalldaLe 1 8l cMode 0030 Shlp Conflrm Cache lor LocaLlons 7 8l szCacheAcLlonCode 4 8l mnnumberkeys vA frm_!ob_number 8l mn!obnumberA vA frm_CompuLerlu 8l szCompuLerlu CC 8ranch/ lanL 8l sz8ranchlanL CC LocaLlon (u8 lormaL) 8l szLocaLlon_u8lormaL CC LocaLlon 8l szLocaLlon 1 8l cSuppressLrrorMessage vA frm_L88C_CenerlcLrrorCode 8l cLrrorCode vA frm_szLrrorMessagelu_u1Al 8l szLrrorMessage 0031 Lnd lf 0032 // 0033 // lncremenL and asslgn grld row number 0034 vA frm_Lnlx_8ownumberCounLer vA frm_Lnlx_8ownumberCounLer+1 0033 CC LnlxLasLAsslgnednumber vA frm_Lnlx_8ownumberCounLer 0036 // 0037 // Save Column uaLa LhaL can be changed by user for laLer Comparlson 0038 CC CuanLlLy Shlpped_SAvL CC CuanLlLy Shlpped 0039 CC Secondary CuanLlLy_SAvL CC Secondary CLy Shlpped 0060 CC LocaLlon SAvL CC LocaLlon SAvL 0061 CC LoL Serlal number_SAvL CC LoL/Serlal 0062 CC 8uslness unlL_SAvL CC 8ranch/ lanL 0063 CC CuanLlLy 8ackordered_SAvL CC CuanLlLy 8ackordered 0064 CC CuanLlLy Canceled_SAvL CC CuanLlLy Canceled 0063 CC ConLalner lu_SAvL CC ConLalner lu 0066 CC Carrler numberSAvL CC Carrler numberSAvL 0067 CC AcLual Shlp uaLe_SAvL CC AcLual Shlp uaLe 0068 CC Shlp 1o number_SAvL CC Shlp 1o number 0069 CC Ln 1y_SAvL CC Ln 1y 0070 CC AcLual Shlp 1lme Save CC AcLual Shlp 1lme 0071 // 0072 // 0073 // lnnacle MulLlple LoL uaLes 0074 // 0073 CC LoL LxplraLlon uaLe_Save CC LoL LxplraLlon uaLe 0076 CC LoL LffecLlvlLy uaLe_Save CC LoL LffecLlvlLy uaLe 0077 // 0078 // Lnd lnnacle MulLlple LoL uaLes 0079 // 0080 // 0081 // All Llnes read from 8uslness vlew SeL AcLlon Code C 0082 CC A C C 0083 // 0084 CC 8ecord WrlLLen 0 0083 CC LdlL Mode 1 0086 // 0087 // Save Crlglnal key lnformaLlon (lor use by SpllL Llne luncLlonallLy) 0088 CC Crlglnal CrderCo CC Crder Co 0089 CC Crlglnal Crdernum CC Crder number 0090 CC Crlglnal Llnenum CC Lnlul42ul03Llnenumber 0091 CC Crlglnal Crder1ype CC Cr 1y 0092 // 0093 // ******************************************************************* 0094 // SA8 3031486 Add LesL Lo see lf ShorL lLem number ls presenL before 0093 // erformlng LesL of lLem for 8ulk 04/21/99 8 8olel 0096 // 0097 // 8uLk 0098 // 0099 lf vA frm_use8ulkManagemenL ls equal Lo 1 And 8C lLem number ShorL (l4211)(l1M) ls greaLer Lhan Zero 0100 lf CC 8ulk llag ls equal Lo 8 0101 // 0102 Lnable Crld(lC Crld CurrenL 8ow CC AmblenL volume) 0103 Lnable Crld(lC Crld CurrenL 8ow CC AmblenL volume uCM) 0104 Lnable Crld(lC Crld CurrenL 8ow CC SLandard volume) 0103 Lnable Crld(lC Crld CurrenL 8ow CC SLandard volume uCM) 0106 Lnable Crld(lC Crld CurrenL 8ow CC WelghL CuanLlLy) 0107 Lnable Crld(lC Crld CurrenL 8ow CC WelghL CLy uCM) 0108 Lnable Crld(lC Crld CurrenL 8ow CC 1emperaLure) 0109 Lnable Crld(lC Crld CurrenL 8ow CC 1emp 1ype) 0110 Lnable Crld(lC Crld CurrenL 8ow CC ulsplay uenslLy) 0111 Lnable Crld(lC Crld CurrenL 8ow CC uenslLy 1ype) 0112 Lnable Crld(lC Crld CurrenL 8ow CC uenslLy 1emp) 0113 Lnable Crld(lC Crld CurrenL 8ow CC uenslLy 1emp 1ype) 0114 Lnable Crld(lC Crld CurrenL 8ow CC vol Cor lacLor) 0113 Lnable Crld(lC Crld CurrenL 8ow CC 1ransacLlon 1lme 8ulk) 0116 // 0117 // 0118 // Show All 8ulk Columns for flrsL 8ulk record found 0119 lf vA frm_8ulkackllag_l4101 ls noL equal Lo 8 0120 // 0121 vA frm_8ulkackllag_l4101 8 0122 // 0123 Show Crld Column(lC Crld CC AmblenL volume) 0124 Show Crld Column(lC Crld CC AmblenL volume uCM) 0123 Show Crld Column(lC Crld CC SLandard volume) 0126 Show Crld Column(lC Crld CC SLandard volume uCM) 0127 Show Crld Column(lC Crld CC WelghL CuanLlLy) 0128 Show Crld Column(lC Crld CC WelghL CLy uCM) 0129 Show Crld Column(lC Crld CC 1emperaLure) 0130 Show Crld Column(lC Crld CC 1emp 1ype) 0131 Show Crld Column(lC Crld CC ulsplay uenslLy) 0132 Show Crld Column(lC Crld CC uenslLy 1ype) 0133 Show Crld Column(lC Crld CC uenslLy 1emp) 0134 Show Crld Column(lC Crld CC uenslLy 1emp 1ype) 0133 Show Crld Column(lC Crld CC vol Cor lacLor) 0136 Show Crld Column(lC Crld CC 1ransacLlon 1lme 8ulk) 0137 Lnd lf 0138 // Lnd Show 8ulk Columns 0139 // 0140 // CL1 8uLk CuAn1l1lLS from 1ransacLlon AmounL 0141 ueLermlne Whlch 8ulk CuanLlLy Lo Load lrom 1rans CLy CC CuanLlLy Shlppedu8 8l mnCuanLlLy1ransacLlon CC unlL of Measure 8l szunlLCfMeasureAslnpuL CC AmblenL volume 8l mnAmblenL8esulL CC AmblenL volume uCM 8l szunlLofMeasure3 CC SLandard volume 8l mnSLock1oLalvolume CC SLandard volume uCM 8l szunlLofMeasure4 CC WelghL CuanLlLy 8l mnWelghL8esulL CC WelghL CLy uCM 8l szunlLofMeasure3 C c8ulk1ransacLlonvolllag 8l cAmblenLCrSLandard 0142 // 8ulk 8efacLorlng 8egln 0143 CC AmblenL volume_Save CC AmblenL volume 0144 CC AmblenL_vol_ uCM_Save CC AmblenL volume uCM 0143 CC SLandard volume_Save CC SLandard volume 0146 CC SLandard_volume uCM_Save CC SLandard volume uCM 0147 CC WelghL 8esulL_Save CC WelghL CuanLlLy 0148 CC WelghL_CLy uCM_Save CC WelghL CLy uCM 0149 // 8ulk 8efacLorlng Lnd 0130 Lnd lf 0131 // Lnd Check 8ulk llag 0132 // 0133 Lnd lf 0134 // Lnd Check 8ulk ManagemenL use 0133 // 0136 // SA8 7189942 8eLrleve Lhe Memo LoL flelds 0137 lf CC LoL/Serlal ls noL equal Lo 8lank And CC LoL/Serlal ls noL equal Lo null 0138 // 0139 // SA8 7439720 Mu3644340 02/14/2003 0160 // 0161 // Add a Shlp Conflrm LoL Cache Lo sLore loL lnformaLlon 0162 // 0163 // SA8 8448043 numberCfkeys should be 3 lnsLead of 3 for reLrlevlng 0164 // lnformaLlon speclflc Lo a LoL 0163 ! Shlp Conflrm Cache lor LoLs ! 1 8l szCacheAcLlonCode ! 3 8l mnnumberkeys ! vA frm_!ob_number 8l mn!obnumberA ! vA frm_CompuLerlu 8l szCompuLerlu ! CC ShorL lLem no 8l mnShorLlLemnumber ! CC 8ranch/ lanL 8l sz8ranchlanL ! CC LoL/Serlal 8l szLoL_Serlalno ! CC Memo LoL 1 8l szMemoLoL1 ! CC Memo LoL 2 8l szMemoLoL2 ! 1 8l cSuppressLrrorMessage ! vA frm_L88C_CenerlcLrrorCode 8l cLrrorCode ! vA frm_szLrrorMessagelu_u1Al 8l szLrrorMessage 0166 Shlp Conflrm Cache lor LoLs 1 8l szCacheAcLlonCode 3 8l mnnumberkeys vA frm_!ob_number 8l mn!obnumberA vA frm_CompuLerlu 8l szCompuLerlu CC ShorL lLem no 8l mnShorLlLemnumber CC 8ranch/ lanL 8l sz8ranchlanL CC LoL/Serlal 8l szLoL_Serlalno CC Memo LoL 1 8l szMemoLoL1 CC Memo LoL 2 8l szMemoLoL2 1 8l cSuppressLrrorMessage vA frm_L88C_CenerlcLrrorCode 8l cLrrorCode vA frm_szLrrorMessagelu_u1Al 8l szLrrorMessage 0167 // Lnd SA8 8448043 0168 // 0169 lf vA frm_szLrrorMessagelu_u1Al ls noL equal Lo 8lank And vA frm_szLrrorMessagelu_u1Al ls noL equal Lo null 0170 l4108 CeL LoL MasLer lnformaLlon CC ShorL lLem no 8l mnShorLlLemnumber CC 8ranch/ lanL 8l sz8ranchlanL CC LoL/Serlal 8l szLoLnumber CC Memo LoL 1 8l szMemoLoL1 CC Memo LoL 2 8l szMemoLoL2 0171 // SA8 8448043 numberCfkeys should be 3 lnsLead of 3 for updaLlng 0172 // lnformaLlon speclflc Lo a LoL 0173 ! Shlp Conflrm Cache lor LoLs ! 7 8l szCacheAcLlonCode ! 3 8l mnnumberkeys ! vA frm_!ob_number 8l mn!obnumberA ! vA frm_CompuLerlu 8l szCompuLerlu ! CC ShorL lLem no 8l mnShorLlLemnumber ! CC 8ranch/ lanL 8l sz8ranchlanL ! CC LoL/Serlal 8l szLoL_Serlalno ! CC Memo LoL 1 8l szMemoLoL1 ! CC Memo LoL 2 8l szMemoLoL2 ! 1 8l cSuppressLrrorMessage ! vA frm_L88C_CenerlcLrrorCode 8l cLrrorCode ! vA frm_szLrrorMessagelu_u1Al 8l szLrrorMessage 0174 Shlp Conflrm Cache lor LoLs 7 8l szCacheAcLlonCode 3 8l mnnumberkeys vA frm_!ob_number 8l mn!obnumberA vA frm_CompuLerlu 8l szCompuLerlu CC ShorL lLem no 8l mnShorLlLemnumber CC 8ranch/ lanL 8l sz8ranchlanL CC LoL/Serlal 8l szLoL_Serlalno CC Memo LoL 1 8l szMemoLoL1 CC Memo LoL 2 8l szMemoLoL2 1 8l cSuppressLrrorMessage vA frm_L88C_CenerlcLrrorCode 8l cLrrorCode vA frm_szLrrorMessagelu_u1Al 8l szLrrorMessage 0173 // Lnd SA8 8448043 0176 Lnd lf 0177 // 0178 Lnd lf 0179 // end SA8 7189942 0180 // 0181 // SA8 8130337 0182 // 8eLrleve SLocklng 1ype 0183 l4102 CeL lLem ManufacLurlng lnformaLlon CC 8ranch/ lanL 8l sz8ranch CC ShorL lLem no 8l mnShorLlLemnumber vA grd_cSLocklng1ype_S1k1 8l cSLocklng1ype 1 8l cSuppressLrrorMessage vA evL_szl4102LrrorMessagelu_u1Al 8l szLrrorMessagelu 0184 lf vA evL_szl4102LrrorMessagelu_u1Al ls noL equal Lo 8lank And vA evL_szl4102LrrorMessagelu_u1Al ls noL equal Lo null 0183 // lf Lhere ls noL a l4102 record lL ls because lL ls a nonsLock lLem so load 0186 // n 0187 vA grd_cSLocklng1ype_S1k1 n 0188 Llse 0189 lf vA grd_cSLocklng1ype_S1k1 ls equal Lo k 0190 vA frm_cCallLdlLuoclorklLs_Lv01 1 0191 Lnd lf 0192 Lnd lf 0193 // **************************************** 0194 lf vA frm_cC1MLxlsLs_MLCW ls equal Lo 1 0193 lf CC 8uy Shlp lu ls noL equal Lo 8lank And CC 8uy Shlp lu ls noL equal Lo null 0196 ulsable Crld(lC Crld CurrenLly SelecLed 8ow CC 8ranch/ lanL) 0197 ulsable Crld(lC Crld CurrenLly SelecLed 8ow CC Carrler number) 0198 ulsable Crld(lC Crld CurrenLly SelecLed 8ow CC Shlp 1o number) 0199 Lnd lf 0200 // SA8 8706892 ulsable 8 Carrler and Shlp 1o Crld Columns for klL 0201 // componenLs whose klL parenL ls belng processed by C1M 0202 lf CC klL ln number ls greaLer Lhan Zero And CC 8elaLed lLem no ls greaLer Lhan 8lank And CC 8elaLed klL CpnL ls equal Lo Zero 0203 klL arenL ln C1M vA frm_!ob_number 8l mnCache!obnumber vA frm_CompuLerlu 8l szCompuLerlu CC Crder number 8l mnCrdernumber CC Cr 1y 8l szCrder1ype CC Crder Co 8l szCrderCompany CC klL ln number 8l mnklLMasLerLlnenumber vA evL_cklLarenLlnC1M_Lv01 8l cklLarenLlnC1M 1 8l cSuppressLrrorMessage 0204 lf vA evL_cklLarenLlnC1M_Lv01 ls equal Lo ? 0203 ulsable Crld(lC Crld CurrenLly SelecLed 8ow CC 8ranch/ lanL) 0206 ulsable Crld(lC Crld CurrenLly SelecLed 8ow CC Carrler number) 0207 ulsable Crld(lC Crld CurrenLly SelecLed 8ow CC Shlp 1o number) 0208 Lnd lf 0209 Lnd lf 0210 Lnd lf 0211 // ****************************************
LvLn1 LasL Crld 8ecord Pas 8een 8ead
C1 uslng uefaulLs 0001 // ****************************************************************** 0002 // ModlflcaLlons 0003 // 02/14/2003 Mu3644340 7439720 Shlp Conflrm LdlL Llne erformance 0004 // ****************************************************************** 0003 // 0006 // SA8 7439720 Mu3644340 02/14/2003 0007 // 0008 // 1he grld rows only need Lo be dlsabled once and noL for every grld row 0009 // 1he followlng columns musL be proLecLed so LhaL Lhe user wlll noL 0010 // accdenLlally change Lhe values 0011 // 0012 ulsable Crld(lC Crld All 8ows CC lLem number) 0013 ulsable Crld(lC Crld All 8ows CC uescrlpLlon) 0014 ulsable Crld(lC Crld All 8ows CC uescrlpLlon Llne 2) 0013 ulsable Crld(lC Crld All 8ows CC LasL SLaL) 0016 ulsable Crld(lC Crld All 8ows CC nexL SLaL) 0017 ulsable Crld(lC Crld All 8ows CC Crder number) 0018 ulsable Crld(lC Crld All 8ows CC Cr 1y) 0019 ulsable Crld(lC Crld All 8ows CC Crder Co) 0020 // 0021 lf C szreloadCpLlon ls equal Lo 1 0022 Change 8ow SelecLlon(lC Crld All 8ows SelecLed (1)) 0023 Lnd lf
LvLn1 Lnd ulalog
C1 uslng uefaulLs 0001 // ****************************************************************** 0002 // ModlflcaLlons 0003 // 0004 // ****************************************************************** 0003 // 8emove all klL arenL Llne cache records creaLed for MulLl LocaLlon 0006 // 0007 lf vA frm_MulLlLocaLlon!obnumber ls greaLer Lhan Zero 0008 rocess klL arenL Llne Cache vA frm_MulLlLocaLlon!obnumber 8l mnklLarenL!obnumber vA frm_CompuLerlu 8l szCompuLerlu 3 8l szCacheAcLlonCode 2 8l mnnumberkeys 1 8l cSuppressLrrorMessage 0009 Lnd lf 0010 // 0011 // ueleLe ShlpConflrm1ransporLCache lf creaLed SA8 8130311 0012 lf vA frm_c1ransporLCacheAdded_Lv01 ls equal Lo 1 0013 Shlp Coflrm 1ransporLaLlon lorm lnLerconnecL CacheueleLe 1 8l nlndexnumber 2 8l nnumberCfkeys 1 8l cSuppressLrrorMessage vA frm_!ob_number 8l mn!obnumber vA frm_CompuLerlu 8l szCompuLerlu 0014 Lnd lf
LvLn1 WrlLe Crld LlneAfLer
evL_szuocumenLnumber_uCC8 C1 uslng uefaulLs 0001 // ****************************************************************** 0002 // ModlflcaLlons 0003 // 02/14/2003 Mu3644340 7439720 Shlp Conflrm LdlL Llne erformance 0004 // ****************************************************************** 0003 // 0006 // SA8 7439720 Mu3644340 02/14/2003 0007 // 0008 // ulsabllng of grld row wlll only need Lo happen once Lherefore Lhe loglc 0009 // has been moved Lo Lhe LasL Crld 8ecord Pas 8een WrlLLen evenL 0010 // 1he valldaLlon of for record reservaLlon only needs Lo be performed once 0011 // Lherefore Lhe loglc has been moved Lo Lhe osL ulalog ls lnlLlallzed evenL 0012 // 0013 // 0014 // lf reservaLlons are belng LesLed Lhen bulld a unlque key for Lhe flle belng 0013 // processed by concaLlnaLlng flelds LogeLher 0016 lf vA frm_cvalldaLeAppllcaLlon_L881 ls equal Lo Zero 0017 // 0018 // 1o llmlL Lhe l/C and LesLlng only process Lhe reserve buslness ob[ecL 0019 // funcLlon when Lhe key has changed ln Lhls case Lhe key ls Crder number 0020 // Crder 1ype and Crder Company use save flelds Lo help llmlL Lhls acLlon 0021 lf vA frm_mn8ecord8eserveCrder_uCCC ls noL equal Lo 8C uocumenL (Crder no lnvolce eLc) (l4211)(uCCC) Cr vA frm_sz8ecord8eserve1ype_uC1C ls noL equal Lo 8C Crder 1ype (l4211)(uC1C) Cr vA frm_sz8ecord8eserveCompanykCCC ls noL equal Lo 8C Crder Company (Crder number) (l4211)(kCCC) 0022 MaLh numerlc Lo SLrlng ConverL 8C uocumenL (Crder no lnvolce eLc) (l4211)(uCCC) 8l mnMaLhnumerlc01 vA evL_szuocumenLnumber_uCC8 8l szvldeoConsLanL30A 0023 vA frm_szCenerlckey_CLnkL? concaL(vA evL_szuocumenLnumber_uCC88C Crder 1ype (l4211)(uC1C)) 0024 vA frm_szCenerlckey_CLnkL? concaL(vA frm_szCenerlckey_CLnkL?8C Crder Company (Crder number) (l4211)(kCCC)) 0023 // 0026 // une funcLlon Lo reserve or lssue a Warnlng / Lrror lf Lhe key / flle ls 0027 // already belng used by anoLher user / appllcaLlon 0028 // 0029 // SA8 7973898use lorm level userld for boLh record reservaLlon and removal 0030 ! l00093 8eserve Cb[ecL ! l4211 8l sznameCb[ecL ! SL userlu 8l szuserld ! 1 8l cSuppressLrrorMessage ! vA frm_sz8ecord8eserveLrrMsg_u1Al 8l szLrrorMessagelu ! vA frm_sz8eserversnameAlpha_ALP 8l sz8eserversnameAlpha ! vA frm_szCenerlckey_CLnkL? 8l szCenerlckey ! vA frm_szunlquelu8ec8eserve_lu 8l szAppllcaLlon ! vA frm_sz8eserverAppld_lu 8l sz8eserversAppllcaLlon ! 1 8l cWarnlngLrror 0031 l00093 8eserve Cb[ecL l4211 8l sznameCb[ecL vA frm_userlu 8l szuserld 1 8l cSuppressLrrorMessage vA frm_sz8ecord8eserveLrrMsg_u1Al 8l szLrrorMessagelu vA frm_sz8eserversnameAlpha_ALP 8l sz8eserversnameAlpha vA frm_szCenerlckey_CLnkL? 8l szCenerlckey vA frm_szunlquelu8ec8eserve_lu 8l szAppllcaLlon vA frm_sz8eserverAppld_lu 8l sz8eserversAppllcaLlon 1 8l cWarnlngLrror 0032 // Lnd SA8 7973898 0033 vA frm_mn8ecord8eserveCrder_uCCC 8C uocumenL (Crder no lnvolce eLc) (l4211)(uCCC) 0034 vA frm_sz8ecord8eserve1ype_uC1C 8C Crder 1ype (l4211)(uC1C) 0033 vA frm_sz8ecord8eserveCompanykCCC 8C Crder Company (Crder number) (l4211)(kCCC) 0036 Lnd lf 0037 lf vA frm_sz8ecord8eserveLrrMsg_u1Al ls noL equal Lo 8lank And vA frm_sz8ecord8eserveLrrMsg_u1Al ls noL equal Lo null 0038 // 0039 // Cn llnes LhaL have a warnlng/ error because Lhe llne ls reserved by anoLher 0040 // user suppress grld llne and lssue a warnlng / error Also place a x on Lh 0041 // grld llne so Lhe user sees whlch llnes are problems 0042 // 0043 SeL Cb[ecL 8eservaLlon 1exL SubsLlLuLlon Lrror vA frm_sz8eserversnameAlpha_ALP 8l sz8eserversnameAlpha vA frm_szCenerlckey_CLnkL? 8l szCenerlckey vA frm_sz8eserverAppld_lu 8l szAppllcaLlon 1 8l cWarnlngLrror 0044 ulsable Crld(lC Crld CurrenL 8ow All Columns) 0043 SeL Crld 8ow 8lLmap(lC Crld CurrenL 8ow x Mark) 0046 vA grd_cCrld8ecordulsabled_Lv01 1 0047 lf C szreloadCpLlon ls equal Lo 1 0048 CC Sel 1 0049 Lnd lf 0030 // 0031 Llse 0032 // erformance (8everse) 0033 ! lf CC Sel 1 ls equal Lo 1 0034 ! ress 8uLLon(lC Ck8uLLonLdlLLlneLoglc) 0033 ! Lnd lf 0036 // 3069003 883679171 06/14/99 0037 // Add grld varlable 8elaLed klL ComponenL and lnlLlallze lLs value 0038 // 0039 vA grd_mn8elaLedklLComponenL_8kl1 8C 8elaLed klL ComponenL (l4211)(8kl1) 0060 // 0061 // end 3069003 0062 // SA8# 8267148 8everL back Lhe flx lnLroduced by SA8# 6621220 0063 ! // 0064 ! // SA8 6621220 klLs 1lmes 0063 ! // ulsable AcLual Shlp 1lme for klL/Conflgured lLem arenL and klL/Conflgured 0066 ! // lLem ComponenL Llnes 0067 ! // 0068 ! lf 8C CommlLLed (P/S) (l4211)(CCMM) ls equal Lo k Cr 8C klL MasLer Llne number (l4211)(k1Ln) ls greaLer Lhan Zero 0069 ! ulsable Crld(lC Crld CurrenLly SelecLed 8ow CC AcLual Shlp 1lme) 0070 ! Lnd lf 0071 // Lnd SA8# 8267148 0072 Lnd lf 0073 Lnd lf 0074 //
LvLn1 osL CommlL
C1 uslng uefaulLs 0001 // 0002 // AuLor 8andy Mendyk 0003 // uaLe 06/23/03 0004 // SA8 number 6612743 0003 // noLes 0006 // 1hls evenL wlll handle all Lhe processlng whlch needs Lo happen afLer Lhe 0007 // LransacLlon boundary (1) ls compleLe 1he only loglc LhaL ls ln Lhls 0008 // evenL aL Lhls Llme ls Lhe auLorollback of Lhe l41021 0009 // 0010 // SA8 LCC 0011 // 0012 // SA8 6612743 AuLo 8ollback of l41021 LnhancemenL 0013 lf Sv 1_CommlL_SLaLus ls equal Lo CC 1_AC1lCn_lAlL 0014 lf ll c18An_SyncrhonousLnduoc ls noL equal Lo 1 0013 rocess l41021Wl 8ecords vA frm_CompuLerlu 8l szCompuLerlu vA frm_!ob_number 8l mn!obnumberA vA frm_mnunlquekeylul41021Wl_uklu 8l mnunlquekeylulnLernal 0016 Lnd lf 0017 Lnd lf 0018 // 0019 // SA8 8113081 1ermlnaLe conflrmed shlpmenLs cache 0020 Conflrmed ShlpmenL Cache 1ermlnaLe vA frm_!ob_number 8l mn!obnumber
evL_szLrrorMessagelu_u1Al evL_cCallShlpCnfrmLdlLuoc_Lv01 evL_cLdlLMode_CPA8 evL_cCallLdlLuoc_CPA8 C1 uslng uefaulLs 0001 // 0002 // AuLhor 8andy Mendyk 0003 // uaLe 01/06/03 0004 // SA8 number 6271836 0003 // noLes 0006 // 1hls evenL wlll handle all Lhe processlng needed Lo supporL calllng 0007 // ShlpmenL ConflrmaLlon LdlL uoc (n4200790) CurrenLly LdlL uoc ls only 0008 // called when processlng Lhe CarLon 8econclllaLlon Llne Level funcLlonallLy 0009 // 0010 // SA8 LCC 0011 // 6381236 need Lo run edlL llne for all llnes before LdlL uoc 0012 // 03/04/2003 lC9024623 SA8#7484061 ConsLanLs 8efacLor Sys 49 0013 // 8319641 Call LdlL uoc lf klLs are belng processed on 1MS order llnes 0014 // 0013 // 0016 // CarLon 8econclllaLlon Llne Level 6271836 0017 // Check Lo see lf uemand Sched 8eleased flag ls Lurned on lf lL ls perform 0018 // Lhe followlng loglc 0019 // 0020 // 0021 // lnlLlallze varlables 0022 // 0023 vA evL_szLrrorMessagelu_u1Al 0024 vA frm_cLdlLuocSuccessful?n_Lv01 ? 0023 vA evL_cCallShlpCnfrmLdlLuoc_Lv01 0026 vA evL_cCallLdlLuoc_CPA8 0027 vA evL_cLdlLMode_CPA8 0028 // 0029 lf vA frm_cuemandSched8eleased_uS8lu ls equal Lo 1 0030 // 0031 // SA8 6381236 need Lo run all grld rows Lhrough edlL llne before runnlng 0032 // LdlL uoc See Ck8uLLonLdlLLlneLoglc 8uLLon Cllcked evenL for more 0033 // deLalls 0034 // 0033 // erformance (8everse) 0036 CeL Max Crld 8ows(lC Crld vA frm_mnMaxnumCfCrld8ows_MA1P01) 0037 lf vA frm_mnMaxnumCfCrld8ows_MA1P01 ls greaLer Lhan Zero 0038 ress 8uLLon(lC Ck8uLLonLdlLLlneLoglc) 0039 Lnd lf 0040 // 0041 // 0042 // 1hls funcLlon wlll clear all edlL llne errors/warnlngs from Lhe work cenLer 0043 // queue 1hls ls needed because Lhe flrsL Llme a work cenLer level ls seL 0044 // all edlL llne errors/warnlngs wlll appear as lf Lhey occurred on LhaL order 0043 // key when LhaL may noL be Lhe case 0046 // 0047 Clear Work CenLer Lrrors 1 8l cModerocesslng 0048 // 0049 // 0030 // lf Load Conflrm ls calllng and Load Conflrms C ls seL Lo perform CarLon 0031 // 8econclllaLlon seL Lhe call edlL doc flag on (1) 0032 // else seL lL off (1) because Lhe Load Conflrm C overrldes Lhe 4203 C 0033 // value Lo reconclle carLons 0034 // 0033 lf ll cCalled8y1ransporLaLlon ls equal Lo 12 And ll mn1ran_Loadnumber ls greaLer Lhan Zero 0036 lf ll c8econclleCarLonShlpmenLueLall ls equal Lo 1 0037 vA evL_cCallShlpCnfrmLdlLuoc_Lv01 1 0038 Llse 0039 vA evL_cCallShlpCnfrmLdlLuoc_Lv01 0060 Lnd lf 0061 Llse 0062 lf C c8econclleCarLonShlpmenLueLall ls equal Lo 1 0063 vA evL_cCallShlpCnfrmLdlLuoc_Lv01 1 0064 Llse 0063 vA evL_cCallShlpCnfrmLdlLuoc_Lv01 0066 Lnd lf 0067 Lnd lf 0068 // 0069 // Call Shlp Conflrm LdlL uocumenL lf 8econclllng CarLon ueLall 0070 // or klLs need Lo be edlLed 0071 // LdlL Mode ls blank or null reconclle carLons 0072 // 1 edlL klLs 0073 // 2 reconclle carLons and edlL klLs 0074 lf vA evL_cCallShlpCnfrmLdlLuoc_Lv01 ls equal Lo 1 Cr vA frm_cCallLdlLuoclorklLs_Lv01 ls equal Lo 1 0073 vA evL_cCallLdlLuoc_CPA8 1 0076 lf vA evL_cCallShlpCnfrmLdlLuoc_Lv01 ls equal Lo 1 And vA frm_cCallLdlLuoclorklLs_Lv01 ls noL equal Lo 1 0077 vA evL_cLdlLMode_CPA8 0078 Lnd lf 0079 lf vA evL_cCallShlpCnfrmLdlLuoc_Lv01 ls noL equal Lo 1 And vA frm_cCallLdlLuoclorklLs_Lv01 ls equal Lo 1 0080 vA evL_cLdlLMode_CPA8 1 0081 Lnd lf 0082 lf vA evL_cCallShlpCnfrmLdlLuoc_Lv01 ls equal Lo 1 And vA frm_cCallLdlLuoclorklLs_Lv01 ls equal Lo 1 0083 vA evL_cLdlLMode_CPA8 2 0084 Lnd lf 0083 Lnd lf 0086 // 0087 // need Lo always be calllng LdlL uoc by passlng ln Lhe ll 8econclle llag as 0088 // lL represenLs whaL LransporLaLlons C value ls 1hls comblned wlLh Lhe 0089 // called by 1MS flag wlll be used Lo deLermlne lf 8econclllaLlon ls performed 0090 // for LransporLaLlon lf 1MS ls noL calllng LdlL uoc wlll use 4203s C 0091 // reLrleved by Lhe shlp conflrm C/ConsLanLs Cache 0092 // 0093 lf vA evL_cCallLdlLuoc_CPA8 ls equal Lo 1 0094 ShlpmenL ConflrmaLlon LdlL uocumenL vA frm_!ob_number 8l mn!obnumber vA frm_CompuLerlu 8l szCompuLerlu L4203 8l szrogramld AL 8l szrogram1ype vA evL_szLrrorMessagelu_u1Al 8l szLrrorMessagelu ll cCalled8y1ransporLaLlon 8l cCalled8y1ransporLaLlon ll c8econclleCarLonShlpmenLueLall 8l c8econclleCarLonShlpmenLueLall ll mnShlpmenLnumber 8l mnShlpmenLnumber ll mn1ran_Loadnumber 8l mnLoadnumber vA evL_cLdlLMode_CPA8 8l cLdlLMode_CPA8 0093 // 0096 // lf An Lrror ls 8eLurned lrom Shlp Conflrm LdlL uoc SeL A lorm Level Lrror 0097 // 1o lndlcaLe LdlL uoc Was noL Successful And 1o revenL osL Ck 8uLLon LvenL 0098 // lrom rocesslng 0099 // 0100 lf vA evL_szLrrorMessagelu_u1Al ls greaLer Lhan 8lank 0101 vA frm_cLdlLuocSuccessful?n_Lv01 n 0102 SeL ConLrol Lrror(lC Crder number vA evL_szLrrorMessagelu_u1Al) 0103 Lnd lf 0104 Lnd lf 0103 Lnd lf
LvLn1 osL 8uLLon Cllcked
evL_cCSMSlnsLalled evL_szukluLrror_u1Al evL_1_uocumenLCrderlnvolceL evL_1_Crder1ype evL_1_CompanykeyCrderno evL_crocessl4220Mode6_Lv01 C1 uslng uefaulLs 0001 // 0002 // lf LdlL uoc Pas noL roduced Lrrors ConLlnue WlLh 1he rocesslng Cf osL 0003 // Ck 8uLLon Cllcked 1o erform updaLes (CondlLlon Added 8y CarLon 0004 // 8econclllaLlon Llne Level LnhancemenL 6271836) 0003 // 0006 lf vA frm_cLdlLuocSuccessful?n_Lv01 ls equal Lo ? 0007 lf vA frm_8ecordslnCache ls equal Lo ? 0008 // 0009 // lor baslc serlal number processlng read Lhe Shp Conflrm Cache (l42ul03) 0010 // for all of Lhe records ln Lhe cache and check for Lhe Serlal number 0011 // 8equlred flag lf lL ls equal Lo ? call Lhe Serlal number SelecLlon 0012 // Wlndow (4220) 0013 // 0014 vA frm_8Sn_Lv13_LndCfCachellag 0 0013 vA frm_8Sn_Lv16_CpenCachellag 0 0016 vA frm_u1Al_uaLa_lLem 0017 vA frm_8Sn_CLnLnC_l42ul03CachePdl 0 0018 Load Cr unload Shlp Conflrm Cache vA frm_8Sn_uCC_Crdernumber 8l mnCrdernumber vA frm_8Sn_uC1_Crder1ype 8l szCrder1ype vA frm_8Sn_kCC_CrderCompany 8l szCrderCompany vA frm_8Sn_Lnlu_Llnenumber 8l mnLlnenumber vA frm_8Sn_l1M_ShorLlLemnumber 8l mnlLemnumber vA frm_8Sn_SCCS_Shlp_CLy 8l mnCuanLlLyShlpped vA frm_8Sn_MCu2_8ranchlanL 8l sz8ranchlanL vA frm_8Sn_LCCn_LocaLlon 8l szLocaLlon vA frm_8Sn_LC1n_LoLnumber 8l szLoL vA frm_8Sn_nx12_nexLSLaLus 8l sznexLSLaLus vA frm_8Sn_uA1L01_AcLualShlpuaLe 8l [dAcLualShlpuaLe vA frm_8Sn_Lv13_LndCfCachellag 8l cLrrorCode 8l cSuppressLrrorMessage vA frm_u1Al_uaLa_lLem 8l szLrrorMessagelu l 8l cCbsoleLeCode vA frm_8Sn_Lv16_CpenCachellag 8l cCpenCacheCursorllag 8lank 8l cCall1ype vA frm_!ob_number 8l mn!obnumberA vA frm_CompuLerlu 8l szCompuLerlu vA frm_8Sn_CLnLnC_l42ul03CachePdl 8l ldCacheCursor vA frm_8Sn_ShlpmenLnumber 8l mnShlpmenLnumber vA frm_8Sn_S8n8_Serlalnumber8eq 8l cSerlalnumber8equlred vA frm_8Sn_uCM_1ransacLlonuoM 8l szunlLCfMeasureAslnpuL 2 8l mnnumberkeys 6 8l szCacheAcLlonCode vA frm_8Sn_An8_CusLomernumber 8l mnAddressnumber vA frm_8Sn_SPAn_Shlp1onumber 8l mnAddressnumberShlp1o vA frm_8Sn_18u!_CrderuaLe 8l [duaLe1ransacLlon!ullan 0019 Whlle vA frm_8Sn_CLnLnC_l42ul03CachePdl ls greaLer Lhan Zero 0020 // SA8 8113081 SLore Lhe deLalls of Lhe Crders belng shlp conflrmed Lo a 0021 // seperaLe cache for laLer reLrleval for addlLlonal llnes 0022 ress 8uLLon(lC Copy Lo Conflrmed ShlpmenL Cache) 0023 lf C cAllow8ellefoflnvenLory ls noL equal Lo 1 0024 lf vA frm_8Sn_S8n8_Serlalnumber8eq ls equal Lo ? And vA frm_8Sn_SCCS_Shlp_CLy ls noL equal Lo Zero And vA frm_8Sn_nx12_nexLSLaLus ls noL equal Lo 999 0023 Call( App4220 lormW4220u ver Z!uL0001 ) vA frm_8Sn_l1M_ShorLlLemnumber ll ShorLlLemnumber vA frm_8Sn_MCu2_8ranchlanL ll 8ranchlanL vA frm_8Sn_uCC_Crdernumber ll Crdernumber vA frm_8Sn_uC1_Crder1ype ll Crder1ype vA frm_8Sn_kCC_CrderCompany ll CrderCompany 000 ll CrderSufflx vA frm_8Sn_Lnlu_Llnenumber ll Llnenumber vA frm_8Sn_SCCS_Shlp_CLy ll CuanLlLyShlpped vA frm_8Sn_uCM_1ransacLlonuoM ll unlLCfMeasure vA frm_8Sn_An8_CusLomernumber ll Sold1onumber vA frm_8Sn_SPAn_Shlp1onumber ll Shlp1onumber vA frm_8Sn_18u!_CrderuaLe ll CrderuaLe vA frm_8Sn_uA1L01_AcLualShlpuaLe ll ShlpuaLe vA frm_8Sn_LCCn_LocaLlon ll LocaLlon vA frm_8Sn_LC1n_LoLnumber ll LoL S ll rocesslngMode 0026 Lnd lf 0027 lf vA frm_8Sn_S8n8_Serlalnumber8eq ls equal Lo 6 And vA frm_8Sn_SCCS_Shlp_CLy ls greaLer Lhan Zero And vA frm_8Sn_nx12_nexLSLaLus ls noL equal Lo 999 0028 // SA8 8839979 SeL flag Lo lndlcaLe lf l4220 non Serlal number CeneraLlon ls 0029 // requlred 1hls flag prevenLs golng Lhrough Lhe cache a second Llme 0030 // nnecessarlly Move Lhe call Lo l4220 non Serlal number CeneraLlon afLer all 0031 // lnLeracLlve appllcaLlons have been called 1hls wlll prevenL LlmeouL lssues 0032 // when ackConflrm/Addl Llne LnLry appllcaLlons have been called 0033 vA evL_crocessl4220Mode6_Lv01 ? 0034 // SA8 # 7484061 8ehook of n1700030 Lo C 8Sln n1700036 0033 ! l17001 Check lor S/WM ! vA evL_cCSMSlnsLalled 8l cCSMSlnsLalled ! vA frm_cCreaLenonSerlallromShlp 8l cCreaLenonSerlallromShlp 0036 ! l17001 CeL lnsLalled llag ! 1 8l cSuppressLrrorMessage_SuS ! vA evL_cCSMSlnsLalled 8l cServlceWarranLylnsLalled_CSlL 0037 // Lnd SA8 # 7484061 0038 ! lf vA evL_cCSMSlnsLalled ls equal Lo 1 0039 ! l4220 non Serlal number CeneraLlon ! vA frm_8Sn_l1M_ShorLlLemnumber 8l mnldenLlflerShorLlLem ! vA frm_8Sn_MCu2_8ranchlanL 8l szCosLCenLer ! vA frm_8Sn_LC1n_LoLnumber 8l szLoL ! vA frm_8Sn_LCCn_LocaLlon 8l szLocaLlon ! vA frm_8Sn_An8_CusLomernumber 8l mnAddressnumber ! vA frm_8Sn_SPAn_Shlp1onumber 8l mnAddressnumberShlp1o ! vA frm_8Sn_kCC_CrderCompany 8l szCompanykeyCrderno ! vA frm_8Sn_uCC_Crdernumber 8l mnuocumenLCrderlnvolceL ! vA frm_8Sn_uC1_Crder1ype 8l szCrder1ype ! vA frm_8Sn_Lnlu_Llnenumber 8l mnLlnenumber ! vA frm_8Sn_18u!_CrderuaLe 8l [duaLeCrdered!ullan ! vA frm_8Sn_uA1L01_AcLualShlpuaLe 8l [duaLeShlpped!ullan ! vA frm_8Sn_SCCS_Shlp_CLy 8l mnunlLsCuanLlLyShlpped ! vA frm_8Sn_uCM_1ransacLlonuoM 8l szunlLCfMeasureAslnpuL 0040 ! Lnd lf 0041 // Lnu SA8 8839979 0042 Lnd lf 0043 Lnd lf 0044 // 0043 lf C szackConflrm ls equal Lo 1 0046 Call( App4216 lormW4216A ver C szverslonconsolldaLed ) vA frm_8Sn_uCC_Crdernumber ll mnuocumenLCrderlnvolceL vA frm_8Sn_uC1_Crder1ype ll szCrder1ype vA frm_8Sn_kCC_CrderCompany ll szCompanykeyCrderno vA frm_8Sn_Lnlu_Llnenumber ll mnLlnenumber vA frm_8Sn_ShlpmenLnumber ll mnShlpmenLnumber vA frm_8Sn_An8_CusLomernumber ll mnAddressnumberSold1o vA frm_8Sn_SPAn_Shlp1onumber ll mnAddressnumberShlp1o vA frm_8Sn_l1M_ShorLlLemnumber ll mnldenLlflerShorLlLem vA frm_8Sn_SCCS_Shlp_CLy ll mnunlLsCuanLlLyShlpped vA frm_8Sn_uCM_1ransacLlonuoM ll szunlLCfMeasureAslnpuL vA frm_8Sn_S8n8_Serlalnumber8eq ll cConLalnerSerlalnum8equlred vA frm_8Sn_MCu2_8ranchlanL ll szl42118ranchlanL CC AcLual Shlp uaLe ll [dAcLualuellveryuaLe C szverslonconsolldaLed ll szverslon 0047 Lnd lf 0048 // 0049 Load Cr unload Shlp Conflrm Cache vA frm_8Sn_uCC_Crdernumber 8l mnCrdernumber vA frm_8Sn_uC1_Crder1ype 8l szCrder1ype vA frm_8Sn_kCC_CrderCompany 8l szCrderCompany vA frm_8Sn_Lnlu_Llnenumber 8l mnLlnenumber vA frm_8Sn_l1M_ShorLlLemnumber 8l mnlLemnumber vA frm_8Sn_SCCS_Shlp_CLy 8l mnCuanLlLyShlpped vA frm_8Sn_MCu2_8ranchlanL 8l sz8ranchlanL vA frm_8Sn_LCCn_LocaLlon 8l szLocaLlon vA frm_8Sn_LC1n_LoLnumber 8l szLoL vA frm_8Sn_nx12_nexLSLaLus 8l sznexLSLaLus vA frm_8Sn_uA1L01_AcLualShlpuaLe 8l [dAcLualShlpuaLe vA frm_8Sn_Lv13_LndCfCachellag 8l cLrrorCode 1 8l cSuppressLrrorMessage vA frm_u1Al_uaLa_lLem 8l szLrrorMessagelu l 8l cCbsoleLeCode vA frm_8Sn_Lv16_CpenCachellag 8l cCpenCacheCursorllag 8lank 8l cCall1ype vA frm_!ob_number 8l mn!obnumberA vA frm_CompuLerlu 8l szCompuLerlu vA frm_8Sn_CLnLnC_l42ul03CachePdl 8l ldCacheCursor vA frm_8Sn_ShlpmenLnumber 8l mnShlpmenLnumber vA frm_8Sn_S8n8_Serlalnumber8eq 8l cSerlalnumber8equlred vA frm_8Sn_uCM_1ransacLlonuoM 8l szunlLCfMeasureAslnpuL 2 8l mnnumberkeys 6 8l szCacheAcLlonCode vA frm_8Sn_An8_CusLomernumber 8l mnAddressnumber vA frm_8Sn_SPAn_Shlp1onumber 8l mnAddressnumberShlp1o vA frm_8Sn_18u!_CrderuaLe x 8l [duaLe1ransacLlon!ullan 0030 Lnd Whlle 0031 // 0032 // lf Lhere ls a l41021Wl uklu cache record Lhen use Lhe uklu ln LhaL cache 0033 // lf Lhere lsnL a l41201Wl uklu cache Lhen geL a uklu from Lhe l00022 and 0034 // wrlLe Lhe cache 0033 Cache rocess unlque l41021Wl vA frm_!ob_number 8l mn!obnumber vA frm_CompuLerlu 8l szCompuLerlu vA frm_mnunlquekeylul41021Wl_uklu 8l mnunlquekeylulnLernal 1 8l szCacheAcLlonCode 2 8l mnnumberkeys 1 8l cSuppressLrrorMessage vA evL_szukluLrror_u1Al 8l szLrrorMessagelu 0036 lf vA evL_szukluLrror_u1Al ls noL equal Lo 8lank And vA evL_szukluLrror_u1Al ls noL equal Lo null 0037 CeL nexL unlque key lu l41021Wl 8l szCb[ecLname vA frm_mnunlquekeylul41021Wl_uklu 8l mnunlquekeylu 0038 Cache rocess unlque l41021Wl vA frm_!ob_number 8l mn!obnumber vA frm_CompuLerlu 8l szCompuLerlu vA frm_mnunlquekeylul41021Wl_uklu 8l mnunlquekeylulnLernal 7 8l szCacheAcLlonCode 3 8l mnnumberkeys 1 8l cSuppressLrrorMessage 0039 Lnd lf 0060 // 0061 // SA8 8113081 1hls call Lo addlLlonal llnes has been moved prlor Lo 0062 // calllng shlp conflrmaLlon end doc 0063 // lf speclfled ln C Lo allow addlLlonal llne enLrles call Lhe 0064 // addlLlonal 0063 // llne enLry wlndow 0066 // 0067 lf C szAllowAddLlneLnLry ls equal Lo 1 0068 // WrlLe AddlLlonal Llnes wlLh uefaulL Shlp uaLe as Shlp uaLe 0069 Call( App4203 lormW4203u ver SL verslonname ) CC Crder number ll uocumenLCrderlnvolceL CC Cr 1y ll Crder1ype CC Crder Co ll CompanykeyCrderno vA frm_uefaulL_Carrlernumber ll Carrler vA frm_uefaulL_ShlpuaLe ll AcLualdellverydaLe vA frm_uefaulL_ConLalnerlu ll szConLalner_lu_l4211 lC ShlpmenL number ll mnShlpmenLnumber vA frm_mnuefaulLShlp1lme_1ML0 ll mnAcLualShlp1lme vA frm_!ob_number ll mn!obnumberA 0070 Lnd lf 0071 // 0072 // 0073 // SA8 88439979 8eLoop Lhrough Lhe cache lf any records requlred l4220 non 0074 // Serlal number CeneraLlon 1hls prevenLs commlL fallures due Lo LlmeouLs 0073 // assoclaLed wlLh Lhe lnLeracLlve forms called above 0076 // 0077 lf vA evL_crocessl4220Mode6_Lv01 ls equal Lo ? 0078 l17001 CeL lnsLalled llag 1 8l cSuppressLrrorMessage_SuS vA evL_cCSMSlnsLalled 8l cServlceWarranLylnsLalled_CSlL 0079 lf vA evL_cCSMSlnsLalled ls equal Lo 1 0080 vA frm_8Sn_Lv13_LndCfCachellag 0 0081 vA frm_8Sn_Lv16_CpenCachellag 0 0082 vA frm_u1Al_uaLa_lLem 0083 vA frm_8Sn_CLnLnC_l42ul03CachePdl 0 0084 Load Cr unload Shlp Conflrm Cache vA frm_8Sn_uCC_Crdernumber 8l mnCrdernumber vA frm_8Sn_uC1_Crder1ype 8l szCrder1ype vA frm_8Sn_kCC_CrderCompany 8l szCrderCompany vA frm_8Sn_Lnlu_Llnenumber 8l mnLlnenumber vA frm_8Sn_l1M_ShorLlLemnumber 8l mnlLemnumber vA frm_8Sn_SCCS_Shlp_CLy 8l mnCuanLlLyShlpped vA frm_8Sn_MCu2_8ranchlanL 8l sz8ranchlanL vA frm_8Sn_LCCn_LocaLlon 8l szLocaLlon vA frm_8Sn_LC1n_LoLnumber 8l szLoL vA frm_8Sn_nx12_nexLSLaLus 8l sznexLSLaLus vA frm_8Sn_uA1L01_AcLualShlpuaLe 8l [dAcLualShlpuaLe vA frm_8Sn_Lv13_LndCfCachellag 8l cLrrorCode 1 8l cSuppressLrrorMessage vA frm_u1Al_uaLa_lLem 8l szLrrorMessagelu l 8l cCbsoleLeCode vA frm_8Sn_Lv16_CpenCachellag 8l cCpenCacheCursorllag 8lank 8l cCall1ype vA frm_!ob_number 8l mn!obnumberA vA frm_CompuLerlu 8l szCompuLerlu vA frm_8Sn_CLnLnC_l42ul03CachePdl 8l ldCacheCursor vA frm_8Sn_ShlpmenLnumber 8l mnShlpmenLnumber vA frm_8Sn_S8n8_Serlalnumber8eq 8l cSerlalnumber8equlred vA frm_8Sn_uCM_1ransacLlonuoM 8l szunlLCfMeasureAslnpuL 2 8l mnnumberkeys 6 8l szCacheAcLlonCode vA frm_8Sn_An8_CusLomernumber 8l mnAddressnumber vA frm_8Sn_SPAn_Shlp1onumber 8l mnAddressnumberShlp1o vA frm_8Sn_18u!_CrderuaLe 8l [duaLe1ransacLlon!ullan 0083 Whlle vA frm_8Sn_CLnLnC_l42ul03CachePdl ls greaLer Lhan Zero 0086 lf C cAllow8ellefoflnvenLory ls noL equal Lo 1 0087 lf vA frm_8Sn_S8n8_Serlalnumber8eq ls equal Lo 6 And vA frm_8Sn_SCCS_Shlp_CLy ls greaLer Lhan Zero And vA frm_8Sn_nx12_nexLSLaLus ls noL equal Lo 999 0088 l4220 non Serlal number CeneraLlon vA frm_8Sn_l1M_ShorLlLemnumber 8l mnldenLlflerShorLlLem vA frm_8Sn_MCu2_8ranchlanL 8l szCosLCenLer vA frm_8Sn_LC1n_LoLnumber 8l szLoL vA frm_8Sn_LCCn_LocaLlon 8l szLocaLlon vA frm_8Sn_An8_CusLomernumber 8l mnAddressnumber vA frm_8Sn_SPAn_Shlp1onumber 8l mnAddressnumberShlp1o vA frm_8Sn_kCC_CrderCompany 8l szCompanykeyCrderno vA frm_8Sn_uCC_Crdernumber 8l mnuocumenLCrderlnvolceL vA frm_8Sn_uC1_Crder1ype 8l szCrder1ype vA frm_8Sn_Lnlu_Llnenumber 8l mnLlnenumber vA frm_8Sn_18u!_CrderuaLe 8l [duaLeCrdered!ullan vA frm_8Sn_uA1L01_AcLualShlpuaLe 8l [duaLeShlpped!ullan vA frm_8Sn_SCCS_Shlp_CLy 8l mnunlLsCuanLlLyShlpped vA frm_8Sn_uCM_1ransacLlonuoM 8l szunlLCfMeasureAslnpuL 0089 Lnd lf 0090 Lnd lf 0091 Load Cr unload Shlp Conflrm Cache vA frm_8Sn_uCC_Crdernumber 8l mnCrdernumber vA frm_8Sn_uC1_Crder1ype 8l szCrder1ype vA frm_8Sn_kCC_CrderCompany 8l szCrderCompany vA frm_8Sn_Lnlu_Llnenumber 8l mnLlnenumber vA frm_8Sn_l1M_ShorLlLemnumber 8l mnlLemnumber vA frm_8Sn_SCCS_Shlp_CLy 8l mnCuanLlLyShlpped vA frm_8Sn_MCu2_8ranchlanL 8l sz8ranchlanL vA frm_8Sn_LCCn_LocaLlon 8l szLocaLlon vA frm_8Sn_LC1n_LoLnumber 8l szLoL vA frm_8Sn_nx12_nexLSLaLus 8l sznexLSLaLus vA frm_8Sn_uA1L01_AcLualShlpuaLe 8l [dAcLualShlpuaLe vA frm_8Sn_Lv13_LndCfCachellag 8l cLrrorCode 1 8l cSuppressLrrorMessage vA frm_u1Al_uaLa_lLem 8l szLrrorMessagelu l 8l cCbsoleLeCode vA frm_8Sn_Lv16_CpenCachellag 8l cCpenCacheCursorllag 8lank 8l cCall1ype vA frm_!ob_number 8l mn!obnumberA vA frm_CompuLerlu 8l szCompuLerlu vA frm_8Sn_CLnLnC_l42ul03CachePdl 8l ldCacheCursor vA frm_8Sn_ShlpmenLnumber 8l mnShlpmenLnumber vA frm_8Sn_S8n8_Serlalnumber8eq 8l cSerlalnumber8equlred vA frm_8Sn_uCM_1ransacLlonuoM 8l szunlLCfMeasureAslnpuL 2 8l mnnumberkeys 6 8l szCacheAcLlonCode vA frm_8Sn_An8_CusLomernumber 8l mnAddressnumber vA frm_8Sn_SPAn_Shlp1onumber 8l mnAddressnumberShlp1o 0092 Lnd Whlle 0093 Lnd lf 0094 Lnd lf 0093 // Lnu SA8 8839979 0096 // 0097 // Call Lnd uoc Lo updaLe Lhe LransacLlons Lo Lhe approprlaLe Lables 0098 // 0099 lf ll c18An_SyncrhonousLnduoc ls noL equal Lo 1 0100 // normal call Lo M8l Lnduoc Asynchronous 0101 // 0102 // SA8 8121122 ass ShlpmenL number and Load number lnLo Shlp Conflrm Lnd 0103 // uoc for error messaglng 0104 // 0103 ShlpmenL ConflrmaLlon Lnd uocumenL vA frm_!ob_number 8l mn!obnumber vA frm_CompuLerlu 8l szCompuLerld vA frm_userlu 8l szuserld vA frm_verslonname 8l sz842363verslon ll c18An_SyncrhonousLnduoc 8l c18AnSyncLnduoc ll mn18An_1ransporLaLlon!obnumber 8l m18An!obsnumber vA frm_verslonname 8l sz4203verslon ll mnShlpmenLnumber 8l mnShlpmenLnumber ll ldxAlWorkflowLrrorlu 8l ldxAlWorkflowLrrorlu ll szCarLonnexLSLaLus 8l szCarLonnexLSLaLus ll sz4210verslonCarLonCLy8ased 8l sz4210verslonCarLonCLy8ased ll sz4210verslonlLemCLy8asedlnv 8l sz4210verslonlLemCLy8asedlnv ll sz4210verslonlLemCLy8asedChrg 8l sz4210verslonlLemCLy8asedChrg ll cCreaLeSalesCrderCarLonCharge 8l cCreaLeSalesCrderCarLonCharge ll mn1ran_Loadnumber 8l mnLoadnumber 0106 // 0107 // Call l4211 LdlL doc / end doc Lo updaLe addLlonal llnes ln Asynchronous 0108 // mode 1here ls an evenL osL buLLon asynch mode Lo call Lhese funcLlons 0109 // 0110 Llse 0111 // 1ransporLaLlon 8equesL Lo call M8l Lnduoc ln Synchronous Mode 0112 // 0113 // SA8 8121122 ass ShlpmenL number Load number and workflow ld lnLo Shlp 0114 // Conflrm Lnd uoc reLurn workflow ld for error messaglng 0113 // 0116 ShlpmenL ConflrmaLlon Lnd uocumenL vA frm_!ob_number 8l mn!obnumber vA frm_CompuLerlu 8l szCompuLerld vA frm_userlu 8l szuserld vA frm_verslonname 8l sz842363verslon ll c18An_SyncrhonousLnduoc 8l c18AnSyncLnduoc ll mn18An_1ransporLaLlon!obnumber 8l m18An!obsnumber vA frm_verslonname 8l sz4203verslon ll mnShlpmenLnumber 8l mnShlpmenLnumber ll ldxAlWorkflowLrrorlu 8l ldxAlWorkflowLrrorlu ll mn1ran_Loadnumber 8l mnLoadnumber 0117 // 0118 // Call l4211Lnd doc Lo updaLe addLlonal llnes ln synchronous 0119 // mode 0120 // 0121 // SA8 8113081 lf Lhe LransacLlon for Lhe prevlous shlp conflrm end doc 0122 // ls 0123 // successful call l4211 LdlL doc / l4211 Lnd doc Lo commlL addlLlonal Llnes 0124 // 0123 lf C szAllowAddLlneLnLry ls equal Lo 1 0126 Conflrmed ShlpmenL Cache leLch 1 8l c8eLurnCursor 2 8l nlndexnumber 1 8l nnumberCfkeys 1 8l cSuppressLrrorMessage vA frm_ld8eLurnCursor_CLnLnC 8l ldCursor vA frm_szLrrorMessagelu_u1Al 8l szLrrorMessagelu vA frm_!ob_number 8l mn!obnumber vA frm_Curr_uocumenLCrder_uCCC 8l mnuocumenLCrderlnvolceL vA frm_CurrenL_Crder1ype_uC1C 8l szCrder1ype vA frm_CurrenL_CokeyCrderno_kCCC 8l szCompanykeyCrderno ? 8l cAddlLlonalLlnesAddedllag vA frm_CurrCrder1oLal_C1C1 8l mnCrderPeader1oLal vA frm_CurrlorCrder1oLal_lA 8l mnlorelgnCrder1oLal vA frm_Curruser_uS80 8l szuser vA frm_Curr_uaLeupdL_uM! 8l [duaLeupdaLed vA frm_Curr1Cu_1uA? 8l mn1lmeCfuay vA frm_CurrWorkSLaLlonld_!C8n 8l szWorkSLaLlonld vA frm_CurrComplu_C1lu 8l szCompuLerlu vA frm_Currrocesslu_MA1P01 8l mnrocesslu vA frm_Curr1ranlu_MA1P01 8l mn1ransacLlonlu vA frm_Cenerlc_!obnumber_!C8S 8l mn!obnumberA_!C8S 0127 Whlle vA frm_szLrrorMessagelu_u1Al ls equal Lo 8lank 0128 ! l4211 LdlL uoc ! vA frm_Cenerlc_!obnumber_!C8S 8l mnCM!obno ! vA frm_Curr_uocumenLCrder_uCCC 8l mnSalesCrderno ! vA frm_CurrComplu_C1lu 8l szCMCompuLerlu ! vA frm_AddlLlnes_Lrror_L88C 8l cCMLrrorCondlLlon ! vA frm_CurrenL_Crder1ype_uC1C 8l szCrder1ype ! vA frm_CurrenL_CokeyCrderno_kCCC 8l szkeyCompany ! vA frm_CurrCrder1oLal_C1C1 8l mnCrder1oLal ! vA frm_CurrlorCrder1oLal_lA 8l mnlorelgnCrder1oLal ! L4203 8l szrogramlu ! vA frm_CurrWorkSLaLlonld_!C8n 8l szWorksLaLlonlu ! 4210 8l szCMrogramlu ! 1 8l cCMuseWorkllles 0129 ! lf vA frm_AddlLlnes_Lrror_L88C ls less Lhan or equal Lo 8lank 0130 ! Lnd lf 0131 l4211 Lnd uocumenL vA frm_Cenerlc_!obnumber_!C8S 8l mnCM!obno vA frm_Curr_uocumenLCrder_uCCC 8l mnSalesCrderno vA frm_CurrComplu_C1lu 8l szCMCompuLerlu vA frm_AddlLlnes_Lrror_L88C 8l cCMLrrorCondlLlon vA frm_CurrenL_Crder1ype_uC1C 8l szCrder1ype vA frm_CurrenL_CokeyCrderno_kCCC 8l szkeyCompany vA frm_CurrCrder1oLal_C1C1 8l mnCrder1oLal vA frm_CurrlorCrder1oLal_lA 8l mnlorelgnCrder1oLal L4203 8l szrogramlu vA frm_CurrWorkSLaLlonld_!C8n 8l szWorksLaLlonlu 4210 8l szCMrogramlu C szSCLverslon 8l szCMverslon vA frm_Curr1Cu_1uA? 8l mn1lmeCfuay 1 8l cCMuseWorkllles 1 8l cCenerlcChar2 vA frm_Currrocesslu_MA1P01 8l mnrocesslu vA frm_Curr1ranlu_MA1P01 8l mn1ransacLlonlu 0132 Conflrmed ShlpmenL Cache leLch nexL 1 8l c8eLurnCursor 2 8l nlndexnumber 1 8l nnumberCfkeys 1 8l cSuppressLrrorMessage vA frm_ld8eLurnCursor_CLnLnC 8l ldCursor vA frm_szLrrorMessagelu_u1Al 8l szLrrorMessagelu vA frm_!ob_number 8l mn!obnumber vA frm_Curr_uocumenLCrder_uCCC 8l mnuocumenLCrderlnvolceL vA frm_revlous_Crder1ype_uC1C 8l szCrder1ype vA frm_CurrenL_CokeyCrderno_kCCC 8l szCompanykeyCrderno ? 8l cAddlLlonalLlnesAddedllag vA frm_CurrCrder1oLal_C1C1 8l mnCrderPeader1oLal vA frm_CurrlorCrder1oLal_lA 8l mnlorelgnCrder1oLal vA frm_Curruser_uS80 8l szuser vA frm_Curr_uaLeupdL_uM! 8l [duaLeupdaLed vA frm_Curr1Cu_1uA? 8l mn1lmeCfuay vA frm_CurrWorkSLaLlonld_!C8n 8l szWorkSLaLlonld vA frm_CurrComplu_C1lu 8l szCompuLerlu vA frm_Currrocesslu_MA1P01 8l mnrocesslu vA frm_Curr1ranlu_MA1P01 8l mn1ransacLlonlu vA frm_Cenerlc_!obnumber_!C8S 8l mn!obnumberA_!C8S 0133 Lnd Whlle 0134 Lnd lf 0133 // 0136 Lnd lf 0137 Lnd lf 0138 Lnd lf 0139 // 0140 // Moved removal of 8ecord 8eservaLlon records from Lnd ulalog Lo here and ln 0141 // Lhe cancel buLLon A unlque lu ls now used raLher Lhan Lhe program lu 0142 // (4203) 1he records wlll only be deleLed afLer Lnd uoc successfully 0143 // compleLes as boLh Lhe Lnd uoc and 8emove 8ecord 8eservaLlon calls are made 0144 // Asynch (1ransproLaLlon runs synch so no lssue for lL) and Lhe Asynch Lhread 0143 // wlll process Lhem ln order 0146 l00093 8emove 8uslness Cb[ecL 8eservaLlon vA frm_userlu 8l szuserld l4211 8l sznameCb[ecL 8lank 8l szCenerlckey vA frm_szunlquelu8ec8eserve_lu 8l szAppllcaLlon 0147 //
LvLn1 osL 8uLLon Cllck Asynch
evL_1_A_uocumenLCrderlnvolceL evL_1_A_Crder1ype evL_1_A_CompanykeyCrderno evL_1_A_Llnenumber2 C1 uslng uefaulLs 0001 // 0002 // SA8 8223383 1he call Lo geL audlL funcLlon ls a Lemp flx for Lhe Lools 0003 // lssue of osL CommlL evenL flrlng prlor Lo osL 8uLLon Cllck Asynch 1hls 0004 // flx would be dual Lransfered Lo 90 buL would be removed from 90 once 0003 // Lhe Lools flxes Lhe lssue of evenLs flrlng lncorrecLly ln 897 Lools 0006 // package 1he call Lo AudlL funcLlon does noL have any parameLers as lL ls 0007 // meanL Lo be a dummy one (1ools SA8 8212382) 0008 // 0009 CeL AudlL lnformaLlon 0010 // 0011 // l4211Lnd uoc ls called ln asynch mode when shlp conflrmaLlon 0012 // ls called ln asynch mode SA8 8113081 0013 lf C szAllowAddLlneLnLry ls equal Lo 1 And ll c18An_SyncrhonousLnduoc ls noL equal Lo 1 0014 Conflrmed ShlpmenL Cache leLch 1 8l c8eLurnCursor 2 8l nlndexnumber 1 8l nnumberCfkeys 1 8l cSuppressLrrorMessage vA frm_ld8eLurnCursor_CLnLnC 8l ldCursor vA frm_szLrrorMessagelu_u1Al 8l szLrrorMessagelu vA frm_!ob_number 8l mn!obnumber vA frm_Curr_uocumenLCrder_uCCC 8l mnuocumenLCrderlnvolceL vA frm_CurrenL_Crder1ype_uC1C 8l szCrder1ype vA frm_CurrenL_CokeyCrderno_kCCC 8l szCompanykeyCrderno ? 8l cAddlLlonalLlnesAddedllag vA frm_CurrCrder1oLal_C1C1 8l mnCrderPeader1oLal vA frm_CurrlorCrder1oLal_lA 8l mnlorelgnCrder1oLal vA frm_Curruser_uS80 8l szuser vA frm_Curr_uaLeupdL_uM! 8l [duaLeupdaLed vA frm_Curr1Cu_1uA? 8l mn1lmeCfuay vA frm_CurrWorkSLaLlonld_!C8n 8l szWorkSLaLlonld vA frm_CurrComplu_C1lu 8l szCompuLerlu vA frm_Currrocesslu_MA1P01 8l mnrocesslu vA frm_Curr1ranlu_MA1P01 8l mn1ransacLlonlu vA frm_Cenerlc_!obnumber_!C8S 8l mn!obnumberA_!C8S 0013 Whlle vA frm_szLrrorMessagelu_u1Al ls equal Lo 8lank 0016 ! l4211 LdlL uoc ! vA frm_Cenerlc_!obnumber_!C8S 8l mnCM!obno ! vA frm_Curr_uocumenLCrder_uCCC 8l mnSalesCrderno ! vA frm_CurrComplu_C1lu 8l szCMCompuLerlu ! vA frm_AddlLlnes_Lrror_L88C 8l cCMLrrorCondlLlon ! vA frm_CurrenL_Crder1ype_uC1C 8l szCrder1ype ! vA frm_CurrenL_CokeyCrderno_kCCC 8l szkeyCompany ! vA frm_CurrCrder1oLal_C1C1 8l mnCrder1oLal ! vA frm_CurrlorCrder1oLal_lA 8l mnlorelgnCrder1oLal ! L4203 x 8l szrogramlu ! vA frm_CurrWorkSLaLlonld_!C8n 8l szWorksLaLlonlu ! 4210 x 8l szCMrogramlu ! 1 8l cCMuseWorkllles 0017 ! lf vA frm_AddlLlnes_Lrror_L88C ls less Lhan or equal Lo 8lank 0018 ! Lnd lf 0019 l4211 Lnd uocumenL vA frm_Cenerlc_!obnumber_!C8S 8l mnCM!obno vA frm_Curr_uocumenLCrder_uCCC 8l mnSalesCrderno vA frm_CurrComplu_C1lu 8l szCMCompuLerlu vA frm_CurrenL_Crder1ype_uC1C 8l szCrder1ype vA frm_CurrenL_CokeyCrderno_kCCC 8l szkeyCompany vA frm_CurrCrder1oLal_C1C1 8l mnCrder1oLal vA frm_CurrCrder1oLal_C1C1 8l mnlorelgnCrder1oLal L4203 8l szrogramlu vA frm_CurrWorkSLaLlonld_!C8n 8l szWorksLaLlonlu 4210 8l szCMrogramlu C szSCLverslon 8l szCMverslon vA frm_Curr1Cu_1uA? 8l mn1lmeCfuay 1 8l cCMuseWorkllles 1 8l cCenerlcChar2 vA frm_Currrocesslu_MA1P01 8l mnrocesslu vA frm_Curr1ranlu_MA1P01 8l mn1ransacLlonlu 0020 Conflrmed ShlpmenL Cache leLch nexL 1 8l c8eLurnCursor 2 8l nlndexnumber 1 8l nnumberCfkeys 1 8l cSuppressLrrorMessage vA frm_ld8eLurnCursor_CLnLnC 8l ldCursor vA frm_szLrrorMessagelu_u1Al 8l szLrrorMessagelu vA frm_!ob_number 8l mn!obnumber vA frm_Curr_uocumenLCrder_uCCC 8l mnuocumenLCrderlnvolceL vA frm_CurrenL_Crder1ype_uC1C 8l szCrder1ype vA frm_CurrenL_CokeyCrderno_kCCC 8l szCompanykeyCrderno ? 8l cAddlLlonalLlnesAddedllag vA frm_CurrCrder1oLal_C1C1 8l mnCrderPeader1oLal vA frm_CurrlorCrder1oLal_lA 8l mnlorelgnCrder1oLal vA frm_Curruser_uS80 8l szuser vA frm_Curr_uaLeupdL_uM! 8l [duaLeupdaLed vA frm_Curr1Cu_1uA? 8l mn1lmeCfuay vA frm_CurrWorkSLaLlonld_!C8n 8l szWorkSLaLlonld vA frm_CurrComplu_C1lu 8l szCompuLerlu vA frm_Currrocesslu_MA1P01 8l mnrocesslu vA frm_Curr1ranlu_MA1P01 8l mn1ransacLlonlu vA frm_Cenerlc_!obnumber_!C8S 8l mn!obnumberA_!C8S 0021 Lnd Whlle 0022 Lnd lf 0023 //
CCn18CL P?l1LM Cancel LvLn1 8uLLon Cllcked
evL_4312_C!obnumber evL_4312_lnv!obnumber evL_4312_CL!obnumber evL_4312_LC!obnumber evL_4312_8aLchnumber evL_4312_Crdernumber evL_4312_Crder1ype evL_4312_CrderCompany evL_4312_CrderSufflx evL_4312verslon evL_4312_8aLch1ype C1 uslng uefaulLs 0001 vA frm_Cancellorm ? 0002 l38010 ueleLe AgreemenL Cache vA frm_!ob_number 8l mn!obnumberA vA frm_CompuLerlu 8l szCompuLerlu 7 8l cModerocesslng 0003 // 0004 // 0003 l42ul03 ueleLe Cache vA frm_!ob_number 8l mn!obnumber vA frm_CompuLerlu 8l szCompuLerld 8lank 8l cModeofCommlLmenLClear L4203 8l szrogramld 0006 ll cCancel8uLLonCllcked_Lv01 ? 0007 // SA8 8121122 lnLranslL AccounLlng Cache no longer used all calls Lo 0008 // 8ecelpLs M8l made ln Lnd uoc no need Lo deleLe l43121 cache or close baLch 0009 // as nelLher has been creaLed yeL 0010 ! // *************************************************************************** 0011 ! // ln18AnSl1 ACCCun1lnC SA8 7443361 0012 ! // *************************************************************************** 0013 ! lnLranslL AccounLlng Cache ! vA frm_!ob_number 8l mn!obnumber ! vA frm_CompuLerlu 8l szCompuLerlu ! 8 8l cAcLlonCode ! vA evL_4312verslon 8l sz4312verslon ! vA evL_4312_C!obnumber 8l mnC!obnumber ! vA evL_4312_lnv!obnumber 8l mnlnv!obnumber ! vA evL_4312_CL!obnumber 8l mnCL!obnumber ! vA evL_4312_LC!obnumber 8l mnLC!obnumber ! vA evL_4312_8aLchnumber 8l mn8aLchnumber ! vA evL_4312_8aLch1ype 8l sz8aLch1ype ! vA evL_4312_Crdernumber 8l mnCrdernumber ! vA evL_4312_Crder1ype 8l szCrder1ype ! vA evL_4312_CrderCompany 8l szCrderCompany ! vA evL_4312_CrderSufflx 8l szCrderSufflx 0014 ! lf vA evL_4312_C!obnumber ls greaLer Lhan Zero 0013 ! l43121 ueleLe Work llle ! vA frm_CompuLerlu 8l szCompuLerlu ! vA evL_4312_C!obnumber 8l mn!obnumber ! vA evL_4312_Crdernumber 8l mnCrdernumber ! vA evL_4312_Crder1ype 8l szCrder1ype ! vA evL_4312_CrderCompany 8l szCrderCompany ! vA evL_4312_CrderSufflx 8l szCrderSufflx ! vA evL_4312verslon 8l szCverslon ! vA evL_4312_LC!obnumber 8l mnLandedCosL!obnumber ! vA evL_4312_lnv!obnumber 8l mnl4111!obnumber ! vA evL_4312_CL!obnumber 8l mnl0911!obnumber 0016 ! l0011 Close 8aLch ! vA evL_4312_8aLchnumber 8l mn8aLchnumber ! vA evL_4312_8aLch1ype 8l sz8aLchLype ! 8lank 8l cChange8aLchSLaLus ! A 8l cCverrldeMode 0017 ! Lnd lf 0018 ! lnLranslL AccounLlng Cache 1ermlnaLe ! vA frm_!ob_number 8l mn!obnumber ! vA frm_CompuLerlu 8l szCompuLerlu 0019 ! // *************************************************************************** 0020 // 0021 // SA8 8670818 Clear ouL Lhe vehlcle cache creaLed 1hls ls requlred ln Lhe 0022 // evenL LhaL Lhe Save 8uLLon ls cllcked dlrecLly from 49640 and Cancel ls 0023 // cllcked from 4203 0024 lf ll mn1ran_Loadnumber ls greaLer Lhan Zero 0023 Cache rocess Load Conflrm vehlcle ueLall Cache 3 8l szCacheAcLlonCode 1 8l mnnumberkeys 1 8l cSuppressLrrorMessage ll mn18An_1ransporLaLlon!obnumber 8l mn1ransporLaLlon!obnumber 0026 Lnd lf 0027 // 0028 // 0029 // Moved removal of 8ecord 8eservaLlon records from Lnd ulalog Lo here and ln 0030 // Lhe Ck buLLon A unlque lu ls now used raLher Lhan Lhe program lu (4203) 0031 // 1he records wlll only be deleLed lf Lhe cancel buLLon ls cllcked 0032 l00093 8emove 8uslness Cb[ecL 8eservaLlon vA frm_userlu 8l szuserld l4211 8l sznameCb[ecL 8lank 8l szCenerlckey vA frm_szunlquelu8ec8eserve_lu 8l szAppllcaLlon 0033 //
CCn18CL P?l1LM Llne uefaulLs LvLn1 8uLLon Cllcked
evL_Save_uefaulL_ShlpuaLe evL_MaxCrld8owCounL evL_lnpuLCrld8ow evL_mnSvuefaulLShlp1lme_1ML0 evL_cShlp1lmeChanged_Lv01 C1 uslng uefaulLs 0001 vA evL_Save_uefaulL_ShlpuaLe vA frm_uefaulL_ShlpuaLe 0002 vA evL_mnSvuefaulLShlp1lme_1ML0 vA frm_mnuefaulLShlp1lme_1ML0 0003 // 0004 // SA8 3027316 06/22/99 8M3906864 Save off ConLalner and Carrler lu 0003 // so Lhey can be compared Lo Lo see lf Lhey have changed lf Lhey have 0006 // Lhe values wlll defaulL lnLo Lhe deLall llnes 0007 // 0008 vA frm_szSave_uefConLalner_Cnlu vA frm_uefaulL_ConLalnerlu 0009 vA frm_mnSave_uefCarrler_CA8S vA frm_uefaulL_Carrlernumber 0010 // 0011 // Lnd SA8 3027316 0012 // 0013 Call( App4203 lormW42038 ) vA frm_uefaulL_Carrlernumber ll Carrler vA frm_uefaulL_ConLalnerlu ll ConLalnerld vA frm_uefaulL_ShlpuaLe ll AcLualdellverydaLe ll mn18An_1ransporLaLlon!obnumber ll mn18An_!obnumberA vA frm_mnuefaulLShlp1lme_1ML0 ll mnAcLualShlp1lme 0014 // 0013 // 0016 // uemand Schedullng 1lmes ShlpmenL ConflrmaLlon 0017 // lf demand schedullng ls Cn and shlp Llme has changed seL flag Lo change 0018 // grld rows 0019 // 0020 lf vA frm_cuemandSched8eleased_uS8lu ls equal Lo 1 0021 lf vA evL_mnSvuefaulLShlp1lme_1ML0 ls noL equal Lo vA frm_mnuefaulLShlp1lme_1ML0 0022 vA evL_cShlp1lmeChanged_Lv01 1 0023 Lnd lf 0024 Lnd lf 0023 // 0026 // lf AcLual Shlp uaLe defaulL ls noL equal Lo prevlous value change all grld 0027 // rows havlng Lhe prevlous value Lo Lhe new value 0028 // 0029 // SA8 3027316 06/22/99 8M3906864 lf conLalner lu and Carrler lu have 0030 // changed Lhe values wlll defaulL lnLo Lhe deLall llnes 0031 // Added Lwo C8 sLaLemenLs Lo currenL ll Lo accompllsh Lhls 0032 // 0033 lf vA frm_uefaulL_ShlpuaLe ls noL equal Lo vA evL_Save_uefaulL_ShlpuaLe Cr vA frm_uefaulL_Carrlernumber ls noL equal Lo vA frm_mnSave_uefCarrler_CA8S Cr vA frm_uefaulL_ConLalnerlu ls noL equal Lo vA frm_szSave_uefConLalner_Cnlu Cr vA evL_cShlp1lmeChanged_Lv01 ls equal Lo 1 0034 // 0033 // Lnd SA8 3027316 0036 // 0037 CeL Max Crld 8ows(lC Crld vA evL_MaxCrld8owCounL) 0038 vA evL_lnpuLCrld8ow 1 0039 // 0040 // 8LCln SA8 4710938 12/11/2000 Mu3644340 0041 // SeL CC Sel 1 Lo 1 lf any of Lhe defaulL values are nC1 equal Lo Lhelr sav 0042 // values 0043 // 0044 Whlle vA evL_lnpuLCrld8ow ls less Lhan or equal Lo vA evL_MaxCrld8owCounL 0043 CeL Crld 8ow(lC Crld vA evL_lnpuLCrld8ow) 0046 CC Sel 1 1 0047 // 0048 // SA8 3339719 only apply defaulL lf nonblank 0049 lf CC AcLual Shlp uaLe ls equal Lo vA evL_Save_uefaulL_ShlpuaLe And vA frm_uefaulL_ShlpuaLe ls greaLer Lhan null uaLe 0030 // end SA8 3339719 0031 CC AcLual Shlp uaLe vA frm_uefaulL_ShlpuaLe 0032 // SA8 3480007 seL change flag Lo lnvoke LdlL Llne and reseL save values 0033 CC AcLual Shlp uaLe_SAvL vA frm_uefaulL_ShlpuaLe 0034 CC 8ow Changed ? 0033 // end SA8 3480007 0036 Lnd lf 0037 // 0038 // 0039 // uemand Schedullng 1lmes ShlpmenL ConflrmaLlon 0060 // uefaulL shlp Llme lf greaLer Lhan zero and changed 1he defaulL shlp Llme 0061 // wlll noL overwrlLe a manually enLered shlp Llme from Lhe user 0062 // 0063 lf vA evL_cShlp1lmeChanged_Lv01 ls equal Lo 1 0064 lf CC AcLual Shlp 1lme ls equal Lo vA evL_mnSvuefaulLShlp1lme_1ML0 And vA frm_mnuefaulLShlp1lme_1ML0 ls greaLer Lhan Zero 0063 // SA8# 8267148 8everL back Lhe flx lnLroduced by SA8# 6621220 0066 ! // 0067 ! // SA8 6621220 klLs 1lmes 0068 ! // uo noL updaLe AcLual ShlpmenL 1lme for klL/Conflgured lLem arenL or 0069 ! // ComponenL Llnes 0070 ! // 0071 ! lf CC CommlLLed ls equal Lo k Cr CC klL ln number ls greaLer Lhan Zero 0072 ! // uo noL updaLe AcLual ShlpmenL 1lme Lhls ls a klL/Conflgured lLem arenL or 0073 ! // ComponenL 0074 ! Llse 0073 CC AcLual Shlp 1lme vA frm_mnuefaulLShlp1lme_1ML0 0076 CC AcLual Shlp 1lme Save CC AcLual Shlp 1lme 0077 CC 8ow Changed ? 0078 ! Lnd lf 0079 // Lnd SA8# 8267148 0080 Lnd lf 0081 Lnd lf 0082 // 0083 // SA8 4488120 lf carrler number ls noL Lhe same as defaulL carrler Lhen 0084 // reasslgn Lhe defaulL carrler Lo Lhe grld 0083 // SA8 3339719 only apply defaulL lf nonblank 0086 lf CC Carrler number ls noL equal Lo vA frm_uefaulL_Carrlernumber And vA frm_uefaulL_Carrlernumber ls greaLer Lhan Zero 0087 // end SA8 3339719 0088 CC Carrler number vA frm_uefaulL_Carrlernumber 0089 CC Carrler numberSAvL CC Carrler number 0090 CC 8ow Changed ? 0091 Lnd lf 0092 // 0093 // SA8 4496816 lf conLalner lu ls noL Lhe same as defaulL conLalner Lhen 0094 // reasslgn Lhe defaulL conLalner lu Lo Lhe grld 0093 // SA8 3339719 only apply defaulL lf nonblank 0096 lf CC ConLalner lu ls noL equal Lo vA frm_uefaulL_ConLalnerlu And vA frm_uefaulL_ConLalnerlu ls greaLer Lhan 8lank 0097 // end SA8 3339719 0098 CC ConLalner lu vA frm_uefaulL_ConLalnerlu 0099 CC ConLalner lu_SAvL CC ConLalner lu 0100 CC 8ow Changed ? 0101 Lnd lf 0102 vA evL_lnpuLCrld8ow vA evL_lnpuLCrld8ow+1 0103 Lnd Whlle 0104 Lnd lf
CCn18CL P?l1LM Seal numbers LvLn1 8uLLon Cllcked
evL_CrlglnAddressnumber_C8Cn C1 uslng uefaulLs 0001 CeL CosL CenLer MasLer lnformaLlon CC 8ranch/ lanL 8l szCosLCenLer vA evL_CrlglnAddressnumber_C8Cn 8l mnAddressnumber 0002 Call( App491380 lormW4913808 ) vA evL_CrlglnAddressnumber_C8Cn ll mnCrlglnAddressnumber CC 8uy Shlp lu ll sz1ranspo_lan_8uy_Slde_Sh CC 1ranspo lan uomaln ll sz1ransporLaLlon_lannlng_
CCn18CL P?l1LM lnserL Llne LvLn1 8uLLon Cllcked
0001 Clear Crld 8uffer(lC Crld) 0002 CeL SelecLed Crld 8ow number(lC Crld vA frm_Crld8ownumber) 0003 vA frm_Crld8ownumber vA frm_Crld8ownumber+01 0004 C8 1ransacLlon 1lme 8ulk CC 1ransacLlon 1lme 8ulk 0003 C8 Cr 1y CC Cr 1y 0006 C8 Crder number CC Crder number 0007 C8 LasL SLaL CC LasL SLaL 0008 C8 nexL SLaL CC nexL SLaL 0009 C8 Shlp 1o number CC Shlp 1o number 0010 C8 8ranch/ lanL CC 8ranch/ lanL 0011 C8 Lnlul42ul03Llnenumber vA frm_Crld8ownumber 0012 lnserL Crld 8uffer 8ow(lC Crld AfLer CurrenL 8ow ?es no ?es ?es no) 0013 Clear Crld 8uffer(lC Crld) 0014 CC A C A 0013 CC Sel 1 1 0016 //
LvLn1 osL 8uLLon Cllcked
0001 // ulSA8LL CCLuMnS 1PA1 uC nC1 AL? 1C Auul1lCnAL LlnL l1LMS 0002 ulsable Crld(lC Crld vA frm_Crld8ownumber CC vol Cor lacLor) 0003 ulsable Crld(lC Crld vA frm_Crld8ownumber CC AmblenL volume) 0004 ulsable Crld(lC Crld vA frm_Crld8ownumber CC AmblenL volume uCM) 0003 ulsable Crld(lC Crld vA frm_Crld8ownumber CC SLandard volume) 0006 ulsable Crld(lC Crld vA frm_Crld8ownumber CC SLandard volume uCM) 0007 ulsable Crld(lC Crld vA frm_Crld8ownumber CC WelghL CuanLlLy) 0008 ulsable Crld(lC Crld vA frm_Crld8ownumber CC WelghL CLy uCM) 0009 ulsable Crld(lC Crld vA frm_Crld8ownumber CC 1emperaLure) 0010 ulsable Crld(lC Crld vA frm_Crld8ownumber CC 1emp 1ype) 0011 ulsable Crld(lC Crld vA frm_Crld8ownumber CC ulsplay uenslLy) 0012 ulsable Crld(lC Crld vA frm_Crld8ownumber CC uenslLy 1ype) 0013 ulsable Crld(lC Crld vA frm_Crld8ownumber CC uenslLy 1emp) 0014 ulsable Crld(lC Crld vA frm_Crld8ownumber CC uenslLy 1emp 1ype) 0013 ulsable Crld(lC Crld vA frm_Crld8ownumber CC 1ransacLlon 1lme 8ulk) 0016 ulsable Crld(lC Crld vA frm_Crld8ownumber CC LocaLlon)
CCn18CL P?l1LM SelecL Llnes LvLn1 8uLLon Cllcked
C1 8epeaL L8 for LvenL 0001 // 0002 // When Lhe conflrm buLLon ls pressed load 1 Lo grld llne Cnly Lhe 0003 // grld llnes LhaL have a * on Lhe opLlon fleld (Lv01) wlll be processed 0004 // for shlpmenL conflrmaLlon 0003 // 0006 // uo noL reseL Lhe CC Sel 1 conLrol for any row prevlously processed by 0007 // MulLl LocaLlon SelecLlon 0008 // 0009 lf CC A C ls noL equal Lo And CC A C ls noL equal Lo S 0010 lf CC Sel 1 ls equal Lo 1 0011 CC Sel 1 0012 Llse 0013 lf vA grd_cCrld8ecordulsabled_Lv01 ls noL equal Lo 1 0014 CC Sel 1 1 0013 Lnd lf 0016 Lnd lf 0017 Lnd lf
CCn18CL P?l1LM 1esL 8esulLs LvLn1 8uLLon Cllcked
evL_8ranchlanLLxlsLance 0001 // 0002 // 0003 // lf 1esL 8esulLs verslon ls blank use Z!uL0001 0004 lf C sz1esL8esulLsverslon ls equal Lo 8lank Cr C sz1esL8esulLsverslon ls equal Lo null 0003 C sz1esL8esulLsverslon Z!uL0001 0006 Lnd lf 0007 // lf SysLem 37 ls lnsLalled CuallLy ManagemenL call 1esL 8esulLs 0008 // 0009 lf vA frm_ModularLxlsLanceS?S37 ls equal Lo 1 0010 CuallLy ManagemenL 1esL 8esulL urlver n 8l creferenceCheck?n CC Crder number 8l mnCrdernumber CC Cr 1y 8l szCrder1ype CC Crder Co 8l szkeyCompanyCrderno CC Llne number 8l mnLlnelu CC 8ranch/ lanL 8l sz8ranchlanL CC ShorL lLem no 8l mnShorLlLem CC LoL/Serlal 8l szLoLnumber CC LocaLlon (u8 lormaL) 8l szLocaLlon SC 8l szCuallLyAppllcaLlonCode CC Address number 8l mnAddressnumber CC Shlp 1o number 8l mnAddressnumberShlp1o CC arenL number 8l mnAddressnumberarenL C sz1esL8esulLsverslon 8l szverslon CC CuanLlLy Crdered 8l mnCrderCuanLlLy CC 8equesL uaLe 8l [dCrderuaLe8equesLed!ullan CC AcLual Shlp uaLe 8l [dShlpCompleLlonuaLe 0011 CC 8ow Changed ? 0012 Lnd lf
CCn18CL P?l1LM AgreemenLs LvLn1 8uLLon Cllcked
0001 // 0002 // lf agreemenL row exlL ls selecLed Lhen call agreemenL selecLlon wlndow 0003 Call( App38200W lormW38200W8 ) vA frm_!ob_number ll mn!obnumberA vA frm_CompuLerlu ll szCompuLerlu CC AgreemenL number ll szAgreemenLnumber CC Supp no ll mnAgreemenLSupplemenL CC 8ranch/ lanL ll szroducLSource CC ll szroducLSource1ype CC Crder number ll mnCrdernumber CC Cr 1y ll szCrder1ype CC Crder Co ll szCrderCompany CC Llne number ll mnLlnenumber 000 ll szCrderSufflx
evL_SCCS_MulLlLocCverunderCLy evL_revenLnegCnPand_wf evL_LoLrocess1ype evL_SLocklng1ype evL_SCC8_MulLlLocuualCvrundCLy evL_SecondaryrlmaryuCM evL_uuallcklngrocessCpLlon evL_ConvlacLor1ransLoSecondary evL_1ransacLlonrlmaryuCM evL_ConvlacLor1ransLorlmary evL_lLemMasLerLxlsLs evL_SLandarduCMConverslon evL_SecondaryCLyln1ransuCM evL_ConvlacLorSecondaryLo1rans evL_ueclmalsfor8oundlng_SCC8 evL_ls8egCredlLCrderllag_Lv01 evL_crevenLCverShlpll_Lv03 C1 uslng uefaulLs 0001 // 0002 // need Lo clear all currenL grld row errors slnce Lhe Lool wlll run Lhe row 0003 // ls exlLed and changed evenL(s) before buLLon cllcked evenL 0004 Clear Crld Cell Lrror(lC Crld CurrenLly SelecLed 8ow All Columns) 0003 // 0006 // asslgn !ob number for MulLl locaLlon processlng ln value ls zero 0007 // 0008 lf vA frm_MulLlLocaLlon!obnumber ls less Lhan or equal Lo Zero 0009 CeL lnLernal nexL number vA frm_MulLlLocaLlon!obnumber 8l mn!obnumberA 0010 Lnd lf 0011 // 0012 vA frm_8ulkackedllag_Save CC 8ulk llag 0013 // 0014 // lf Lhls llne ls noL a klL lLem and has noL already been spllL 0013 // 0016 // Change loglc Lo allow Conflgured lLem arenLs Lo be processed 0017 // and seL a flag lndlcaLlng lf Lhe llne belng processed ls parL of a 0018 // conflguraLlon 0019 // 0020 vA frm_ConflguredlLemllag 0 0021 vA frm_klLarenLllag 0 0022 // 0023 lf CC CommlLLed ls equal Lo k Cr CC CommlLLed ls equal Lo P 0024 l4102 CeL lLem ManufacLurlng lnformaLlon CC 8ranch/ lanL 8l sz8ranch CC ShorL lLem no 8l mnShorLlLemnumber vA evL_SLocklng1ype 8l cSLocklng1ype 0023 lf vA evL_SLocklng1ype ls equal Lo k And CC CommlLLed ls equal Lo k 0026 vA frm_klLarenLllag 1 0027 Llse 0028 lf vA evL_SLocklng1ype ls equal Lo C 0029 vA frm_ConflguredlLemllag 1 0030 Lnd lf 0031 Lnd lf 0032 Lnd lf 0033 // 0034 lf vA frm_klLarenLllag ls noL equal Lo 1 And CC Lv04 MulLlLocaLlon ls noL equal Lo 2 And CC Lv04 MulLlLocaLlon ls noL equal Lo 1 And vA frm_ConflguredlLemllag ls noL equal Lo 1 0033 // 0036 // end SA83069003 change 0037 // 0038 CC 8ow Changed ? 0039 // 8egln SA8 # 8102389 0040 // 1he LdlL Mode has been seL Lo 2 lrrespecLlve of wheLher any CLy values have 0041 // been changed on Lhe exlsLlng llne prlor Lo Laklng Lhe row exlL SelecL 0042 // LocaLlon 1he LdlL Mode 2 ls normally seL Lo ensure LhaL unnecessary 0043 // lnvenLory Loglc ls noL run for an exlsLlng llne when Lhe l42ul03LdlLLlne ls 0044 // called Powever ln scenarlos where Lhere ls a change ln Lhe exlsLlng llne 0043 // Lhe lnvenLory Loglc needs Lo be performed A check ls made Lo see lf Lhere 0046 // ls any change ln Lhe CuanLlLy flelds 0047 ! CC LdlL Mode 2 0048 lf CC uual lLem ls equal Lo or empLy 8lank 0049 lf CC CuanLlLy Shlppedu8 ls noL equal Lo CC CuanLlLy Shlpped 0030 CC LdlL Mode 1 0031 Llse 0032 CC LdlL Mode 2 0033 Lnd lf 0034 Llse 0033 lf CC CuanLlLy Shlppedu8 ls noL equal Lo CC CuanLlLy Shlpped Cr CC SecondaryCLyShlppedu8 ls noL equal Lo CC Secondary CLy Shlpped 0036 CC LdlL Mode 1 0037 Llse 0038 CC LdlL Mode 2 0039 Lnd lf 0060 Lnd lf 0061 // Lnd SA8 # 8102389 0062 // 0063 ! ress 8uLLon(lC LdlLLlne) 0064 // 0063 // ******************************************** 0066 // CALL SPl CCnll8M M8l 1C L8lC8M Lul1S 0067 // 0068 // LlnL WAS uLSLLLC1Lu uC nC1 SPl CCnll8M 0069 lf vA frm_Cancellorm ls noL equal Lo ? 0070 lf CC Sel 1 ls noL equal Lo 1 And CC 8ecord WrlLLen ls greaLer Lhan Zero 0071 // 8LMCvL 8LCC8u l8CM SPl CCnll8M CACPL 0072 CC A C u 0073 // SA8 8706892 ass k1Ln 8Ll1 and 8kl1 Lo LdlL Llne for klL ComponenL 0074 // evaluaLlon 0073 l42ul03 LdlL Llne CC Lrror Code 8l cLrrorCondlLlons CC 8ecord WrlLLen 8l c8ecordWrlLLen CC Crder number 8l mnCrdernumber CC Cr 1y 8l szCrder1ype CC Crder Co 8l szCrderCompany CC Llne number 8l mnLlnenumber CC 8ranch/ lanL 8l sz8ranchlanL CC LocaLlon 8l szLocaLlon CC LoL/Serlal 8l szLoL CC CuanLlLy Shlpped 8l mnLnLeredShlpCuanLlLy CC CuanLlLy 8ackordered 8l mnLnLered8ackorderCuanLlLy CC CuanLlLy Canceled 8l mnLnLeredCancelCuanLlLy CC Ln 1y 8l szLnLeredLlne1ype CC ConLalner lu 8l szConLalnerlu CC Carrler number 8l mnCarrler L4203 8l szrogramlu 1 8l cWrlLelfWarnlng CC uescrlpLlon 8l szuescrlpLlon vA frm_!ob_number 8l mn!obnumberA vA frm_userlu 8l szuserld vA frm_verslonname 8l szverslon CC A C 8l cAcLlonCode Zero 8l cModerocesslng CC AmblenL volume 8l mn8uLk_AmblenLCLyLnLered CC AmblenL volume uCM 8l sz8uLk_AmblenLCLyLnLereduCM CC SLandard volume 8l mn8uLk_SLandardCLyLnLered CC SLandard volume uCM 8l sz8uLk_SLandardCLyLnLereduCM CC WelghL CuanLlLy 8l mn8uLk_WelghLCLyLnLered CC 1emperaLure 8l mn8uLk_1emperaLure CC 1emp 1ype 8l c8uLk_roducL1emperaLure1ype CC ulsplay uenslLy 8l mn8uLk_roducLuenslLy CC uenslLy 1emp 8l mn8uLk_uenslLy1emperaLure CC uenslLy 1emp 1ype 8l c8uLk_uenslLy1emperaLure1ype CC 1ransacLlon 1lme 8ulk 8l mn8uLk_1ransacLlon1lme CC WelghL CLy uCM 8l sz8uLk_WelghLCLyLnLereduCM CC uenslLy 1ype 8l c8uLk_roducLuenslLy1ype C8 vol Cor lacLor 8l mn8ulk_volumeCorrecLlonlacLors CC Crlglnal CrderCo 8l szCrlglnal_CompanykeyCrderno CC Crlglnal Crder1ype 8l szCrlglnal_Crder1ype2 CC Crlglnal Crdernum 8l mnCrlglnal_Crdernumber CC Crlglnal Llnenum 8l mnCrlglnal_Llnenumber_3 CC x14111 Llne number 8l mnx14111Llnenumber CC 84200310 Llne number 8l mn84200310Llnenumber CC unlL of Measure 8l szunlLCfMeasureAslnpuL CC CuanLlLy Shlpped Cvr_undr 8l mnMulLlLocCLyShlpvarlance CC uC8C CLyCrderedarenL 8l mnMulLlLocarenLCrderCuanLlLy CC Shlp 1o number 8l mnAddressnumberShlp1o CC Ln 1y 8l szLlne1ype_2 ll sz18An_rlmaryvehlcleld 8l sz18An_rlmaryvehlcleld ll sz18An_8eglsLraLlonLlcnumber 8l sz18An_8eglsLraLlonLlcensenum vA frm_CompuLerlu 8l szCompuLerlu CC Secondary CLy Shlpped 8l mnunlLsSecondaryCLyCr CC Secondary uoM 8l szunlLCfMeasureSecondary CC Secondary CuanLlLy Cver under 8l mnMulLlLocSecondaryCLyShlpvar CC uC8C CLy Crdered uual 8l mnMulLlLocSecondaryCrderCLy CC klL ln number 8l mnLlnenumberklLMasLer CC 8elaLed lLem no 8l szlLemnumber8elaLedklL CC 8elaLed klL CpnL 8l mn8elaLedklLComponenL 0076 CC A C C 0077 CC x14111 Llne number 0078 CC revlous SelecL value 0079 Llse 0080 // 8CW PAS CPAnCLu C8 PAS 8LLn SLLLC1Lu lC8 SPl CCnll8M 0081 lf CC 8ow Changed ls equal Lo ? Cr CC Sel 1 ls equal Lo 1 And CC revlous SelecL value ls noL equal Lo 1 0082 // 0083 // uefaulL Shlp lnformaLlon 0084 // 0083 // SL1 uLlAuL1 vALuLS l8CM SPl CCnll8M uLlAuL1 SC8LLn 0086 // 0087 lf CC AcLual Shlp uaLe ls less Lhan or equal Lo 8lank Cr CC AcLual Shlp uaLe ls noL equal Lo CC AcLual Shlp uaLe_SAvL 0088 CC AcLual Shlp uaLe vA frm_uefaulL_ShlpuaLe 0089 lf vA frm_uefaulL_ShlpuaLe ls noL equal Lo vA frm_AudlLlnfouaLe And CC AcLual Shlp uaLe_SAvL ls less Lhan or equal Lo 8lank 0090 CC AcLual Shlp uaLe_SAvL vA frm_uefaulL_ShlpuaLe 0091 Lnd lf 0092 Lnd lf 0093 // 0094 lf CC Carrler number ls less Lhan or equal Lo Zero 0093 CC Carrler number vA frm_uefaulL_Carrlernumber 0096 CC Carrler numberSAvL vA frm_uefaulL_Carrlernumber 0097 Lnd lf 0098 // 0099 lf CC ConLalner lu ls less Lhan or equal Lo 8lank 0100 CC ConLalner lu vA frm_uefaulL_ConLalnerlu 0101 CC ConLalner lu_SAvL vA frm_uefaulL_ConLalnerlu 0102 Lnd lf 0103 // 0104 // CALL SPl CCnll8M Lul1LlnL 0103 // SA8 8706892 ass k1Ln 8Ll1 and 8kl1 Lo LdlL Llne for klL ComponenL 0106 // evaluaLlon 0107 l42ul03 LdlL Llne CC Lrror Code 8l cLrrorCondlLlons CC 8ecord WrlLLen 8l c8ecordWrlLLen CC Crder number 8l mnCrdernumber CC Cr 1y 8l szCrder1ype CC Crder Co 8l szCrderCompany CC Llne number 8l mnLlnenumber CC 8ranch/ lanL 8l sz8ranchlanL CC LocaLlon 8l szLocaLlon CC LoL/Serlal 8l szLoL CC CuanLlLy Shlpped 8l mnLnLeredShlpCuanLlLy CC CuanLlLy 8ackordered 8l mnLnLered8ackorderCuanLlLy CC CuanLlLy Canceled 8l mnLnLeredCancelCuanLlLy CC Ln 1y 8l szLnLeredLlne1ype CC ConLalner lu 8l szConLalnerlu CC Carrler number 8l mnCarrler CC AcLual Shlp uaLe 8l [dAcLualuellveryuaLe L4203 8l szrogramlu 1 8l cWrlLelfWarnlng CC uescrlpLlon 8l szuescrlpLlon vA frm_!ob_number 8l mn!obnumberA vA frm_userlu 8l szuserld vA frm_verslonname 8l szverslon CC A C 8l cAcLlonCode CC LdlL Mode 8l cModerocesslng ll [d18An_uLLlvL8?_uA1L 8l [d18An_uellveryuaLe ll c18An_lnvenLoryAffecLllag 8l c18An_lnvenLoryAffecLllag ll sz18An_Cverrldeuoc1ype 8l sz18An_CverrldeuocumenL1ype ll sz18An_CverrldenexLSLaLusCode 8l sz18An_CverrldenexLSLaLus ll c18An_CverrldeLeaveShlppable 8l c18An_CverrldeLeaveShlppable CC AmblenL volume 8l mn8uLk_AmblenLCLyLnLered CC AmblenL volume uCM 8l sz8uLk_AmblenLCLyLnLereduCM CC SLandard volume 8l mn8uLk_SLandardCLyLnLered CC SLandard volume uCM 8l sz8uLk_SLandardCLyLnLereduCM CC WelghL CuanLlLy 8l mn8uLk_WelghLCLyLnLered CC 1emperaLure 8l mn8uLk_1emperaLure CC 1emp 1ype 8l c8uLk_roducL1emperaLure1ype CC ulsplay uenslLy 8l mn8uLk_roducLuenslLy CC uenslLy 1emp 8l mn8uLk_uenslLy1emperaLure CC uenslLy 1emp 1ype 8l c8uLk_uenslLy1emperaLure1ype CC 1ransacLlon 1lme 8ulk 8l mn8uLk_1ransacLlon1lme CC WelghL CLy uCM 8l sz8uLk_WelghLCLyLnLereduCM CC uenslLy 1ype 8l c8uLk_roducLuenslLy1ype CC vol Cor lacLor 8l mn8ulk_volumeCorrecLlonlacLors CC Crlglnal CrderCo 8l szCrlglnal_CompanykeyCrderno CC Crlglnal Crder1ype 8l szCrlglnal_Crder1ype2 CC Crlglnal Crdernum 8l mnCrlglnal_Crdernumber CC Crlglnal Llnenum 8l mnCrlglnal_Llnenumber_3 CC Memo LoL 1 8l szMemoLoLlleld1 CC Memo LoL 2 8l szMemoLoLlleld2 CC Suppller LoL number 8l szvendorLoLnumber CC x14111 Llne number 8l mnx14111Llnenumber CC 84200310 Llne number 8l mn84200310Llnenumber CC unlL of Measure 8l szunlLCfMeasureAslnpuL CC CuanLlLy Shlpped Cvr_undr 8l mnMulLlLocCLyShlpvarlance CC uC8C CLyCrderedarenL 8l mnMulLlLocarenLCrderCuanLlLy CC Shlp 1o number 8l mnAddressnumberShlp1o CC Ln 1y 8l szLlne1ype_2 ll sz18An_rlmaryvehlcleld 8l sz18An_rlmaryvehlcleld ll sz18An_8eglsLraLlonLlcnumber 8l sz18An_8eglsLraLlonLlcensenum ll [d18An_uLLlvL8?_uA1L 8l [d18An_LoadConflrmuaLe ll mn18An_1lmeLoad_2 8l mn18An_1lmeLoad vA frm_CompuLerlu 8l szCompuLerlu CC Secondary CLy Shlpped 8l mnunlLsSecondaryCLyCr CC Secondary uoM 8l szunlLCfMeasureSecondary CC Secondary CuanLlLy Cver under 8l mnMulLlLocSecondaryCLyShlpvar CC uC8C CLy Crdered uual 8l mnMulLlLocSecondaryCrderCLy CC Check Lxp uaLe 8l cCheckLxplraLlonuaLe CC Check Sell 8y uaLe 8l cCheckSell8yuaLe CC Check 8esL 8efore uaLe 8l cCheck8esL8eforeuaLe CC 8ased Cn uaLe 8l [d8asedCnuaLe CC LoL LffecLlvlLy uaLe 8l [dLoLLffecLlvlLyuaLe CC Sell 8y uaLe 8l [dSell8yuaLe CC 8esL 8efore uaLe 8l [d8esL8eforeuaLe CC user LoL uaLe 1 8l [duserLoLuaLe1 CC user LoL uaLe 2 8l [duserLoLuaLe2 CC user LoL uaLe 3 8l [duserLoLuaLe3 CC user LoL uaLe 4 8l [duserLoLuaLe4 CC user LoL uaLe 3 8l [duserLoLuaLe3 CC lnvenLory 1ransacLlon 1ype 8l mnlnv1ransacLlon1ype CC LxlL/ LnLry 8l szorLCfLnLryLxlL CC AcLual Shlp 1lme 8l mnAcLualShlpmenL1lme CC klL ln number 8l mnLlnenumberklLMasLer CC 8elaLed lLem no 8l szlLemnumber8elaLedklL CC 8elaLed klL CpnL 8l mn8elaLedklLComponenL 0108 vA frm_8ecordslnCache ? 0109 // 0110 lf CC Sel 1 ls noL equal Lo 1 0111 CC Sel 1 1 0112 Lnd lf 0113 lf CC Lrror Code ls equal Lo 8lank Cr CC Lrror Code ls equal Lo 0114 CC revlous SelecL value 1 0113 Llse 0116 CC revlous SelecL value 0 0117 Lnd lf 0118 CC 8ow Changed n 0119 Lnd lf 0120 Lnd lf 0121 Lnd lf 0122 CC LdlL Mode 1 0123 // 0124 lf CC Lrror Code ls noL equal Lo 2 0123 // SelecLed llne passed M8l LdlLs ConLlnue wlLh call Lo MulLlLocaLlon Screen 0126 // 0127 vA frm_L88C_CenerlcLrrorCode 1 0128 vA frm_Lnlx_8ownumberCounLer CC LnlxLasLAsslgnednumber 0129 CeL SelecLed Crld 8ow number(lC Crld vA frm_Crld8ownumber) 0130 // 0131 // calculaLe Cver/under CuanLlLy prlor Lo calllng SelecL MulLlLocaLlon 0132 // Cver/under CuanLlLy CuanLlLy Shlpped Crlglnal CuanLlLy Shlpped + 0133 // 8ackCrder CLy Crlglnal 8ackCrder CLy + 0134 // Canceled CLy Crlglnal Canceled CLy 0133 // 0136 CC CuanLlLy Shlpped Cvr_undr ((((CC CuanLlLy ShlppedCC Crlg CuanLlLy Shlpped SLaLlc)+CC CuanLlLy 8ackordered)+CC CuanLlLy Canceled)CC CuanLlLy 8ackordered Crlg)CC CuanLlLy Canceled Crlg 0137 // 0138 // SA8 3028312 lf dual lLem compuLe value of scondary over under 0139 // 0140 CC Secondary CuanLlLy Cver under 0 0141 vA evL_SCC8_MulLlLocuualCvrundCLy 0 0142 // 0143 lf CC uual lLem ls greaLer Lhan 8lank 0144 l4101 CeL lLem MasLer lnformaLlon CC ShorL lLem no 8l mnShorLlLemnumber vA evL_1ransacLlonrlmaryuCM 8l szrlmaryuCM vA evL_SecondaryrlmaryuCM 8l szSecondaryuCM CC 8ranch/ lanL 8l sz8ranchlanL vA evL_SLandarduCMConverslon 8l szSLandarduCMConverslon vA evL_uuallcklngrocessCpLlon 8l cuuallcklngrocessCpLlon 0143 lf vA evL_uuallcklngrocessCpLlon ls equal Lo 1 0146 lf CC unlL of Measure ls equal Lo vA evL_1ransacLlonrlmaryuCM 0147 vA evL_ConvlacLor1ransLorlmary 1 0148 Llse 0149 lf vA evL_1ransacLlonrlmaryuCM ls greaLer Lhan 8lank 0130 vA evL_lLemMasLerLxlsLs 1 0131 Lnd lf 0132 l41002 CeL lLem uoM Converslon CC 8ranch/ lanL 8l sz8ranchlanL CC unlL of Measure 8l szlromunlLCfMeasure vA evL_1ransacLlonrlmaryuCM 8l sz1ounlLCfMeasure 100 8l mnCuanLlLy1oConverL vA evL_lLemMasLerLxlsLs 8l clnvenLorylnLerfacellag vA evL_ConvlacLor1ransLorlmary 8l mnConverslonlacLorlrom1orlm vA evL_SLandarduCMConverslon 8l szSLandarduCMConverslon 0133 Lnd lf 0134 CompuLe uual unlL of Measure Converlon lacLors CC unlL of Measure 8l sz1ransacLlonunlLCfMeasure vA evL_1ransacLlonrlmaryuCM 8l sz1ransacLlonuCMrlmary CC Secondary uoM 8l szSecondaryunlLCfMeasure vA evL_SecondaryrlmaryuCM 8l szSecondaryuCMrlmary vA evL_ConvlacLor1ransLorlmary 8l mnlnpuLConvlacLor1ransLorlm vA evL_ConvlacLorSecondaryLo1rans 8l mnConvlacLorSecondaryLo1rans vA evL_ConvlacLor1ransLoSecondary 8l mnConvlacLor1ransLoSecondary CC Secondary CLy Shlpped 8l mnSecondaryShlpCuanLlLy CC 8ranch/ lanL 8l sz8ranchlanL vA evL_lLemMasLerLxlsLs 8l clLemMasLerLxlsLs CC ShorL lLem no 8l mnldenLlflerShorLlLem vA evL_SLandarduCMConverslon 8l szSLandarduCMConverslon vA evL_SecondaryCLyln1ransuCM 8l mnScndryShlpCuanLlLyln1ransuCM 1 8l cSuppressLrrorMessage vA evL_uuallcklngrocessCpLlon 8l cuuallcklngrocessCpLlon vA evL_ueclmalsfor8oundlng_SCC8 8l mnueclmalsfor8oundlng_SCC8 0133 // SA8 6482717 Modlfy calculaLlon Lo produce Lhe secondary overunder 0136 // quanLlLy ln Secondary uCM 0137 CC Secondary CuanLlLy Cver under (CC Secondary CLy ShlppedCC Crlglnal Secondary CuanLlLy)+((((CC CuanLlLy 8ackordered+CC CuanLlLy Canceled)CC CuanLlLy 8ackordered Crlg) CC CuanLlLy Canceled Crlg)*vA evL_ConvlacLor1ransLoSecondary) 0138 // end SA8 6482717 0139 CC Secondary CuanLlLy Cver under round(CC Secondary CuanLlLy Cver undervA evL_ueclmalsfor8oundlng_SCC8) 0160 Lnd lf 0161 Lnd lf 0162 // end SA8 3028312 0163 // 0164 // lorm lnLerconnecL value revenLnegaLlveCnPand has been comblned 0163 // wlLh AllowarLlalShlpmenL and 8ackCancel8emalnlngCuanLlLles Lo form a 0166 // comblned value AllowarLlal and 8ackCancel are consldered one opLlon 0167 // lf boLh opLlons are off Lhe coblned value ls 0 lf boLh opLlons are on Lh 0168 // comblned values are 1 lf only revenLnegCnPand ls on Lhe value of Lhe 0169 // passed parm ls seL Lo 2 And lf only AllowarLlal ls on Lhe passed parm ls 0170 // seL Lo 3 1he comblnlng of parameLers was performed Lo prevenL Lhe need 0171 // of an addlLlonal form lnLerconnecL varlable LhaL ls speclflc Lo Sales 0172 // 0173 lf vA frm_C_AuLo8ackCancel ls noL equal Lo 1 And CC arLlal ShlpmenL Allowed ls equal Lo n 0174 vA evL_revenLnegCnPand_wf 0 0173 Llse 0176 vA evL_revenLnegCnPand_wf 3 0177 Lnd lf 0178 // 0179 lf vA frm_C_revenLnegCnPand ls equal Lo 1 0180 lf vA evL_revenLnegCnPand_wf ls equal Lo 3 0181 vA evL_revenLnegCnPand_wf 1 0182 Llse 0183 vA evL_revenLnegCnPand_wf 2 0184 Lnd lf 0183 Lnd lf 0186 // 0187 lf CC Crlg CuanLlLy Shlpped SLaLlc ls less Lhan Zero And CC CuanLlLy Shlpped ls less Lhan Zero 0188 vA evL_ls8egCredlLCrderllag_Lv01 1 0189 Llse 0190 vA evL_ls8egCredlLCrderllag_Lv01 0 0191 Lnd lf 0192 // 0193 // no overshlpmenLs of klL componenLs lor usablllLy do noL allow Lhem on 0194 // Lhe SelecL MulLlple LocaLlons form 0193 lf vA grd_szlLemnum8elaLedklL_8Ll1 ls greaLer Lhan 8lank And vA grd_mnLlnenumberklLMasLer_k1Ln ls greaLer Lhan Zero And vA grd_mn8elaLedklLComponenL_8kl1 ls equal Lo Zero 0196 vA evL_crevenLCverShlpll_Lv03 1 0197 Llse 0198 vA evL_crevenLCverShlpll_Lv03 vA frm_C_revenLCverShlp 0199 Lnd lf 0200 // 0201 // MulLlple LocaLlon Wlndow (42033) 0202 // SA8 8616192 passed ln Allowed loL sLaLus group and documenL Lype Lhls ls 0203 // belng used ln mulLllocaLlon Lo resLrlcL Lhe locaLlon belng dlsplayed on 0204 // Lhe screen 0203 // SA8 8706892 ass klL componenL ldenLlfylng flelds Lo mulLllocaLlon form 0206 // Lo dlsable 8ranch lanL CC for klLs ln C1M 0207 Call( App42033 lormW420338 ) CC ShorL lLem no ll ldenLlflerShorLlLem CC 8ranch/ lanL ll CosLCenLer CC LocaLlon ll LocaLlon CC LoL/Serlal ll LoL vA frm_!ob_number ll !obnumber CC Crder number ll uocumenLorderlnvolcee CC Cr 1y ll CrderLype CC Crder Co ll Companykeyorderno CC Lnlul42ul03Llnenumber ll Llnenumber 000 ll Crdersufflx CC CuanLlLy Shlpped ll unlLsquanLlLyshlpped CC AcLual Shlp uaLe ll uaLeLransacLlon[ullan vA evL_SCCS_MulLlLocCverunderCLy ll CuanLlLyreworked S ll CalllngAppllcaLlon vA frm_C_CheckAvallablllLy ll AvallablllLyCheckllag vA evL_crevenLCverShlpll_Lv03 ll revenLCverShlpmenL vA evL_revenLnegCnPand_wf ll crevenLnegCnPand CC unlL of Measure ll szunlLCfMeasureAslnpuL CC Secondary CLy Shlpped ll mnunlLsSecondaryCLyCr CC Secondary uoM ll szunlLCfMeasureSecondary vA evL_SCC8_MulLlLocuualCvrundCLy ll mnSecondaryCLyCverunder CC 8ased Cn uaLe ll [d8asedCnuaLe CC LoL LffecLlvlLy uaLe ll [dLoLLffecLlvlLyuaLe CC LoL LxplraLlon uaLe ll [duaLe LoL LxplraLlon vA frm_ShlpAscendlnguaLeAcLlve ll cShlpAscendlnguaLellag C cSAuWarnlngLrror ll cCLrrorCrWarnlng CC Check Lxp uaLe ll cCheckLxplraLlonuaLe CC Check Sell 8y uaLe ll cCheckSell8yuaLe CC Check 8esL 8efore uaLe ll cCheck8esL8eforeuaLe CC Shlp 1o number ll mnAddressnumberShlp1o CC Sell 8y uaLe ll [dSell8yuaLe CC 8esL 8efore uaLe ll [d8esL8eforeuaLe CC user LoL uaLe 1 ll [duserLoLuaLe1 CC user LoL uaLe 2 ll [duserLoLuaLe2 CC user LoL uaLe 3 ll [duserLoLuaLe3 CC user LoL uaLe 4 ll [duserLoLuaLe4 CC user LoL uaLe 3 ll [duserLoLuaLe3 CC lnvenLory 1ransacLlon 1ype ll mn1ransacLlon1ype C cnewLoLslorCC ll cAllownewLoLlorCC vA evL_ls8egCredlLCrderllag_Lv01 ll cls1hlsCredlLCrder?_n C szLoLCroup ll szLoLCroup 8C Crder 1ype (l4211)(uC1C) ll szuocumenL1ype CC klL ln number ll mnLlnenumberklLMasLer CC 8elaLed lLem no ll szlLemnumber8elaLedklL CC 8elaLed klL CpnL ll mn8elaLedklLComponenL vA frm_CompuLerlu ll szCompuLerlu 0208 // 0209 // calculaLe value of under/Cver shlpped 0210 // 0211 // add Cver/under CuanLlLy from call Lo SelecL MulLlLocaLlon Lo exlsLlng amounL 0212 // 0213 CC CuanLlLy Shlpped Cvr_undr CC CuanLlLy Shlpped Cvr_undr+vA evL_SCCS_MulLlLocCverunderCLy 0214 // 0213 // SA8 3028312 lf dual lLem compuLe value of scondary over under 0216 // SA8 6482717 Modlfy calculaLlon Lo produce Lhe secondary overunder 0217 // quanLlLy ln Secondary uCM 0218 CC Secondary CuanLlLy Cver under CC Secondary CuanLlLy Cver under+vA evL_SCC8_MulLlLocuualCvrundCLy 0219 // end SA8 6482717 0220 // end SA8 3028312 0221 // 0222 vA frm_L88C_CenerlcLrrorCode 0 0223 Cache CeL Memory vA frm_MCu_szCache8ranch 8l sz8ranchlanL vA frm_LCCn_szCacheLocaLlon 8l szLocaLlon vA frm_LC1n_szCacheLoLnumber 8l szLoLnumber vA frm_L88C_CenerlcLrrorCode 8l cLasL8ecord8eadllag vA frm_uC8C_mn1oLalCLy_Wrkfld 8l mnCuanLlLy 8lank 8l cSuppress1ermlnaLeCache CC Memo LoL 1 8l szMemoLoL1 CC Memo LoL 2 8l szMemoLoL2 vA frm_ldCacheCursor_CLnLnC 8l ldCacheCursor CC Suppller LoL number 8l szvendorLoLnumber vA frm_MML!_[dLoLLxplraLlon 8l [duaLeLayerLxplraLlon vA frm_SCC8_1oLalCLy_Wrkfld 8l mnuualCuanLlLy 0224 // 0223 // lf reLurned CuanLlLy ls equal Lo zero conLlnue Lo read Lhe cache unLll a 0226 // nonzero value ls reLurned 0227 // 0228 Whlle vA frm_L88C_CenerlcLrrorCode ls noL equal Lo 1 And vA frm_uC8C_mn1oLalCLy_Wrkfld ls equal Lo Zero 0229 Cache CeL Memory vA frm_MCu_szCache8ranch 8l sz8ranchlanL vA frm_LCCn_szCacheLocaLlon 8l szLocaLlon vA frm_LC1n_szCacheLoLnumber 8l szLoLnumber vA frm_L88C_CenerlcLrrorCode 8l cLasL8ecord8eadllag vA frm_uC8C_mn1oLalCLy_Wrkfld 8l mnCuanLlLy 8lank 8l cSuppress1ermlnaLeCache CC Memo LoL 1 8l szMemoLoL1 CC Memo LoL 2 8l szMemoLoL2 vA frm_ldCacheCursor_CLnLnC 8l ldCacheCursor CC Suppller LoL number 8l szvendorLoLnumber vA frm_MML!_[dLoLLxplraLlon 8l [duaLeLayerLxplraLlon vA frm_SCC8_1oLalCLy_Wrkfld 8l mnuualCuanLlLy 0230 Lnd Whlle 0231 // 0232 lf vA frm_L88C_CenerlcLrrorCode ls noL equal Lo 1 0233 CC Sel 1 1 0234 CC A C 0233 CC 8ow Changed ? 0236 CC Lv04 MulLlLocaLlon 1 0237 CC 8ranch/ lanL vA frm_MCu_szCache8ranch 0238 CC LocaLlon (u8 lormaL) vA frm_LCCn_szCacheLocaLlon 0239 vA frm_SaveCurrenLLlnenumber CC Llne number 0240 // 0241 // lf record ls relaLed Lo Advanced Serlal number processlng lock down Lhe grld 0242 // columns relaLed Lo Adnaced Serlal number processlng 0243 // 0244 lf vA frm_uC8C_mn1oLalCLy_Wrkfld ls equal Lo 1 0243 l4102leLch Slngle CC ShorL lLem no 1k lLem number ShorL CC 8ranch/ lanL 1k 8uslness unlL vA evL_LoLrocess1ype 1k Layer Code Source 0246 Llse 0247 vA evL_LoLrocess1ype 0 0248 Lnd lf 0249 // 0230 lf vA evL_LoLrocess1ype ls equal Lo 4367 And vA frm_uC8C_mn1oLalCLy_Wrkfld ls equal Lo 1 0231 ulsable Crld(lC Crld CurrenLly SelecLed 8ow CC CuanLlLy Shlpped) 0232 ulsable Crld(lC Crld CurrenLly SelecLed 8ow CC unlL of Measure) 0233 ulsable Crld(lC Crld CurrenLly SelecLed 8ow CC Secondary CLy Shlpped) 0234 ulsable Crld(lC Crld CurrenLly SelecLed 8ow CC Secondary uoM) 0233 ulsable Crld(lC Crld CurrenLly SelecLed 8ow CC 8ranch/ lanL) 0236 ulsable Crld(lC Crld CurrenLly SelecLed 8ow CC LocaLlon) 0237 ulsable Crld(lC Crld CurrenLly SelecLed 8ow CC LoL/Serlal) 0238 ulsable Crld(lC Crld CurrenLly SelecLed 8ow CC CuanLlLy 8ackordered) 0239 ulsable Crld(lC Crld CurrenLly SelecLed 8ow CC CuanLlLy Canceled) 0260 Llse 0261 // lf MulLl Loc Cver under CLy equals zero and CC CuanLlLy equals CC CuanLly 0262 // Shlpped u8 reseL grld flelds relaLed Lo MulLl LocaLlon processlng 0263 // 0264 // SA8 308312 seLup varlable based upon uual processlng 0263 lf vA evL_uuallcklngrocessCpLlon ls equal Lo 1 0266 lf vA evL_SCC8_MulLlLocuualCvrundCLy ls equal Lo Zero And vA frm_SCC8_1oLalCLy_Wrkfld ls equal Lo CC SecondaryCLyShlppedu8 0267 CC A C 0268 CC Lv04 MulLlLocaLlon 0269 Lnd lf 0270 Llse 0271 lf vA evL_SCCS_MulLlLocCverunderCLy ls equal Lo Zero And vA frm_uC8C_mn1oLalCLy_Wrkfld ls equal Lo CC CuanLlLy Shlppedu8 0272 CC A C 0273 CC Lv04 MulLlLocaLlon 0274 Lnd lf 0273 Lnd lf 0276 Lnd lf 0277 // end SA8 3028312 0278 // 0279 // 0280 l4100 lormaL LocaLlon CC 8ranch/ lanL 8l szCosLCenLer CC LocaLlon 8l szulsplaylormaLLocaLlon vA frm_LCCn_szCacheLocaLlon 8l szlllelormaLLocaLlon 4 8l cvalldaLe 1 8l cMode 0281 CC LoL/Serlal vA frm_LC1n_szCacheLoLnumber 0282 CC LoL LxplraLlon uaLe vA frm_MML!_[dLoLLxplraLlon 0283 CC CuanLlLy Shlpped vA frm_uC8C_mn1oLalCLy_Wrkfld 0284 CC CuanLlLy Shlppedu8 vA frm_uC8C_mn1oLalCLy_Wrkfld 0283 CC Secondary CLy Shlpped vA frm_SCC8_1oLalCLy_Wrkfld 0286 CC SecondaryCLyShlppedu8 vA frm_SCC8_1oLalCLy_Wrkfld 0287 // 0288 // calculaLe new Crder CuanLlLy (uC8C) for parenL llne 0289 // arenL Crder CuanLlLy CuanLlLy Shlpped + 8ack Crder CuanLlLy + 0290 // Cancelled CuanLlLy Cver/under 0291 // 0292 CC uC8C CLyCrderedarenL ((CC CuanLlLy Shlpped+CC CuanLlLy 8ackordered)+CC CuanLlLy Canceled)CC CuanLlLy Shlpped Cvr_undr 0293 // 0294 // SA8 3028312 lf dual lLem compuLe value of scondary over under 0293 lf vA evL_uuallcklngrocessCpLlon ls equal Lo 1 0296 // SA8 6482717 Modlfy calculaLlon Lo produce Lhe secondary order quanLlLy ln 0297 // Secondary uCM 0298 CC uC8C CLy Crdered uual (CC Secondary CLy Shlpped+((CC CuanLlLy 8ackordered+CC CuanLlLy Canceled)*vA evL_ConvlacLor1ransLoSecondary))CC Secondary CuanLlLy Cver under 0299 // end SA8 6482717 0300 Lnd lf 0301 // end SA8 3028312 0302 // 0303 // SA8 3341912 clear and calculaLe 8ulk values 0304 // 0303 // 8uLk 0306 // 0307 lf vA frm_use8ulkManagemenL ls equal Lo 1 And CC lLem number ls greaLer Lhan 8lank 0308 // 0309 lf vA frm_8ulkackedllag_Save ls equal Lo 8 0310 // 0311 // 0312 CC AmblenL volume 0 0313 CC AmblenL volume uCM 0314 CC SLandard volume 0 0313 CC SLandard volume uCM 0316 CC WelghL CuanLlLy 0 0317 CC WelghL CLy uCM 0318 CC 1emperaLure 0 0319 CC 1emp 1ype 0320 CC ulsplay uenslLy 0 0321 CC uenslLy 1ype 0322 CC uenslLy 1emp 0 0323 CC uenslLy 1emp 1ype 0324 CC vol Cor lacLor 0 0323 CC 1emperaLure Save 0 0326 CC 1emperaLure 1ype_Save 0327 CC ulsplay uenslLy_Save 0 0328 CC uenslLy 1ype_Save 0329 CC uenslLy 1emp_Save 0 0330 CC uenslLy_1emp 1ype_Save 0331 CC vol Cor lacLor_Save 0 0332 CC 1ransavcLlon 1lme_Save 0 0333 // 0334 ueLermlne Whlch 8ulk CuanLlLy Lo Load lrom 1rans CLy CC CuanLlLy Shlppedu8 8l mnCuanLlLy1ransacLlon CC unlL of Measure 8l szunlLCfMeasureAslnpuL CC AmblenL volume 8l mnAmblenL8esulL CC AmblenL volume uCM 8l szunlLofMeasure3 CC SLandard volume 8l mnSLock1oLalvolume CC SLandard volume uCM 8l szunlLofMeasure4 CC WelghL CuanLlLy 8l mnWelghL8esulL CC WelghL CLy uCM 8l szunlLofMeasure3 C c8ulk1ransacLlonvolllag 8l cAmblenLCrSLandard 0333 // 0336 CC AmblenL volume_Save CC AmblenL volume 0337 CC AmblenL_vol_ uCM_Save CC AmblenL volume uCM 0338 CC SLandard volume_Save CC SLandard volume 0339 CC SLandard_volume uCM_Save CC SLandard volume uCM 0340 CC WelghL 8esulL_Save CC WelghL CuanLlLy 0341 CC WelghL_CLy uCM_Save CC WelghL CLy uCM 0342 Lnd lf 0343 Lnd lf 0344 // 0343 // end SA8 3341912 0346 // 0347 ulsable Crld(lC Crld CurrenL 8ow CC Sel 1) 0348 CeL SelecLed Crld 8ow number(lC Crld vA frm_ln101_8ownumber) 0349 // 0330 C8 Crlglnal CrderCo CC Crder Co 0331 C8 Crlglnal Crder1ype CC Cr 1y 0332 C8 Crlglnal Crdernum CC Crder number 0333 C8 Crlglnal Llnenum CC Lnlul42ul03Llnenumber 0334 // 0333 Llse 0336 // 0337 // no records were read ln from Lhe MulLllocaLlons Screen SeL grld column value 0338 // Lo lndlcaLe Lhls 0339 CC revlous SelecL value 0360 Lnd lf 0361 Lnd lf 0362 Lnd lf
LvLn1 osL 8uLLon Cllcked
evL_unlqueLlnenumberlound evL_Llnenumber8ounded evL_Llnenumberueclmal evL_MulLlLocaLlonCacheLrror evL_cklLarenLlnC1M_Lv01 C1 uslng uefaulLs 0001 // 0002 // lf Lhls llne ls noL a klL lLem and has noL already been spllL 0003 // SA8 3069003 883679171 06/14/99 0004 // Change lf LesL Lo allow for Conflgured lLems Lo be processed 0003 // 0006 lf vA frm_klLarenLllag ls noL equal Lo 1 And CC Lv04 MulLlLocaLlon ls noL equal Lo 2 0007 // 0008 // erform Lhls processlng lf SelecLed Llne assed M8l LdlLs 0009 lf CC Lrror Code ls noL equal Lo 2 0010 // 0011 // lf already reached Lhe end of Lhe cache bypass Lhe resL of Lhe loglc 0012 lf vA frm_L88C_CenerlcLrrorCode ls equal Lo 1 0013 SLop rocesslng 0014 Lnd lf 0013 // 0016 ! CeL SelecLed Crld 8ow number(lC Crld vA frm_Crld8ownumber) 0017 // 0018 // 8ead Lhru Lhe cache and lnserL a record Lo Lhe grld for each cache row 0019 // reLrleved MosL of Lhe lnformaLlon ln Lhe new grld row wlll be copled 0020 // from Lhe orlglnal llne wlLh Lhe excepLlon Lo a few columns 0021 // 0022 Whlle vA frm_L88C_CenerlcLrrorCode ls equal Lo 2 0023 Copy Crld 8ow 1o Crld 8uffer(lC Crld CurrenL 8ow) 0024 Cache CeL Memory C8 8ranch/ lanL 8l sz8ranchlanL C8 LocaLlon (u8 lormaL) 8l szLocaLlon C8 LoL/Serlal 8l szLoLnumber vA frm_L88C_CenerlcLrrorCode 8l cLasL8ecord8eadllag vA frm_uC8C_mn1oLalCLy_Wrkfld 8l mnCuanLlLy 8lank 8l cSuppress1ermlnaLeCache C8 Memo LoL 1 8l szMemoLoL1 C8 Memo LoL 2 8l szMemoLoL2 vA frm_ldCacheCursor_CLnLnC 8l ldCacheCursor C8 Suppller LoL number 8l szvendorLoLnumber C8 LoL LxplraLlon uaLe 8l [duaLeLayerLxplraLlon vA frm_SCC8_1oLalCLy_Wrkfld 8l mnuualCuanLlLy 0023 lf vA frm_L88C_CenerlcLrrorCode ls noL equal Lo 1 And vA frm_uC8C_mn1oLalCLy_Wrkfld ls noL equal Lo Zero And vA frm_uC8C_mn1oLalCLy_Wrkfld ls noL equal Lo null 0026 // 0027 l4100 lormaL LocaLlon C8 8ranch/ lanL 8l szCosLCenLer C8 LocaLlon 8l szulsplaylormaLLocaLlon C8 LocaLlon (u8 lormaL) 8l szlllelormaLLocaLlon 4 8l cvalldaLe 1 8l cMode 0028 // 0029 C8 Sel 1 1 0030 C8 8ow Changed ? 0031 C8 Lv04 MulLlLocaLlon 2 0032 C8 LocaLlon SAvL C8 LocaLlon 0033 C8 CuanLlLy Shlpped vA frm_uC8C_mn1oLalCLy_Wrkfld 0034 C8 CuanLlLy Shlppedu8 vA frm_uC8C_mn1oLalCLy_Wrkfld 0033 C8 CuanLlLy Shlpped_SAvL vA frm_uC8C_mn1oLalCLy_Wrkfld 0036 C8 Secondary CLy Shlpped vA frm_SCC8_1oLalCLy_Wrkfld 0037 C8 SecondaryCLyShlppedu8 vA frm_SCC8_1oLalCLy_Wrkfld 0038 C8 Secondary CuanLlLy_SAvL vA frm_SCC8_1oLalCLy_Wrkfld 0039 C8 CuanLlLy 8ackordered 0 0040 C8 CuanLlLy 8ackordered_SAvL 0 0041 C8 CuanLlLy Canceled 0 0042 C8 CuanLlLy Canceled_SAvL 0 0043 C8 A C S 0044 C8 8ecord WrlLLen 0 0043 C8 x14111 Llne number 0 0046 C8 84200310 Llne number 0 0047 C8 LnlxLasLAsslgnednumber 0 0048 // SA8 3312114 883679171 08/26/99 0049 // Change llne lncremenL from 010 Lo 001 0030 vA frm_Lnlx_8ownumberCounLer vA frm_Lnlx_8ownumberCounLer+001 0031 // end SA8 3312114 0032 C8 CuanLlLy Shlpped Cvr_undr 0 0033 C8 Secondary CuanLlLy Cver under 0 0034 C8 uC8C CLyCrderedarenL 0 0033 C8 uC8C CLy Crdered uual 0 0036 C8 Crlg CuanLlLy Shlpped SLaLlc vA frm_uC8C_mn1oLalCLy_Wrkfld 0037 C8 Crlglnal Secondary CuanLlLy vA frm_SCC8_1oLalCLy_Wrkfld 0038 vA frm_ln101_8ownumber vA frm_ln101_8ownumber+1 0039 // 0060 // formaL Llne number and verlfy lL ls unlque 0061 // Cnce a unlque llne number ls found ln l4211 a LesL ls performed Lo 0062 // verlfy Lhe llne does noL exlsL ln l42119 1he search wlll sLop when a 0063 // llne number ls found LhaL ls unlque Lo boLh Lables 0064 // 0063 vA evL_unlqueLlnenumberlound 0 0066 // 0067 // SA8 3069003 883679171 06/13/99 0068 // Add processlng Lo asslgn new llne numbers dlfferenLly when 0069 // processlng a llne for a Conflgured lLem 0070 // 0071 lf vA frm_ConflguredlLemllag ls equal Lo 1 0072 ! l4211 CalculaLe Conflgured Llne number ! C8 Crder number 8l mnuocumenLCrderlnvolceL ! C8 Cr 1y 8l szCrder1ype ! C8 Crder Co 8l szCompanykeyCrderno ! vA frm_SaveCurrenLLlnenumber 8l mnCrlglnalLlnenumber ! C8 Llne number 8l mnnewLlnenumber ! vA frm_!ob_number 8l mnConflgarenL!obnumber ! vA frm_CompuLerlu 8l szCompuLerlu 0073 Llse 0074 // end SA8 3069003 changes 0073 // 0076 // SA8 3312114 883679171 08/26/99 0077 // Change llne lncremenL from 010 Lo 001 0078 C8 Llne number vA frm_SaveCurrenLLlnenumber+001 0079 // end SA8 3312114 0080 // 0081 Whlle vA evL_unlqueLlnenumberlound ls noL equal Lo 1 0082 l4211leLch Slngle C8 Crder Co 1k Crder Company (Crder number) C8 Crder number 1k uocumenL (Crder no lnvolce eLc) C8 Cr 1y 1k Crder 1ype C8 Llne number 1k Llne number 0083 Whlle Sv llle_lC_SLaLus ls equal Lo CC SuCCLSS 0084 // SA8 3312114 883679171 08/26/99 0083 // Change llne lncremenL from 010 Lo 001 0086 C8 Llne number C8 Llne number+001 0087 // end SA8 3312114 0088 l4211leLch Slngle C8 Crder Co 1k Crder Company (Crder number) C8 Crder number 1k uocumenL (Crder no lnvolce eLc) C8 Cr 1y 1k Crder 1ype C8 Llne number 1k Llne number 0089 Lnd Whlle 0090 l42119leLch Slngle C8 Crder Co 1k Crder Company (Crder number) C8 Crder number 1k uocumenL (Crder no lnvolce eLc) C8 Cr 1y 1k Crder 1ype C8 Llne number 1k Llne number 0091 lf Sv llle_lC_SLaLus ls equal Lo CC SuCCLSS 0092 // SA8 3312114 883679171 08/26/99 0093 // Change llne lncremenL from 010 Lo 001 0094 C8 Llne number C8 Llne number+001 0093 // end SA8 3312114 0096 Llse 0097 // SA8 3312114 883679171 08/26/99 0098 // add check for records prevlously processed use klL arenL Llne cache Lo 0099 // sLore and reLrleve Lhe llne numbers asslgned by MulLl LocaLlon processlng 0100 rocess klL arenL Llne Cache vA frm_MulLlLocaLlon!obnumber 8l mnklLarenL!obnumber vA frm_CompuLerlu 8l szCompuLerlu C8 Crder number 8l mnuocumenLCrderlnvolceL C8 Cr 1y 8l szCrder1ype C8 Crder Co 8l szCompanykeyCrderno C8 Llne number 8l mnLlnenumber 1 8l szCacheAcLlonCode 6 8l mnnumberkeys 1 8l cSuppressLrrorMessage vA evL_MulLlLocaLlonCacheLrror 8l szLrrorMessagelu 0101 lf vA evL_MulLlLocaLlonCacheLrror ls less Lhan or equal Lo 8lank 0102 Whlle vA evL_MulLlLocaLlonCacheLrror ls less Lhan or equal Lo 8lank 0103 C8 Llne number C8 Llne number+001 0104 rocess klL arenL Llne Cache vA frm_MulLlLocaLlon!obnumber 8l mnklLarenL!obnumber vA frm_CompuLerlu 8l szCompuLerlu C8 Crder number 8l mnuocumenLCrderlnvolceL C8 Cr 1y 8l szCrder1ype C8 Crder Co 8l szCompanykeyCrderno C8 Llne number 8l mnLlnenumber 1 8l szCacheAcLlonCode 6 8l mnnumberkeys 1 8l cSuppressLrrorMessage vA evL_MulLlLocaLlonCacheLrror 8l szLrrorMessagelu 0103 Lnd Whlle 0106 Llse 0107 rocess klL arenL Llne Cache vA frm_MulLlLocaLlon!obnumber 8l mnklLarenL!obnumber vA frm_CompuLerlu 8l szCompuLerlu C8 Crder number 8l mnuocumenLCrderlnvolceL C8 Cr 1y 8l szCrder1ype C8 Crder Co 8l szCompanykeyCrderno C8 Llne number 8l mnLlnenumber 2 8l szCacheAcLlonCode 6 8l mnnumberkeys 8lank 8l cSuppressLrrorMessage vA evL_MulLlLocaLlonCacheLrror 8l szLrrorMessagelu 0108 vA evL_unlqueLlnenumberlound 1 0109 Lnd lf 0110 // end SA8 3312114 0111 Lnd lf 0112 Lnd Whlle 0113 Lnd lf 0114 vA frm_SaveCurrenLLlnenumber C8 Llne number 0113 C8 Lnlul42ul03Llnenumber C8 Llne number 0116 // 0117 // SA8 3341912 clear and calculaLe 8ulk values 0118 // 0119 // 8uLk 0120 // 0121 lf vA frm_use8ulkManagemenL ls equal Lo 1 And C8 lLem number ls greaLer Lhan 8lank 0122 // 0123 lf vA frm_8ulkackedllag_Save ls equal Lo 8 0124 // 0123 C8 AmblenL volume 0 0126 C8 AmblenL volume uCM 0127 C8 SLandard volume 0 0128 C8 SLandard volume uCM 0129 C8 WelghL CuanLlLy 0 0130 C8 WelghL CLy uCM 0131 C8 1emperaLure 0 0132 C8 1emp 1ype 0133 C8 ulsplay uenslLy 0 0134 C8 uenslLy 1ype 0133 C8 uenslLy 1emp 0 0136 C8 uenslLy 1emp 1ype 0137 C8 vol Cor lacLor 0 0138 C8 1emperaLure Save 0 0139 C8 1emperaLure 1ype_Save 0140 C8 ulsplay uenslLy_Save 0 0141 C8 uenslLy 1ype_Save 0142 C8 uenslLy 1emp_Save 0 0143 C8 uenslLy_1emp 1ype_Save 0144 C8 vol Cor lacLor_Save 0 0143 C8 1ransavcLlon 1lme_Save 0 0146 // 0147 ueLermlne Whlch 8ulk CuanLlLy Lo Load lrom 1rans CLy C8 CuanLlLy Shlppedu8 8l mnCuanLlLy1ransacLlon C8 unlL of Measure 8l szunlLCfMeasureAslnpuL C8 AmblenL volume 8l mnAmblenL8esulL C8 AmblenL volume uCM 8l szunlLofMeasure3 C8 SLandard volume 8l mnSLock1oLalvolume C8 SLandard volume uCM 8l szunlLofMeasure4 C8 WelghL CuanLlLy 8l mnWelghL8esulL C8 WelghL CLy uCM 8l szunlLofMeasure3 C c8ulk1ransacLlonvolllag 8l cAmblenLCrSLandard 0148 // 0149 C8 AmblenL volume_Save C8 AmblenL volume 0130 C8 AmblenL_vol_ uCM_Save C8 AmblenL volume uCM 0131 C8 SLandard volume_Save C8 SLandard volume 0132 C8 SLandard_volume uCM_Save C8 SLandard volume uCM 0133 C8 WelghL 8esulL_Save C8 WelghL CuanLlLy 0134 C8 WelghL_CLy uCM_Save C8 WelghL CLy uCM 0133 Lnd lf 0136 Lnd lf 0137 // 0138 // end SA8 3341912 0139 // 0160 lnserL Crld 8uffer 8ow(lC Crld vA frm_ln101_8ownumber ?es no ?es no ?es) 0161 ulsable Crld(lC Crld vA frm_ln101_8ownumber All Columns) 0162 Lnable Crld(lC Crld vA frm_ln101_8ownumber CC Carrler number) 0163 Lnable Crld(lC Crld vA frm_ln101_8ownumber CC Shlp 1o number) 0164 Lnable Crld(lC Crld vA frm_ln101_8ownumber CC ConLalner lu) 0163 // **************************************** 0166 // SA8 8706892 ulsable Carrler and Shlp 1o for spllL llnes relaLed Lo C1M 0167 // orders 0168 lf vA frm_cC1MLxlsLs_MLCW ls equal Lo 1 0169 lf CC 8uy Shlp lu ls noL equal Lo 8lank And CC 8uy Shlp lu ls noL equal Lo null 0170 ulsable Crld(lC Crld vA frm_ln101_8ownumber CC Carrler number) 0171 ulsable Crld(lC Crld vA frm_ln101_8ownumber CC Shlp 1o number) 0172 Lnd lf 0173 lf CC klL ln number ls greaLer Lhan Zero And CC 8elaLed lLem no ls greaLer Lhan 8lank And CC 8elaLed klL CpnL ls equal Lo Zero 0174 klL arenL ln C1M vA frm_!ob_number 8l mnCache!obnumber vA frm_CompuLerlu 8l szCompuLerlu CC Crder number 8l mnCrdernumber CC Cr 1y 8l szCrder1ype CC Crder Co 8l szCrderCompany CC klL ln number 8l mnklLMasLerLlnenumber vA evL_cklLarenLlnC1M_Lv01 8l cklLarenLlnC1M 1 8l cSuppressLrrorMessage 0173 lf vA evL_cklLarenLlnC1M_Lv01 ls equal Lo ? 0176 ulsable Crld(lC Crld vA frm_ln101_8ownumber CC Carrler number) 0177 ulsable Crld(lC Crld vA frm_ln101_8ownumber CC Shlp 1o number) 0178 Lnd lf 0179 Lnd lf 0180 Lnd lf 0181 // **************************************** 0182 Lnd lf 0183 Lnd Whlle 0184 // 0183 Lnd lf 0186 // Lnd M8l LdlL Check 0187 Lnd lf 0188 // Lnd klL and SpllL Llne Check 0189 // 0190 // 0191 // SLore Lhe lasL asslgned llne number Lo parenL (orlglnal) row ln 0192 // 8732 Lhe CC values of Lhe orlglnal llne ls sLlll avallable aL Lhls 0193 // momenL 0194 // 0193 CC LnlxLasLAsslgnednumber vA frm_Lnlx_8ownumberCounLer
evL_cuupllcaLeLoLLxlsL_Lv01 evL_8esL8eforeuaLeSave_88u! evL_Sell8yuaLeSave_S8u! evL_userLoLuaLe1Save_u1u! evL_userLoLuaLe2Save_u2u! evL_userLoLuaLe3Save_u3u! evL_userLoLuaLe4Save_u4u! evL_userLoLuaLe3Save_u3u! 0001 // 0002 // lnnacle MulLlple LoL uaLes 0003 // 0004 lf CC 8ranch/ lanL ls noL equal Lo 8lank And CC LoL/Serlal ls noL equal Lo 8lank And CC ShorL lLem no ls noL equal Lo 8lank 0003 l4108 verlfy LoL noL uupllcaLe CC ShorL lLem no 8l mnShorLlLemnumber CC 8ranch/ lanL 8l sz8ranchlanL CC LoL/Serlal 8l szLoLnumber vA evL_cuupllcaLeLoLLxlsL_Lv01 8l cLrrorCode 0006 lf vA evL_cuupllcaLeLoLLxlsL_Lv01 ls equal Lo 1 0007 SeL Crld Cell Lrror(lC Crld CurrenLly SelecLed 8ow CC LoL/Serlal 4077) 0008 Llse 0009 lf CC 8ased Cn uaLe ls equal Lo null uaLe Cr CC 8esL 8efore uaLe ls equal Lo null uaLe Cr CC LoL LxplraLlon uaLe ls equal Lo null uaLe Cr CC LoL LffecLlvlLy uaLe ls equal Lo null uaLe Cr CC Sell 8y uaLe ls equal Lo null uaLe Cr CC user LoL uaLe 1 ls equal Lo null uaLe Cr CC user LoL uaLe 2 ls equal Lo null uaLe Cr CC user LoL uaLe 3 ls equal Lo null uaLe Cr CC user LoL uaLe 4 ls equal Lo null uaLe Cr CC user LoL uaLe 3 ls equal Lo null uaLe Cr CC AcLual Shlp uaLe ls equal Lo null uaLe 0010 l4108 CeL LoL LxplraLlon uaLe CC ShorL lLem no 8l mnShorLlLemnumber CC 8ranch/ lanL 8l sz8ranchlanL CC LoL/Serlal 8l szLoLnumber CC LoL LxplraLlon uaLe 8l [dLxplraLlonuaLe CC AcLual Shlp uaLe 8l [d1ransacLlonuaLe 1 8l cLxplraLlonuaLeLdlLMode CC lnvenLory 1ransacLlon 1ype 8l mn1ransacLlon1ype CC 8ased Cn uaLe 8l [d8asedCnuaLe CC AcLual Shlp uaLe 8l [dCnPanduaLe CC LoL LffecLlvlLy uaLe 8l [dLoLLffecLlvlLyuaLe CC Sell 8y uaLe 8l [dSell8yuaLe CC 8esL 8efore uaLe 8l [d8esL8eforeuaLe CC user LoL uaLe 1 8l [duserLoLuaLe1 CC user LoL uaLe 2 8l [duserLoLuaLe2 CC user LoL uaLe 3 8l [duserLoLuaLe3 CC user LoL uaLe 4 8l [duserLoLuaLe4 CC user LoL uaLe 3 8l [duserLoLuaLe3 0011 Lnd lf 0012 vA evL_8esL8eforeuaLeSave_88u! CC 8esL 8efore uaLe 0013 vA evL_Sell8yuaLeSave_S8u! CC Sell 8y uaLe 0014 vA evL_userLoLuaLe1Save_u1u! CC user LoL uaLe 1 0013 vA evL_userLoLuaLe2Save_u2u! CC user LoL uaLe 2 0016 vA evL_userLoLuaLe3Save_u3u! CC user LoL uaLe 3 0017 vA evL_userLoLuaLe4Save_u4u! CC user LoL uaLe 4 0018 vA evL_userLoLuaLe3Save_u3u! CC user LoL uaLe 3 0019 Call( App4108 lormW4108C ver Z!uL0001 ) CC LoL/Serlal ll szLoL CC ShorL lLem no ll mnldenLlflerShorLlLem CC 8ranch/ lanL ll szCosLCenLer CC 8ased Cn uaLe ll [d8asedCnuaLe CC AcLual Shlp uaLe ll [dCnPanduaLe CC LoL LffecLlvlLy uaLe ll [dLoLLffecLlvlLyuaLe CC Sell 8y uaLe ll [dSell8yuaLe CC 8esL 8efore uaLe ll [d8esL8eforeuaLe CC user LoL uaLe 1 ll [duserLoLuaLe1 CC user LoL uaLe 2 ll [duserLoLuaLe2 CC user LoL uaLe 3 ll [duserLoLuaLe3 CC user LoL uaLe 4 ll [duserLoLuaLe4 CC user LoL uaLe 3 ll [duserLoLuaLe3 CC LoL LxplraLlon uaLe ll [duaLe LoL LxplraLlon 0020 lf CC LoL LxplraLlon uaLe_Save ls noL equal Lo CC LoL LxplraLlon uaLe 0021 CC LoL LxplraLlon uaLe_Save CC LoL LxplraLlon uaLe 0022 CC 8ow Changed ? 0023 Lnd lf 0024 lf CC LoL LffecLlvlLy uaLe_Save ls noL equal Lo CC LoL LffecLlvlLy uaLe 0023 CC LoL LffecLlvlLy uaLe_Save CC LoL LffecLlvlLy uaLe 0026 CC 8ow Changed ? 0027 Lnd lf 0028 lf CC 8ow Changed ls noL equal Lo ? 0029 lf vA evL_8esL8eforeuaLeSave_88u! ls noL equal Lo CC 8esL 8efore uaLe Cr vA evL_Sell8yuaLeSave_S8u! ls noL equal Lo CC Sell 8y uaLe Cr vA evL_userLoLuaLe1Save_u1u! ls noL equal Lo CC user LoL uaLe 1 Cr vA evL_userLoLuaLe2Save_u2u! ls noL equal Lo CC user LoL uaLe 2 Cr vA evL_userLoLuaLe3Save_u3u! ls noL equal Lo CC user LoL uaLe 3 Cr vA evL_userLoLuaLe4Save_u4u! ls noL equal Lo CC user LoL uaLe 4 Cr vA evL_userLoLuaLe3Save_u3u! ls noL equal Lo CC user LoL uaLe 3 0030 CC 8ow Changed ? 0031 Lnd lf 0032 Lnd lf 0033 Lnd lf 0034 Llse 0033 SLop rocesslng 0036 Lnd lf 0037 // 0038 // Lnd lnnacle MulLlple LoL uaLes 0039 //
CCn18CL P?l1LM CarLon 8eorg LvLn1 8uLLon Cllcked
0001 // 0002 // 0003 // CarLon deLall can only exlsL for shlpmenLs lf Lhere ls noL a shlpmenL do 0004 // noL dlsplay CarLon 8eorganlzaLlon (4620) 0003 // 0006 lf CC ShlpmenL number ls greaLer Lhan Zero 0007 lf C sz4620verslon ls equal Lo or empLy 8lank 0008 C sz4620verslon Z!uL0001 0009 Lnd lf 0010 Call( App4620 lormW4620C ver C sz4620verslon ) CC ShlpmenL number ll mnShlpmenLnumber 0011 Llse 0012 SeL ConLrol Lrror(PC CarLon 8eorg 181u) 0013 Lnd lf
CCn18CL C8lu Crld LvLn1 uouble Cllck on 8ow Peader
C1 uslng uefaulLs 0001 // 0002 // When Lhe conflrm buLLon ls pressed load 1 Lo grld llne Cnly Lhe 0003 // grld llnes LhaL have a * on Lhe opLlon fleld (Lv01) wlll be processed 0004 // for shlpmenL conflrmaLlon 0003 // 0006 // SA8 3036724 Cnly Loggle CL Sel lf Lhls ls noL a mulLllocaLlon llne 0007 lf CC Lv04 MulLlLocaLlon ls less Lhan or equal Lo Zero And CC 8ow Changed ls noL equal Lo ? 0008 lf CC Sel 1 ls equal Lo 1 0009 CC Sel 1 0010 Llse 0011 CC Sel 1 1 0012 Lnd lf 0013 Lnd lf
LvLn1 8ow ls unselecLed (Web Cnly)
C1 uslng uefaulLs 0001 // SA8 8842991 When llne ls unselecLed clear Lhe assoclaLed error 0002 Clear Crld Cell Lrror(lC Crld CurrenLly SelecLed 8ow CC ShlpmenL number)
LvLn1 8ow LxlL Changed lnllne
C1 uslng uefaulLs 0001 // 0002 // SA8 8269944 0003 // 0004 // Manually clear grld errors 0003 // Cnly need Lhls lf uslng Conflrm Shown 8ows 0006 lf ll mnLlnenumber ls less Lhan or equal Lo Zero 0007 Clear Crld Cell Lrror(lC Crld CurrenLly SelecLed 8ow All Columns) 0008 Lnd lf
LvLn1 8ow LxlL Changed Asynch
evL_SLocklng1ype evL_cklLarenLCn1MSCrder_CPA8 C1 uslng uefaulLs 0001 // **************************************************************** 0002 // ModlflcaLlons 0003 // 0004 // 08/26/2004 !S6787836 7189942 Clear memo loL flelds 0003 // 08/18/2003 ML8776303 8130311 SeL warnlngs before call Lo l42ul03LdlLLlne 0006 // 08/21/2006 CC7479733 8130311 Add 1ransporLaLlon ll Cache 0007 // 10/04/2006 L83644366 8230643 klL arenL ComponenL Lrror 0008 // 10/03/2006 1Z3947480 8234144 8evlslon wlndow afLer Cancel 0009 // 07/16/2007 Cu3664963 8319641 klL ComponenL on 1MS order processed 0010 // wlLhouL parenL ls on a dlfferenL shlpmenL 0011 // 08/18/2008 lC8897388 8840928 4203 avallablllLy errors are 0012 // **************************************************************** 0013 // 0014 // SA8 8269944 0013 // lnlLlallze error flag Lo zero 0016 vA frm_cklLrocessLrror_Lv01 0 0017 // SA88130417 0018 vA frm_cMlCklL_Lv01 0019 // 0020 // ******************************************** 0021 // CALL SPl CCnll8M M8l 1C L8lC8M Lul1S 0022 // 0023 // LlnL WAS uLSLLLC1Lu uC nC1 SPl CCnll8M 0024 // 0023 // ******************************************** 0026 // CALL SPl CCnll8M M8l 1C L8lC8M Lul1S 0027 // 0028 // LlnL WAS uLSLLLC1Lu uC nC1 SPl CCnll8M 0029 lf vA frm_Cancellorm ls noL equal Lo ? 0030 lf CC Sel 1 ls noL equal Lo 1 And CC 8ecord WrlLLen ls greaLer Lhan Zero 0031 // 8LMCvL 8LCC8u l8CM SPl CCnll8M CACPL 0032 CC A C u 0033 // SA8 8706892 ass k1Ln 8Ll1 and 8kl1 Lo LdlL Llne for klL ComponenL 0034 // evaluaLlon 0033 l42ul03 LdlL Llne CC Lrror Code 8l cLrrorCondlLlons CC 8ecord WrlLLen 8l c8ecordWrlLLen CC Crder number 8l mnCrdernumber CC Cr 1y 8l szCrder1ype CC Crder Co 8l szCrderCompany CC Llne number 8l mnLlnenumber CC 8ranch/ lanL 8l sz8ranchlanL CC LocaLlon 8l szLocaLlon CC LoL/Serlal 8l szLoL CC CuanLlLy Shlpped 8l mnLnLeredShlpCuanLlLy CC CuanLlLy 8ackordered 8l mnLnLered8ackorderCuanLlLy CC CuanLlLy Canceled 8l mnLnLeredCancelCuanLlLy CC Ln 1y 8l szLnLeredLlne1ype CC ConLalner lu 8l szConLalnerlu CC Carrler number 8l mnCarrler L4203 8l szrogramlu 1 8l cWrlLelfWarnlng CC uescrlpLlon 8l szuescrlpLlon vA frm_!ob_number 8l mn!obnumberA vA frm_userlu 8l szuserld vA frm_verslonname 8l szverslon CC A C 8l cAcLlonCode Zero 8l cModerocesslng CC AmblenL volume 8l mn8uLk_AmblenLCLyLnLered CC AmblenL volume uCM 8l sz8uLk_AmblenLCLyLnLereduCM CC SLandard volume 8l mn8uLk_SLandardCLyLnLered CC SLandard volume uCM 8l sz8uLk_SLandardCLyLnLereduCM CC WelghL CuanLlLy 8l mn8uLk_WelghLCLyLnLered CC 1emperaLure 8l mn8uLk_1emperaLure CC 1emp 1ype 8l c8uLk_roducL1emperaLure1ype CC ulsplay uenslLy 8l mn8uLk_roducLuenslLy CC uenslLy 1emp 8l mn8uLk_uenslLy1emperaLure CC uenslLy 1emp 1ype 8l c8uLk_uenslLy1emperaLure1ype CC 1ransacLlon 1lme 8ulk 8l mn8uLk_1ransacLlon1lme CC WelghL CLy uCM 8l sz8uLk_WelghLCLyLnLereduCM CC uenslLy 1ype 8l c8uLk_roducLuenslLy1ype C8 vol Cor lacLor 8l mn8ulk_volumeCorrecLlonlacLors CC Crlglnal CrderCo 8l szCrlglnal_CompanykeyCrderno CC Crlglnal Crder1ype 8l szCrlglnal_Crder1ype2 CC Crlglnal Crdernum 8l mnCrlglnal_Crdernumber CC Crlglnal Llnenum 8l mnCrlglnal_Llnenumber_3 CC x14111 Llne number 8l mnx14111Llnenumber CC 84200310 Llne number 8l mn84200310Llnenumber CC unlL of Measure 8l szunlLCfMeasureAslnpuL CC CuanLlLy Shlpped Cvr_undr 8l mnMulLlLocCLyShlpvarlance CC uC8C CLyCrderedarenL 8l mnMulLlLocarenLCrderCuanLlLy CC Shlp 1o number 8l mnAddressnumberShlp1o CC Ln 1y 8l szLlne1ype_2 CC Supp no 8l mnConLracLSupplemenLulsLrl CC AgreemenL number 8l szConLracLnumberulsLrlbuLl ll sz18An_rlmaryvehlcleld 8l sz18An_rlmaryvehlcleld ll sz18An_8eglsLraLlonLlcnumber 8l sz18An_8eglsLraLlonLlcensenum vA frm_CompuLerlu 8l szCompuLerlu CC Secondary CLy Shlpped 8l mnunlLsSecondaryCLyCr CC Secondary uoM 8l szunlLCfMeasureSecondary CC Secondary CuanLlLy Cver under 8l mnMulLlLocSecondaryCLyShlpvar CC uC8C CLy Crdered uual 8l mnMulLlLocSecondaryCrderCLy CC klL ln number 8l mnLlnenumberklLMasLer CC 8elaLed lLem no 8l szlLemnumber8elaLedklL CC 8elaLed klL CpnL 8l mn8elaLedklLComponenL 0036 CC A C C 0037 CC x14111 Llne number 0038 CC revlous SelecL value 0039 Llse 0040 // 8CW PAS CPAnCLu C8 PAS 8LLn SLLLC1Lu lC8 SPl CCnll8M 0041 lf CC 8ow Changed ls equal Lo ? Cr CC Sel 1 ls equal Lo 1 And CC revlous SelecL value ls noL equal Lo 1 0042 // 0043 // 0044 // 8840928 8egln 0043 // Added code Lo clear ouL Lhe exlsLlng errors1hls wlll help Lo remove Lhe 0046 // rrors populaLed ln oLher evenLslLs helpful ln web envlronmenL 0047 Clear Crld Cell Lrror(lC Crld CurrenLly SelecLed 8ow All Columns) 0048 // 8840928 Lnd 0049 // 0030 // SA8 8269944 0031 // Moved loglc back Lo Lhls evenL Lo correcL error handllng lssue 0032 // 0033 // lf ll Llne num 0 user Look Conflrm Shown 8ows LxlL 0034 // lf C ulsplay klL Llnes 1 Lhen arenL and comp could be ln grld 0033 // 0036 // SA8 8130337 0037 // 8emove kl1lu from ll sLaLemenL does noL unlquely ldenLlfy a klL 0038 // 0039 lf ll mnLlnenumber ls equal Lo Zero And C szulsplayklLLlnes ls equal Lo 1 And vA frm_8ecordslnCache ls equal Lo ? 0060 // 0061 // lf Crld record ls klL arenL 0062 // SA8 8130337 0063 // Change ll sLaLemenL Lo unlquely ldenLlfy klL arenL 0064 // 0063 lf vA grd_cSLocklng1ype_S1k1 ls equal Lo k 0066 // 0067 // Check lf componenL record ln cache 0068 // lf record found seL error flag 0069 // 0070 Load Cr unload Shlp Conflrm Cache CC Crder number 8l mnCrdernumber CC Cr 1y 8l szCrder1ype CC Crder Co 8l szCrderCompany vA frm_szCacheklLarenLlLem_8Ll1 8l sz8elaLedlLemnumber vA frm_szLrrorMessagelu_u1Al 8l szLrrorMessagelu vA frm_!ob_number 8l mn!obnumberA vA frm_CompuLerlu 8l szCompuLerlu vA frm_mnCacheklLarenLLlne_k1Ln 8l mnLlnenumberklLMasLer 6 8l mnnumberkeys 1 8l szCacheAcLlonCode 4 8l cCachelndex CC klL ld 8l mnklLlu 0071 lf vA frm_szLrrorMessagelu_u1Al ls less Lhan or equal Lo 8lank And vA frm_szCacheklLarenLlLem_8Ll1 ls greaLer Lhan 8lank And vA frm_mnCacheklLarenLLlne_k1Ln ls greaLer Lhan Zero 0072 vA frm_cklLrocessLrror_Lv01 1 0073 SeL Crld Cell Lrror(lC Crld CurrenLly SelecLed 8ow CC lLem number 42824) 0074 Lnd lf 0073 Lnd lf 0076 // 0077 // lf grld record ls klL ComponenL 0078 // SA8 8130337 0079 // Change ll sLaLemenL Lo unlquely ldenLlfy klL ComponenL 0080 // 0081 lf vA grd_szlLemnum8elaLedklL_8Ll1 ls greaLer Lhan 8lank And vA grd_mnLlnenumberklLMasLer_k1Ln ls greaLer Lhan Zero And vA grd_mn8elaLedklLComponenL_8kl1 ls equal Lo Zero 0082 // 0083 // Check lf arenL record ln cache 0084 // lf record found seL error flag 0083 // 0086 Load Cr unload Shlp Conflrm Cache CC Crder number 8l mnCrdernumber CC Cr 1y 8l szCrder1ype CC Crder Co 8l szCrderCompany 8lank 8l sz8elaLedlLemnumber vA frm_szLrrorMessagelu_u1Al 8l szLrrorMessagelu vA frm_!ob_number 8l mn!obnumberA vA frm_CompuLerlu 8l szCompuLerlu Zero 8l mnLlnenumberklLMasLer 8 8l mnnumberkeys 1 8l szCacheAcLlonCode 4 8l cCachelndex CC klL ld 8l mnklLlu 0087 lf vA frm_szLrrorMessagelu_u1Al ls less Lhan or equal Lo 8lank 0088 vA frm_cklLrocessLrror_Lv01 1 0089 SeL Crld Cell Lrror(lC Crld CurrenLly SelecLed 8ow CC lLem number 42826) 0090 Lnd lf 0091 Lnd lf 0092 Lnd lf 0093 // 0094 // ConLlnue processlng lf no error 0093 // cklLrocessLrror 0 0096 // 0097 lf vA frm_cklLrocessLrror_Lv01 ls equal Lo Zero 0098 // uefaulL Shlp lnformaLlon 0099 // 0100 // SL1 uLlAuL1 vALuLS l8CM SPl CCnll8M uLlAuL1 SC8LLn 0101 lf ll mn18An_1ransporLaLlon!obnumber ls noL equal Lo Zero 0102 // 4203 was called by 1ransporLaLlon use assed ln ShlpuaLe 0103 // (uo noL allow overwrlLe of Carrler number ln l4211) 0104 CC AcLual Shlp uaLe vA frm_uefaulL_ShlpuaLe 0103 CC 1ransacLlon 1lme 8ulk vA frm_uefaulLLoad1lme 0106 // 0107 // 0108 // 0109 // uemand Schedullng 1lmes ShlpmenL ConflrmaLlon 0110 // 0111 lf vA frm_cuemandSched8eleased_uS8lu ls equal Lo 1 0112 // SA8# 8267148 8everL back Lhe flx lnLroduced by SA8# 6621220 0113 ! // 0114 ! // SA8 6621220 klLs 1lmes 0113 ! // uo noL updaLe AcLual ShlpmenL 1lme for a klL/Conflgured lLem arenL or 0116 ! // ComponenL Crder Llne 0117 ! // 0118 ! lf CC CommlLLed ls equal Lo k Cr CC klL ln number ls greaLer Lhan Zero 0119 ! // uo noL updaLe AcLual ShlpmenL 1lme Lhls ls a klL/Conflgured lLem arenL or 0120 ! // ComponenL 0121 ! Llse 0122 CC AcLual Shlp 1lme vA frm_mnuefaulLShlp1lme_1ML0 0123 ! Lnd lf 0124 // Lnd SA8# 8267148 0123 Lnd lf 0126 Llse 0127 // roceed wlLh normal processlng 0128 lf CC AcLual Shlp uaLe ls less Lhan or equal Lo 8lank 0129 CC AcLual Shlp uaLe vA frm_uefaulL_ShlpuaLe 0130 Lnd lf 0131 // 0132 // 0133 // uemand Schedullng 1lmes ShlpmenL ConflrmaLlon 0134 // 0133 lf vA frm_cuemandSched8eleased_uS8lu ls equal Lo 1 0136 // SA8# 8267148 8everL back Lhe flx lnLroduced by SA8# 6621220 0137 ! // 0138 ! // SA8 6621220 klLs 1lmes 0139 ! // uo noL updaLe AcLual ShlpmenL 1lme for a klL/Conflgured lLem arenL or 0140 ! // ComponenL Crder Llne 0141 ! // 0142 ! lf CC CommlLLed ls equal Lo k Cr CC klL ln number ls greaLer Lhan Zero 0143 ! // uo noL updaLe AcLual ShlpmenL 1lme Lhls ls a klL/Conflgured lLem arenL or 0144 ! // ComponenL 0143 lf CC AcLual Shlp 1lme ls equal Lo Zero 0146 ! Llse 0147 CC AcLual Shlp 1lme vA frm_mnuefaulLShlp1lme_1ML0 0148 Lnd lf 0149 ! Lnd lf 0130 // Lnd SA8# 8267148 0131 Lnd lf 0132 // 0133 lf CC 1ransacLlon 1lme 8ulk ls equal Lo Zero 0134 CC 1ransacLlon 1lme 8ulk vA frm_uefaulLLoad1lme 0133 Lnd lf 0136 lf CC Carrler number ls less Lhan or equal Lo Zero 0137 CC Carrler number vA frm_uefaulL_Carrlernumber 0138 CC Carrler numberSAvL vA frm_uefaulL_Carrlernumber 0139 Lnd lf 0160 Lnd lf 0161 lf CC ConLalner lu ls less Lhan or equal Lo 8lank 0162 CC ConLalner lu vA frm_uefaulL_ConLalnerlu 0163 CC ConLalner lu_SAvL vA frm_uefaulL_ConLalnerlu 0164 Lnd lf 0163 // 0166 // SA8 7189942 lf Lhe LoL or LocaLlon changes clear Lhe memo flelds LdlL 0167 // Llne wlll reLurn Lhese values lf Lhey are blank 0168 // 0169 lf vA frm_cClearMemo_CPA8 ls equal Lo 1 0170 CC Memo LoL 1 0171 CC Memo LoL 2 0172 Lnd lf 0173 // end SA8 7189942 0174 // 0173 // 0176 // SA8 8130311 SeL warnlng LhaL klL componenL ls belng processed lndlvldually 0177 // SA8 8130337 8emove kl1lu from ll sLaLemenL 0178 // Add 8kl1 Lo unlquely ldenLlfy klL ComponenL 0179 // 0180 lf vA grd_mnLlnenumberklLMasLer_k1Ln ls greaLer Lhan Zero And vA grd_szlLemnum8elaLedklL_8Ll1 ls greaLer Lhan 8lank And vA grd_mn8elaLedklLComponenL_8kl1 ls equal Lo Zero 0181 // SA8 8319641 lf lL ls a LransporLaLlon order warn Lhe user LhaL Lhe 0182 // componenL wlll be shlpped separaLely 0183 lf CC ShlpmenL number ls equal Lo Zero Cr CC ShlpmenL number ls equal Lo null 0184 ueLermlne klL arenL Cn ShlpmenL CC Crder number 8l mnuocumenLCrderlnvolceL CC Cr 1y 8l szCrder1ype CC Crder Co 8l szCompanykeyCrderno vA grd_mnLlnenumberklLMasLer_k1Ln 8l mnLlnenumber vA evL_cklLarenLCn1MSCrder_CPA8 8l carenLCnShlpmenL 0183 Llse 0186 vA evL_cklLarenLCn1MSCrder_CPA8 ? 0187 Lnd lf 0188 lf vA evL_cklLarenLCn1MSCrder_CPA8 ls equal Lo ? 0189 SeL Crld Cell Lrror(lC Crld CurrenLly SelecLed 8ow CC CuanLlLy Crdered 42843) 0190 Llse 0191 SeL Crld Cell Lrror(lC Crld CurrenLly SelecLed 8ow CC CuanLlLy Crdered 42819) 0192 Lnd lf 0193 // Lnd SA8 8319641 0194 Lnd lf 0193 // 0196 // SeL a warnlng lf a user aLLempLs Lo cancel a porLlon of a klL parenL 0197 // whlch conLalns componenLs LhaL have prevlously been processed/shlpped 0198 // lndlvldually 0199 // 0200 // SA8 8130337 8emove kl1lu from ll sLaLemenL 0201 // use S1k1 k Lo ldenLlfy klL arenL 0202 // 0203 lf CC CuanLlLy Canceled ls noL equal Lo Zero And vA grd_cklLCompulrLyllag_kl1ul81? ls equal Lo 1 And vA grd_cSLocklng1ype_S1k1 ls equal Lo k 0204 SeL Crld Cell Lrror(lC Crld CurrenLly SelecLed 8ow CC CuanLlLy Crdered 42818) 0203 Lnd lf 0206 // 0207 // Lnd SA8 8130311 0208 // 0209 // CALL SPl CCnll8M Lul1LlnL 0210 // 0211 // SA8 8706892 ass k1Ln 8Ll1 and 8kl1 Lo LdlL Llne for klL ComponenL 0212 // evaluaLlon 0213 l42ul03 LdlL Llne CC Lrror Code 8l cLrrorCondlLlons CC 8ecord WrlLLen 8l c8ecordWrlLLen CC Crder number 8l mnCrdernumber CC Cr 1y 8l szCrder1ype CC Crder Co 8l szCrderCompany CC Llne number 8l mnLlnenumber CC 8ranch/ lanL 8l sz8ranchlanL CC LocaLlon 8l szLocaLlon CC LoL/Serlal 8l szLoL CC CuanLlLy Shlpped 8l mnLnLeredShlpCuanLlLy CC CuanLlLy 8ackordered 8l mnLnLered8ackorderCuanLlLy CC CuanLlLy Canceled 8l mnLnLeredCancelCuanLlLy CC Ln 1y 8l szLnLeredLlne1ype CC ConLalner lu 8l szConLalnerlu CC Carrler number 8l mnCarrler CC AcLual Shlp uaLe 8l [dAcLualuellveryuaLe L4203 8l szrogramlu 1 8l cWrlLelfWarnlng CC uescrlpLlon 8l szuescrlpLlon vA frm_!ob_number 8l mn!obnumberA vA frm_userlu 8l szuserld vA frm_verslonname 8l szverslon CC A C 8l cAcLlonCode CC LdlL Mode 8l cModerocesslng CC ShlpmenL number 8l mn18An_ShlpmenLnumber ll [d18An_uLLlvL8?_uA1L 8l [d18An_uellveryuaLe ll c18An_lnvenLoryAffecLllag 8l c18An_lnvenLoryAffecLllag ll sz18An_Cverrldeuoc1ype 8l sz18An_CverrldeuocumenL1ype ll mn18An_Cverrldeuocnumber 8l mn18An_CverrldelnvenLoryuocnum ll sz18An_CverrldenexLSLaLusCode 8l sz18An_CverrldenexLSLaLus ll c18An_CverrldeLeaveShlppable 8l c18An_CverrldeLeaveShlppable CC AmblenL volume 8l mn8uLk_AmblenLCLyLnLered CC AmblenL volume uCM 8l sz8uLk_AmblenLCLyLnLereduCM CC SLandard volume 8l mn8uLk_SLandardCLyLnLered CC SLandard volume uCM 8l sz8uLk_SLandardCLyLnLereduCM CC WelghL CuanLlLy 8l mn8uLk_WelghLCLyLnLered CC 1emperaLure 8l mn8uLk_1emperaLure CC 1emp 1ype 8l c8uLk_roducL1emperaLure1ype CC ulsplay uenslLy 8l mn8uLk_roducLuenslLy CC uenslLy 1emp 8l mn8uLk_uenslLy1emperaLure CC uenslLy 1emp 1ype 8l c8uLk_uenslLy1emperaLure1ype CC 1ransacLlon 1lme 8ulk 8l mn8uLk_1ransacLlon1lme CC WelghL CLy uCM 8l sz8uLk_WelghLCLyLnLereduCM CC uenslLy 1ype 8l c8uLk_roducLuenslLy1ype CC vol Cor lacLor 8l mn8ulk_volumeCorrecLlonlacLors CC Crlglnal CrderCo 8l szCrlglnal_CompanykeyCrderno CC Crlglnal Crder1ype 8l szCrlglnal_Crder1ype2 CC Crlglnal Crdernum 8l mnCrlglnal_Crdernumber CC Crlglnal Llnenum 8l mnCrlglnal_Llnenumber_3 CC Memo LoL 1 8l szMemoLoLlleld1 CC Memo LoL 2 8l szMemoLoLlleld2 CC Suppller LoL number 8l szvendorLoLnumber CC x14111 Llne number 8l mnx14111Llnenumber CC 84200310 Llne number 8l mn84200310Llnenumber CC unlL of Measure 8l szunlLCfMeasureAslnpuL CC CuanLlLy Shlpped Cvr_undr 8l mnMulLlLocCLyShlpvarlance CC uC8C CLyCrderedarenL 8l mnMulLlLocarenLCrderCuanLlLy CC Shlp 1o number 8l mnAddressnumberShlp1o CC Ln 1y 8l szLlne1ype_2 CC Supp no 8l mnConLracLSupplemenLulsLrl CC AgreemenL number 8l szConLracLnumberulsLrlbuLl ll sz18An_rlmaryvehlcleld 8l sz18An_rlmaryvehlcleld ll sz18An_8eglsLraLlonLlcnumber 8l sz18An_8eglsLraLlonLlcensenum ll sz18An_CverrldeCompanykey 8l sz18An_uocumenLCompany ll [d18An_LoadConflrmuaLe_2 8l [d18An_LoadConflrmuaLe ll mn18An_1lmeLoad_2 8l mn18An_1lmeLoad vA frm_CompuLerlu 8l szCompuLerlu CC Secondary CLy Shlpped 8l mnunlLsSecondaryCLyCr CC Secondary uoM 8l szunlLCfMeasureSecondary CC Secondary CuanLlLy Cver under 8l mnMulLlLocSecondaryCLyShlpvar CC uC8C CLy Crdered uual 8l mnMulLlLocSecondaryCrderCLy CC Check Lxp uaLe 8l cCheckLxplraLlonuaLe CC Check Sell 8y uaLe 8l cCheckSell8yuaLe CC Check 8esL 8efore uaLe 8l cCheck8esL8eforeuaLe CC 8ased Cn uaLe 8l [d8asedCnuaLe CC LoL LffecLlvlLy uaLe 8l [dLoLLffecLlvlLyuaLe vA frm_ShlpAscendlnguaLeAcLlve 8l cShlpAscendlnguaLellag CC Sell 8y uaLe 8l [dSell8yuaLe CC 8esL 8efore uaLe 8l [d8esL8eforeuaLe CC user LoL uaLe 1 8l [duserLoLuaLe1 CC user LoL uaLe 2 8l [duserLoLuaLe2 CC user LoL uaLe 3 8l [duserLoLuaLe3 CC user LoL uaLe 4 8l [duserLoLuaLe4 CC user LoL uaLe 3 8l [duserLoLuaLe3 CC lnvenLory 1ransacLlon 1ype 8l mnlnv1ransacLlon1ype CC LxlL/ LnLry 8l szorLCfLnLryLxlL CC AcLual Shlp 1lme 8l mnAcLualShlpmenL1lme ll cCalled8y1ransporLaLlon 8l cCalled8y1ransporLaLlon CC LoL LxplraLlon uaLe 8l [duaLeLoLLxplraLlon vA frm_cklLLxcepLlon_Lv01 8l cklLComponenLLxcepLlon CC klL ln number 8l mnLlnenumberklLMasLer CC 8elaLed lLem no 8l szlLemnumber8elaLedklL CC 8elaLed klL CpnL 8l mn8elaLedklLComponenL 0214 vA frm_8ecordslnCache ? 0213 // 0216 lf CC Sel 1 ls noL equal Lo 1 0217 CC Sel 1 1 0218 Lnd lf 0219 lf CC Lrror Code ls equal Lo 8lank Cr CC Lrror Code ls equal Lo 0220 CC revlous SelecL value 1 0221 Llse 0222 CC revlous SelecL value 0 0223 // noLe LhaL we may overrlde Lhls lALSL value downsLream for Lhe klL 0224 // 8alanclng Wlndows LxcepLlons case 0223 Lnd lf 0226 CC 8ow Changed n 0227 // 0228 // lnnacle MulLlple LoL uaLes 0229 // 0230 lf CC LoL LffecLlvlLy uaLe_Save ls noL equal Lo CC LoL LffecLlvlLy uaLe 0231 CC LoL LffecLlvlLy uaLe_Save CC LoL LffecLlvlLy uaLe 0232 Lnd lf 0233 lf CC LoL LxplraLlon uaLe_Save ls noL equal Lo CC LoL LxplraLlon uaLe 0234 CC LoL LxplraLlon uaLe_Save CC LoL LxplraLlon uaLe 0233 Lnd lf 0236 // 0237 // Lnd lnnacle MulLlple LoL uaLes 0238 // 0239 // 0240 // 0241 // Launch klL 8alanclng Wlndow (42033/SA8 #8130311) 0242 // 0243 // 42033 dlsplay for klL parenLs only ls drlven by Lhe correspondlng 0244 // rocCpL flrsL and always by excepLlons second and opLlonally 0243 vA frm_cLaunchklL8alanclng_Lv01 0 0246 // 0247 // Suppress Lhe k8W launch lf Lhe parenL has an LdlLLlne error 1haL error 0248 // wlll need resoluLlon prlor Lo any k8W launch 0249 lf CC Lrror Code ls noL equal Lo 2 Cr vA frm_cklLLxcepLlon_Lv01 ls equal Lo 1 0230 // 0231 // SA8 8130337 8emove kl1lu from ll sLaLemenL 0232 // Check S1k1 k Lo ldenLlfy klL arenL 0233 // 0234 lf vA grd_cSLocklng1ype_S1k1 ls equal Lo k 0233 // 0236 // SA8 8130417 0237 // ueLermlne lf MlC klL wlll noL call k8W 0238 // use Shlp Conflrm Llne 1ype Cache 0239 // 0260 lf vA frm_L1?l_LasLLlne1ype8ead ls noL equal Lo CC Ln 1y 0261 Shlp Conflrm Cache lor Llne 1ype 1 8l szCacheAcLlonCode 3 8l mnnumberkeys vA frm_!ob_number 8l mn!obnumberA vA frm_CompuLerlu 8l szCompuLerlu CC Ln 1y 8l szLlne1ype vA frm_cCeneraLeWorkorder_CWC 8l cCeneraLeWorkCrder 1 8l cSuppressLrrorMessage vA frm_L88C_CenerlcLrrorCode 8l cLrrorCode vA frm_szLrrorMessagelu_u1Al 8l szLrrorMessage 0262 // 0263 lf vA frm_szLrrorMessagelu_u1Al ls noL equal Lo 8lank And vA frm_szLrrorMessagelu_u1Al ls noL equal Lo null 0264 l40203 CeL Llne 1ype ConsLanLs CC Ln 1y 8l szLlne1ype vA frm_lvl_lnv_lnLerface 8l clnvenLorylnLerface vA frm_1x?n_1exL_?n 8l c1exLLlne vA frm_cCeneraLeWorkorder_CWC 8l cCeneraLeWorkCrder 0263 Shlp Conflrm Cache lor Llne 1ype 7 8l szCacheAcLlonCode 3 8l mnnumberkeys vA frm_!ob_number 8l mn!obnumberA vA frm_CompuLerlu 8l szCompuLerlu 8C Llne 1ype (l4211)(Ln1?) 8l szLlne1ype vA frm_lvl_lnv_lnLerface 8l clnvlnLerfacellag vA frm_1x?n_1exL_?n 8l c1exLLlne?n vA frm_cCeneraLeWorkorder_CWC 8l cCeneraLeWorkCrder 1 8l cSuppressLrrorMessage vA frm_L88C_CenerlcLrrorCode 8l cLrrorCode vA frm_szLrrorMessagelu_u1Al 8l szLrrorMessage 0266 vA frm_L1?l_LasLLlne1ype8ead CC Ln 1y 0267 Lnd lf 0268 Lnd lf 0269 lf vA frm_cCeneraLeWorkorder_CWC ls equal Lo 1? 0270 vA frm_cMlCklL_Lv01 1 0271 Lnd lf 0272 // 0273 lf vA frm_cMlCklL_Lv01 ls noL equal Lo 1 0274 lf C szulsplayklL8alanceWlndow ls equal Lo 1 0273 vA frm_cLaunchklL8alanclng_Lv01 1 0276 Llse 0277 lf C szulsplayklL8alanceWlndow ls equal Lo 8lank 0278 lf vA grd_cklLCompulrLyllag_kl1ul81? ls equal Lo 1 Cr vA frm_cklLLxcepLlon_Lv01 ls equal Lo 1 0279 vA frm_cLaunchklL8alanclng_Lv01 1 0280 // 0281 lf vA frm_cklLLxcepLlon_Lv01 ls equal Lo 1 And CC revlous SelecL value ls equal Lo Zero 0282 // We are launchlng Lhe klL 8alanclng Wlndow because of an error ln klL 0283 // rocesslng 1hls error ls noL a arenL level error however 8eseL Lhe 0284 // revlous SelecL value Lo reflecL a successful arenL processed wlLh klL 0283 // errors 0286 CC revlous SelecL value 1 0287 Lnd lf 0288 Lnd lf 0289 Lnd lf 0290 Lnd lf 0291 lf vA frm_cLaunchklL8alanclng_Lv01 ls equal Lo 1 0292 lf ll cCalled8y1ransporLaLlon ls equal Lo 12 0293 vA frm_c42033CalllngAppCode_Lv01 1 0294 // Add 18AnSC81A1lCn ll values Lo new cache for klL8alanceWlndow 8130311 0293 lf vA frm_c1ransporLCacheAdded_Lv01 ls noL equal Lo 1 0296 ShlpCoflrm 1ransporLaLlon lorm lnLerconnecL CacheAdd 1 8l nlndexnumber 2 8l nnumberCfkeys 1 8l cSuppressLrrorMessage vA frm_ld1ransCacheLrror_u1Al 8l szLrrorMessagelu ll [d18An_uLLlvL8?_uA1L 8l [d18An_uLLlvL8?_uA1L ll c18An_lnvenLoryAffecLllag 8l c18An_lnvenLoryAffecLllag ll sz18An_Cverrldeuoc1ype 8l sz18An_Cverrldeuoc1ype ll mn18An_Cverrldeuocnumber 8l mn18An_Cverrldeuocnumber ll sz18An_CverrldenexLSLaLusCode 8l sz18An_CverrldenexLSLaLusCode ll c18An_CverrldeLeaveShlppable 8l c18An_CverrldeLeaveShlppable ll sz18An_rlmaryvehlcleld 8l sz18An_rlmaryvehlcleld ll sz18An_8eglsLraLlonLlcnumber 8l sz1ran_8eglsLraLlonLlcnumber ll sz18An_CverrldeCompanykey 8l sz18An_CverrldeCompanykey ll [d18An_LoadConflrmuaLe_2 8l [d18An_LoadConflrmuaLe ll mn18An_1lmeLoad_2 8l mn18An_1lmeLoad ll cCalled8y1ransporLaLlon 8l cCalled8y1ransporLaLlon vA frm_!ob_number 8l mn!obnumber vA frm_CompuLerlu 8l szCompuLerlu 0297 lf vA frm_ld1ransCacheLrror_u1Al ls less Lhan or equal Lo 8lank 0298 vA frm_c1ransporLCacheAdded_Lv01 1 0299 Lnd lf 0300 Lnd lf 0301 Llse 0302 vA frm_c42033CalllngAppCode_Lv01 S 0303 Lnd lf 0304 // SA8 8234144 8evlslon wlndow afLer Cancel 0303 vA frm_clncompleLeklLConflrm_Lv01 0306 // 0307 // SA8 8272908 0308 // ass uCCC uC1C kCCC Lo 42033 0309 Call( App42033 lormW42033A ver SL verslonname ) vA frm_!ob_number ll mn!obnumberA CC klL ld ll mnklLldenLlfler vA frm_c42033CalllngAppCode_Lv01 ll cCalllngApp SL verslonname ll szCalllngAppverslon vA frm_clncompleLeklLConflrm_Lv01 ll cCkorCAnCLL CC Crder number ll mnCrdernumber CC Cr 1y ll szCrder1ype CC Crder Co ll szCompanykeyCrderno 0310 lf vA frm_clncompleLeklLConflrm_Lv01 ls equal Lo C 0311 CC 8ecord WrlLLen 0 0312 CC revlous SelecL value 0 0313 CC Sel 1 0314 SeL Crld Cell Lrror(lC Crld CurrenLly SelecLed 8ow CC Sel 1 42820) 0313 Lnd lf 0316 // Lnd of SA8 8234144 8evlslon wlndow afLer Cancel 0317 Lnd lf 0318 Lnd lf 0319 Lnd lf 0320 Lnd lf 0321 // 0322 // Lnd Launch klL 8alanclng Wlndow (42033/SA8 #8130311) 0323 // 0324 // 0323 // SA8 3242179 07/20/99 883679171 0326 // perform updaLe ConflguraLlon lf no errors and ComlLLed ls P or k 0327 // 0328 lf CC CommlLLed ls equal Lo Pk And CC Lrror Code ls noL equal Lo 2 0329 ress 8uLLon(lC ConflguraLlon) 0330 Lnd lf 0331 // end SA8 3242179 0332 Lnd lf 0333 // Lnd SA8 8230643 0334 Lnd lf 0333 Lnd lf 0336 Lnd lf
CCn18CL C8luCCL Sel 1 LvLn1 Col LxlLed Changed lnllne
C1 uslng uefaulLs 0001 // 0002 // 8840928 8egln 0003 // Added Lhe code Lo clear ouL Lhe errorlf anydurlng llne deselecL1hls wlll 0004 // help Lo process oLher llnes whlch doesnL have errors 0003 lf CC Sel 1 ls noL equal Lo 1 And CC 8ecord WrlLLen ls equal Lo Zero 0006 Clear Crld Cell Lrror(lC Crld CurrenLly SelecLed 8ow All Columns) 0007 Lnd lf 0008 // 8840928 Lnd 0009 // 0010 // SA8 8269944 0011 // lf row ls unselecLed and qLy dld noL change 0012 // SeL 8ow Changed n 0013 // 0014 lf ll mnLlnenumber ls less Lhan or equal Lo Zero And C szulsplayklLLlnes ls equal Lo 1 0013 lf CC Sel 1 ls noL equal Lo 1 And CC CuanLlLy Shlpped_SAvL ls equal Lo CC CuanLlLy Shlpped 0016 CC 8ow Changed n 0017 Lnd lf 0018 Lnd lf 0019 //
CCn18CL C8luCCL CuanLlLy Shlpped LvLn1 Col LxlLed Changed lnllne
0001 lf CC CuanLlLy Shlpped_SAvL ls noL equal Lo CC CuanLlLy Shlpped 0002 CC CuanLlLy Shlpped_SAvL CC CuanLlLy Shlpped 0003 CC 8ow Changed ? 0004 // SA8 8269872 0003 // lf grld row ls noL preselecLed and qLy changed 0006 // SeL CC Sel 1 0007 CC Sel 1 1 0008 lf CC 8ulk llag ls equal Lo 8 0009 // SA8 3307909 modlfy funcLlon call Lo use correcL 1ransacLlon uoM fleld 0010 ueLermlne Whlch 8ulk CuanLlLy Lo Load lrom 1rans CLy CC CuanLlLy Shlpped 8l mnCuanLlLy1ransacLlon CC unlL of Measure 8l szunlLCfMeasureAslnpuL CC AmblenL volume 8l mnAmblenL8esulL CC AmblenL volume uCM 8l szunlLofMeasure3 CC SLandard volume 8l mnSLock1oLalvolume CC SLandard volume uCM 8l szunlLofMeasure4 CC WelghL CuanLlLy 8l mnWelghL8esulL CC WelghL CLy uCM 8l szunlLofMeasure3 C c8ulk1ransacLlonvolllag 8l cAmblenLCrSLandard 0011 // end SA8 3307909 0012 CC 8ulk 8ow Changed ? 0013 Lnd lf 0014 Lnd lf
CCn18CL C8luCCL Secondary CLy Shlpped LvLn1 Col LxlLed Changed lnllne
0001 lf CC Secondary CuanLlLy_SAvL ls noL equal Lo CC Secondary CLy Shlpped 0002 CC Secondary CuanLlLy_SAvL CC Secondary CLy Shlpped 0003 CC 8ow Changed ? 0004 Lnd lf
C1 uslng uefaulLs 0001 // 0002 // ************************************************************* 0003 // SA8 8837614 lf loL changes Lhen seL Lhe rowchanged flag and save Lhe loL 0004 // ************************************************************* 0003 lf CC LoL Serlal number_SAvL ls noL equal Lo CC LoL/Serlal 0006 CC LoL Serlal number_SAvL CC LoL/Serlal 0007 CC 8ow Changed ? 0008 // 0009 // lf Lhe LoL changes clear Lhe memo loL flelds LdlL 0010 // Llne wlll reLurn Lhe memo loL flelds lf Lhey are blank 0011 vA frm_cClearMemo_CPA8 1 0012 // 0013 Lnd lf
LvLn1 vlsual AsslsL 8uLLon Cllcked
C1 uslng uefaulLs 0001 // SA8 3231832 07/13/99 0002 Suppress uefaulL vlsual AsslsL lorm 0003 // 0004 Call( App41LCCn lormW41LCCn8 ) CC LocaLlon ll LocaLlon CC ShorL lLem no ll mnldenLlflerShorLlLem CC 8ranch/ lanL ll szCosLCenLer CC LoL/Serlal ll szLoL C szLoLCroup ll szLoLCroup lC Crder 1ype ll szCrder1ype 0003 // SA8 3231832 Lnd
LvLn1 Col LxlLed Changed lnllne
C1 uslng uefaulLs 0001 // ************************************************************* 0002 // ModlflcaLlons 0003 // 0004 // 08/26/2004 !S6787836 7189942 lf locaLlon changes clear memo loL 0003 // ************************************************************* 0006 lf CC LocaLlon SAvL ls noL equal Lo CC LocaLlon 0007 l4100 lormaL LocaLlon CC 8ranch/ lanL 8l szCosLCenLer CC LocaLlon 8l szulsplaylormaLLocaLlon CC LocaLlon (u8 lormaL) 8l szlllelormaLLocaLlon 4 8l cvalldaLe 2 8l cMode 0008 CC LocaLlon SAvL CC LocaLlon 0009 CC 8ow Changed ? 0010 // 0011 // SA8 7189942 lf Lhe LocaLlon changes clear Lhe memo loL flelds LdlL 0012 // Llne wlll reLurn Lhe memo loL flelds lf Lhey are blank 0013 vA frm_cClearMemo_CPA8 1 0014 // end SA8 7189942 0013 // 0016 Lnd lf
CCn18CL C8luCCL LoL/Serlal LvLn1 Col LxlLed Changed lnllne
0001 // ************************************************************* 0002 // ModlflcaLlons 0003 // 0004 // 08/26/2004 !S6787836 7189942 lf locaLlon changes clear memo loL 0003 // ************************************************************* 0006 lf CC LoL Serlal number_SAvL ls noL equal Lo CC LoL/Serlal 0007 CC LoL Serlal number_SAvL CC LoL/Serlal 0008 CC 8ow Changed ? 0009 // 0010 // SA8 7189942 lf Lhe LoL changes clear Lhe memo loL flelds LdlL 0011 // Llne wlll reLurn Lhe memo loL flelds lf Lhey are blank 0012 vA frm_cClearMemo_CPA8 1 0013 // end SA8 7189942 0014 // 0013 Lnd lf
CCn18CL C8luCCL 8ranch/ lanL LvLn1 Col LxlLed Changed lnllne
0001 lf CC 8ranch/ lanL ls noL equal Lo CC 8uslness unlL_SAvL 0002 CC 8uslness unlL_SAvL CC 8ranch/ lanL 0003 CC 8ow Changed ? 0004 Lnd lf
CCn18CL C8luCCL CuanLlLy 8ackordered LvLn1 Col LxlLed Changed lnllne
0001 lf CC CuanLlLy 8ackordered_SAvL ls noL equal Lo CC CuanLlLy 8ackordered 0002 CC CuanLlLy 8ackordered_SAvL CC CuanLlLy 8ackordered 0003 CC 8ow Changed ? 0004 Lnd lf
CCn18CL C8luCCL CuanLlLy Canceled LvLn1 Col LxlLed Changed lnllne
0001 lf CC CuanLlLy Canceled_SAvL ls noL equal Lo CC CuanLlLy Canceled 0002 CC CuanLlLy Canceled_SAvL CC CuanLlLy Canceled 0003 CC 8ow Changed ? 0004 Lnd lf
CCn18CL C8luCCL Ln 1y LvLn1 Col LxlLed Changed lnllne
0001 lf CC Ln 1y_SAvL ls noL equal Lo CC Ln 1y 0002 CC Ln 1y_SAvL CC Ln 1y 0003 CC 8ow Changed ? 0004 Lnd lf
CCn18CL C8luCCL ConLalner lu LvLn1 Col LxlLed Changed lnllne
0001 lf CC ConLalner lu_SAvL ls noL equal Lo CC ConLalner lu 0002 CC ConLalner lu_SAvL CC ConLalner lu 0003 CC 8ow Changed ? 0004 Lnd lf
CCn18CL C8luCCL Shlp 1o number LvLn1 Col LxlLed Changed lnllne
0001 lf CC Shlp 1o number_SAvL ls noL equal Lo CC Shlp 1o number 0002 CC Shlp 1o number_SAvL CC Shlp 1o number 0003 CC 8ow Changed ? 0004 Lnd lf
CCn18CL C8luCCL Carrler number LvLn1 Col LxlLed Changed lnllne
0001 lf CC Carrler numberSAvL ls noL equal Lo CC Carrler number 0002 CC Carrler numberSAvL CC Carrler number 0003 CC 8ow Changed ? 0004 Lnd lf
CCn18CL C8luCCL AcLual Shlp uaLe LvLn1 Col LxlLed Changed lnllne
0001 lf CC AcLual Shlp uaLe_SAvL ls noL equal Lo CC AcLual Shlp uaLe 0002 CC AcLual Shlp uaLe_SAvL CC AcLual Shlp uaLe 0003 CC 8ow Changed ? 0004 Lnd lf
CCn18CL C8luCCL AcLual Shlp 1lme LvLn1 Col LxlLed Changed lnllne
evL_sz1lmeLdlLLrrorMsglu_u1Al 0001 // 0002 lf CC AcLual Shlp 1lme Save ls noL equal Lo CC AcLual Shlp 1lme 0003 // 0004 // LdlL Lhe enLered Llme 0003 // 0006 LdlL numerlc 1lme LnLry CC AcLual Shlp 1lme 8l mn1lmeLnLered 8lank 8l cSuppressLrrorMessages vA evL_sz1lmeLdlLLrrorMsglu_u1Al 8l szLrrorMessagelu 0007 // 0008 // 0009 // lf no errors copy Lo save grld column 0010 // 0011 lf vA evL_sz1lmeLdlLLrrorMsglu_u1Al ls equal Lo 8lank Cr vA evL_sz1lmeLdlLLrrorMsglu_u1Al ls equal Lo null 0012 CC AcLual Shlp 1lme Save CC AcLual Shlp 1lme 0013 CC 8ow Changed ? 0014 Lnd lf 0013 Lnd lf
CCn18CL C8luCCL AmblenL volume LvLn1 Col LxlLed Changed lnllne
0001 lf CC AmblenL volume_Save ls noL equal Lo CC AmblenL volume 0002 CC AmblenL volume_Save CC AmblenL volume 0003 CC 8ow Changed ? 0004 CC 8ulk 8ow Changed ? 0003 Lnd lf
CCn18CL C8luCCL AmblenL volume uCM LvLn1 Col LxlLed Changed lnllne
0001 lf CC AmblenL_vol_ uCM_Save ls noL equal Lo CC AmblenL volume uCM 0002 CC AmblenL_vol_ uCM_Save CC AmblenL volume uCM 0003 CC 8ow Changed ? 0004 CC 8ulk 8ow Changed ? 0003 Lnd lf
CCn18CL C8luCCL SLandard volume LvLn1 Col LxlLed Changed lnllne
0001 lf CC SLandard volume ls noL equal Lo CC SLandard volume_Save 0002 CC SLandard volume_Save CC SLandard volume 0003 CC 8ow Changed ? 0004 CC 8ulk 8ow Changed ? 0003 Lnd lf
CCn18CL C8luCCL SLandard volume uCM LvLn1 Col LxlLed Changed lnllne
0001 lf CC SLandard_volume uCM_Save ls noL equal Lo CC SLandard volume uCM 0002 CC SLandard_volume uCM_Save CC SLandard volume uCM 0003 CC 8ow Changed ? 0004 CC 8ulk 8ow Changed ? 0003 Lnd lf
CCn18CL C8luCCL WelghL CuanLlLy LvLn1 Col LxlLed Changed lnllne
0001 lf CC WelghL 8esulL_Save ls noL equal Lo CC WelghL CuanLlLy 0002 CC WelghL 8esulL_Save CC WelghL CuanLlLy 0003 CC 8ow Changed ? 0004 CC 8ulk 8ow Changed ? 0003 Lnd lf
CCn18CL C8luCCL WelghL CLy uCM LvLn1 Col LxlLed Changed lnllne
0001 lf CC WelghL_CLy uCM_Save ls noL equal Lo CC WelghL CLy uCM 0002 CC WelghL_CLy uCM_Save CC WelghL CLy uCM 0003 CC 8ow Changed ? 0004 CC 8ulk 8ow Changed ? 0003 Lnd lf
CCn18CL C8luCCL 1emperaLure LvLn1 Col LxlLed Changed lnllne
0001 lf CC 1emperaLure Save ls noL equal Lo CC 1emperaLure 0002 CC 1emperaLure Save CC 1emperaLure 0003 CC 8ow Changed ? 0004 CC 8ulk 8ow Changed ? 0003 Lnd lf
CCn18CL C8luCCL 1emp 1ype LvLn1 Col LxlLed Changed lnllne
0001 lf CC 1emperaLure 1ype_Save ls noL equal Lo CC 1emp 1ype 0002 CC 1emperaLure 1ype_Save CC 1emp 1ype 0003 CC 8ow Changed ? 0004 CC 8ulk 8ow Changed ? 0003 Lnd lf
CCn18CL C8luCCL ulsplay uenslLy LvLn1 Col LxlLed Changed lnllne
0001 lf CC ulsplay uenslLy_Save ls noL equal Lo CC ulsplay uenslLy 0002 CC ulsplay uenslLy_Save CC ulsplay uenslLy 0003 CC 8ow Changed ? 0004 CC 8ulk 8ow Changed ? 0003 Lnd lf
CCn18CL C8luCCL uenslLy 1ype LvLn1 Col LxlLed Changed lnllne
0001 lf CC uenslLy 1ype_Save ls noL equal Lo CC uenslLy 1ype 0002 CC uenslLy 1ype_Save CC uenslLy 1ype 0003 CC 8ow Changed ? 0004 CC 8ulk 8ow Changed ? 0003 Lnd lf
CCn18CL C8luCCL uenslLy 1emp LvLn1 Col LxlLed Changed lnllne
0001 lf CC uenslLy 1ype_Save ls noL equal Lo CC uenslLy 1ype 0002 CC uenslLy 1ype_Save CC uenslLy 1ype 0003 CC 8ow Changed ? 0004 CC 8ulk 8ow Changed ? 0003 Lnd lf
CCn18CL C8luCCL uenslLy 1emp 1ype LvLn1 Col LxlLed Changed lnllne
0001 lf CC uenslLy_1emp 1ype_Save ls noL equal Lo CC uenslLy 1emp 1ype 0002 CC uenslLy_1emp 1ype_Save CC uenslLy 1emp 1ype 0003 CC 8ow Changed ? 0004 CC 8ulk 8ow Changed ? 0003 Lnd lf
CCn18CL C8luCCL vol Cor lacLor LvLn1 Col LxlLed Changed lnllne
0001 lf CC vol Cor lacLor_Save ls noL equal Lo CC vol Cor lacLor 0002 CC vol Cor lacLor_Save CC vol Cor lacLor 0003 CC 8ow Changed ? 0004 CC 8ulk 8ow Changed ? 0003 Lnd lf
CCn18CL C8luCCL 1ransacLlon 1lme 8ulk LvLn1 Col LxlLed Changed lnllne
0001 lf CC 1ransavcLlon 1lme_Save ls noL equal Lo CC 1ransacLlon 1lme 8ulk 0002 CC 1ransavcLlon 1lme_Save CC 1ransacLlon 1lme 8ulk 0003 CC 8ow Changed ? 0004 Lnd lf
CCn18CL C8luCCL LoL LxplraLlon uaLe LvLn1 Col LxlLed Changed lnllne
0001 // 0002 // lnnacle MulLlple LoL uaLes 0003 // 0004 lf CC LoL LxplraLlon uaLe_Save ls noL equal Lo CC LoL LxplraLlon uaLe 0003 CC LoL LxplraLlon uaLe_Save CC LoL LxplraLlon uaLe 0006 CC 8ow Changed ? 0007 Lnd lf 0008 // 0009 // Lnd lnnacle MulLlple LoL uaLes 0010 //
CCn18CL C8luCCL LoL LffecLlvlLy uaLe LvLn1 Col LxlLed Changed lnllne
0001 // 0002 // lnnacle MulLlple LoL uaLes 0003 // 0004 lf CC LoL LffecLlvlLy uaLe_Save ls noL equal Lo CC LoL LffecLlvlLy uaLe 0003 CC LoL LffecLlvlLy uaLe_Save CC LoL LffecLlvlLy uaLe 0006 CC 8ow Changed ? 0007 Lnd lf 0008 // 0009 // Lnd lnnacle MulLlple LoL uaLes 0010 //
0001 // 0002 // ******************************************** 0003 // CALL SPl CCnll8M M8l 1C L8lC8M Lul1S 0004 // 0003 // LlnL WAS uLSLLLC1Lu uC nC1 SPl CCnll8M 0006 lf vA frm_Cancellorm ls noL equal Lo ? 0007 lf CC Sel 1 ls noL equal Lo 1 And CC 8ecord WrlLLen ls greaLer Lhan Zero 0008 // 8LMCvL 8LCC8u l8CM SPl CCnll8M CACPL 0009 CC A C u 0010 ! l42ul03 LdlL Llne ! ***MlSSlnC_nAML*** x 8l mnWorkllleLlnenumber ! CC Lrror Code 8l cLrrorCondlLlons ! CC 8ecord WrlLLen 8l c8ecordWrlLLen ! CC Crder number 8l mnCrdernumber ! CC Cr 1y 8l szCrder1ype ! CC Crder Co 8l szCrderCompany ! CC Llne number 8l mnLlnenumber ! CC 8ranch/ lanL 8l sz8ranchlanL ! CC LocaLlon 8l szLocaLlon ! CC LoL/Serlal 8l szLoL ! CC CuanLlLy Shlpped 8l mnLnLeredShlpCuanLlLy ! CC CuanLlLy 8ackordered 8l mnLnLered8ackorderCuanLlLy ! CC CuanLlLy Canceled 8l mnLnLeredCancelCuanLlLy ! CC Ln 1y 8l szLnLeredLlne1ype ! CC ConLalner lu 8l szConLalnerlu ! CC Carrler number 8l mnCarrler ! L4203 8l szrogramlu ! 1 8l cWrlLelfWarnlng ! ***MlSSlnC_nAML*** x 8l mn8eferenceLlnenumber ! CC uescrlpLlon 8l szuescrlpLlon ! vA frm_!ob_number 8l mn!obnumberA ! vA frm_userlu 8l szuserld ! vA frm_CompuLerlu 8l szWorkSLaLlonld ! vA frm_verslonname 8l szverslon ! CC A C 8l cAcLlonCode ! Zero 8l cModerocesslng ! CC AmblenL volume 8l mn8uLk_AmblenLCLyLnLered ! CC AmblenL volume uCM 8l sz8uLk_AmblenLCLyLnLereduCM ! CC SLandard volume 8l mn8uLk_SLandardCLyLnLered ! CC SLandard volume uCM 8l sz8uLk_SLandardCLyLnLereduCM ! CC WelghL CuanLlLy 8l mn8uLk_WelghLCLyLnLered ! CC 1emperaLure 8l mn8uLk_1emperaLure ! CC 1emp 1ype 8l c8uLk_roducL1emperaLure1ype ! CC ulsplay uenslLy 8l mn8uLk_roducLuenslLy ! CC uenslLy 1emp 8l mn8uLk_uenslLy1emperaLure ! CC uenslLy 1emp 1ype 8l c8uLk_uenslLy1emperaLure1ype ! CC 1ransacLlon 1lme 8ulk 8l mn8uLk_1ransacLlon1lme ! CC WelghL CLy uCM 8l sz8uLk_WelghLCLyLnLereduCM ! CC uenslLy 1ype 8l c8uLk_roducLuenslLy1ype ! C8 vol Cor lacLor 8l mn8ulk_volumeCorrecLlonlacLors ! CC Crlglnal CrderCo 8l szCrlglnal_CompanykeyCrderno ! CC Crlglnal Crder1ype 8l szCrlglnal_Crder1ype2 ! CC Crlglnal Crdernum 8l mnCrlglnal_Crdernumber ! CC Crlglnal Llnenum 8l mnCrlglnal_Llnenumber_3 ! CC x14111 Llne number 8l mnx14111Llnenumber ! CC 84200310 Llne number 8l mn84200310Llnenumber ! CC unlL of Measure 8l szunlLCfMeasureAslnpuL ! CC CuanLlLy Shlpped Cvr_undr 8l mnMulLlLocCLyShlpvarlance 0011 CC A C C 0012 CC x14111 Llne number 0013 CC revlous SelecL value 0014 Llse 0013 // 8CW PAS CPAnCLu C8 PAS 8LLn SLLLC1Lu lC8 SPl CCnll8M 0016 lf CC 8ow Changed ls equal Lo ? Cr CC Sel 1 ls equal Lo 1 And CC revlous SelecL value ls noL equal Lo 1 0017 // 0018 // uefaulL Shlp lnformaLlon 0019 // 0020 // SL1 uLlAuL1 vALuLS l8CM SPl CCnll8M uLlAuL1 SC8LLn 0021 // 0022 lf CC AcLual Shlp uaLe ls less Lhan or equal Lo 8lank Cr CC AcLual Shlp uaLe ls noL equal Lo CC AcLual Shlp uaLe_SAvL 0023 CC AcLual Shlp uaLe vA frm_uefaulL_ShlpuaLe 0024 lf vA frm_uefaulL_ShlpuaLe ls noL equal Lo vA frm_AudlLlnfouaLe And CC AcLual Shlp uaLe_SAvL ls less Lhan or equal Lo 8lank 0023 CC AcLual Shlp uaLe_SAvL vA frm_uefaulL_ShlpuaLe 0026 Lnd lf 0027 Lnd lf 0028 // 0029 lf CC Carrler number ls less Lhan or equal Lo Zero 0030 CC Carrler number vA frm_uefaulL_Carrlernumber 0031 CC Carrler numberSAvL vA frm_uefaulL_Carrlernumber 0032 Lnd lf 0033 // 0034 lf CC ConLalner lu ls less Lhan or equal Lo 8lank 0033 CC ConLalner lu vA frm_uefaulL_ConLalnerlu 0036 CC ConLalner lu_SAvL vA frm_uefaulL_ConLalnerlu 0037 Lnd lf 0038 // 0039 // CALL SPl CCnll8M Lul1LlnL 0040 ! l42ul03 LdlL Llne ! ***MlSSlnC_nAML*** x 8l mnWorkllleLlnenumber ! CC Lrror Code 8l cLrrorCondlLlons ! CC 8ecord WrlLLen 8l c8ecordWrlLLen ! CC Crder number 8l mnCrdernumber ! CC Cr 1y 8l szCrder1ype ! CC Crder Co 8l szCrderCompany ! CC Llne number 8l mnLlnenumber ! CC 8ranch/ lanL 8l sz8ranchlanL ! CC LocaLlon 8l szLocaLlon ! CC LoL/Serlal 8l szLoL ! CC CuanLlLy Shlpped 8l mnLnLeredShlpCuanLlLy ! CC CuanLlLy 8ackordered 8l mnLnLered8ackorderCuanLlLy ! CC CuanLlLy Canceled 8l mnLnLeredCancelCuanLlLy ! CC Ln 1y 8l szLnLeredLlne1ype ! CC ConLalner lu 8l szConLalnerlu ! CC Carrler number 8l mnCarrler ! CC AcLual Shlp uaLe 8l [dAcLualuellveryuaLe ! L4203 8l szrogramlu ! 1 8l cWrlLelfWarnlng ! ***MlSSlnC_nAML*** x 8l mn8eferenceLlnenumber ! CC uescrlpLlon 8l szuescrlpLlon ! vA frm_!ob_number 8l mn!obnumberA ! vA frm_userlu 8l szuserld ! vA frm_CompuLerlu 8l szWorkSLaLlonld ! vA frm_verslonname 8l szverslon ! CC A C 8l cAcLlonCode ! CC LdlL Mode 8l cModerocesslng ! ll [d18An_uLLlvL8?_uA1L 8l [d18An_uellveryuaLe ! ll c18An_lnvenLoryAffecLllag 8l c18An_lnvenLoryAffecLllag ! ll sz18An_Cverrldeuoc1ype 8l sz18An_CverrldeuocumenL1ype ! ll sz18An_CverrldenexLSLaLusCode 8l sz18An_CverrldenexLSLaLus ! ll c18An_CverrldeLeaveShlppable 8l c18An_CverrldeLeaveShlppable ! CC AmblenL volume 8l mn8uLk_AmblenLCLyLnLered ! CC AmblenL volume uCM 8l sz8uLk_AmblenLCLyLnLereduCM ! CC SLandard volume 8l mn8uLk_SLandardCLyLnLered ! CC SLandard volume uCM 8l sz8uLk_SLandardCLyLnLereduCM ! CC WelghL CuanLlLy 8l mn8uLk_WelghLCLyLnLered ! CC 1emperaLure 8l mn8uLk_1emperaLure ! CC 1emp 1ype 8l c8uLk_roducL1emperaLure1ype ! CC ulsplay uenslLy 8l mn8uLk_roducLuenslLy ! CC uenslLy 1emp 8l mn8uLk_uenslLy1emperaLure ! CC uenslLy 1emp 1ype 8l c8uLk_uenslLy1emperaLure1ype ! CC 1ransacLlon 1lme 8ulk 8l mn8uLk_1ransacLlon1lme ! CC WelghL CLy uCM 8l sz8uLk_WelghLCLyLnLereduCM ! CC uenslLy 1ype 8l c8uLk_roducLuenslLy1ype ! CC vol Cor lacLor 8l mn8ulk_volumeCorrecLlonlacLors ! CC Crlglnal CrderCo 8l szCrlglnal_CompanykeyCrderno ! CC Crlglnal Crder1ype 8l szCrlglnal_Crder1ype2 ! CC Crlglnal Crdernum 8l mnCrlglnal_Crdernumber ! CC Crlglnal Llnenum 8l mnCrlglnal_Llnenumber_3 ! CC Memo LoL 1 8l szMemoLoLlleld1 ! CC Memo LoL 2 8l szMemoLoLlleld2 ! CC Suppller LoL number 8l szvendorLoLnumber ! CC x14111 Llne number 8l mnx14111Llnenumber ! CC 84200310 Llne number 8l mn84200310Llnenumber ! CC unlL of Measure 8l szunlLCfMeasureAslnpuL ! CC CuanLlLy Shlpped Cvr_undr 8l mnMulLlLocCLyShlpvarlance ! CC uC8C CLyCrderedarenL 8l mnMulLlLocarenLCrderCuanLlLy ! CC Shlp 1o number 8l mnAddressnumberShlp1o ! CC Ln 1y 8l szLlne1ype_2 0041 vA frm_8ecordslnCache ? 0042 // 0043 lf CC Sel 1 ls noL equal Lo 1 0044 CC Sel 1 1 0043 Lnd lf 0046 lf CC Lrror Code ls equal Lo 8lank Cr CC Lrror Code ls equal Lo null 0047 CC revlous SelecL value 1 0048 Llse 0049 CC revlous SelecL value 0 0030 Lnd lf 0031 CC 8ow Changed n 0032 Lnd lf 0033 Lnd lf 0034 Lnd lf
evL_SLocklng1ype evL_8aLloShlpped evL_arenLCLyShlppedSaved evL_arenLCLyCrderedSaved evL_arenLCrder1ype evL_arenLCrderlnvolceL evL_arenLLlnenumber evL_8aseLlnenumber evL_ComparlsonLlnenumber evL_arenLCompanykey evL_numbCfCpnLer8asearenL evL_MaxCrld8ownumber evL_CeneraLeWorkorder evL_CurrenLCrld8ownumber evL_CacheLrrorConflguredlLem 0001 // 3133903 1hls ush 8uLLom was added for Lhe processlng of Conflgured lLems 0002 // upon exlLlng a row lf Lhe row relaLes Lo a Conflgured lLem all chlld rows o 0003 // Lhe Conflgured lLem wlll also be selecLed for processlng 1he CuanLlLy 0004 // Shlpped amounL wlll be ad[usLed for each llne Lo be Lhe raLlon same raLlo of 0003 // Shlpped Lo Crlganal Shlpped as Lhe parenL llne 0006 // 0007 // **************************************************************** 0008 // ueLermlne lf Lhe Llne ls a Conflgured lLem lf noL sLop processlng 0009 // **************************************************************** 0010 // 0011 lf CC CommlLLed ls equal Lo k Cr CC CommlLLed ls equal Lo P 0012 // 0013 l4102 CeL lLem ManufacLurlng lnformaLlon CC 8ranch/ lanL 8l sz8ranch CC ShorL lLem no 8l mnShorLlLemnumber vA evL_SLocklng1ype 8l cSLocklng1ype 0014 // 0013 lf vA evL_SLocklng1ype ls noL equal Lo C 0016 // 0017 SLop rocesslng 0018 Lnd lf 0019 Llse 0020 SLop rocesslng 0021 Lnd lf 0022 // 0023 // **************************************************************** 0024 // conLlnue processlng lf Llne belng processed ls a Conflgured lLem 0023 // **************************************************************** 0026 // 0027 // save values for currenL grlds row 0028 // 0029 vA evL_arenLCLyCrderedSaved CC uC8C CLyCrderedarenL 0030 vA evL_arenLCLyShlppedSaved CC CuanLlLy Shlpped 0031 vA evL_arenLCrderlnvolceL CC Crder number 0032 vA evL_arenLCrder1ype CC Cr 1y 0033 vA evL_arenLCompanykey CC Crder Co 0034 vA evL_arenLLlnenumber CC Llne number 0033 vA evL_8aseLlnenumber round(CC Llne number0) 0036 CC Sel 1 1 0037 // 0038 // esLabllsh values for grld maLh 0039 // 0040 CeL Max Crld 8ows(lC Crld vA evL_MaxCrld8ownumber) 0041 CeL SelecLed Crld 8ow number(lC Crld vA evL_CurrenLCrld8ownumber) 0042 // 0043 // wrlLe base parenL record Lo cache 0044 // 0043 rocess Conflgured lLems Cache vA frm_!ob_number 8l mnConflglLem!obnumber vA frm_CompuLerlu 8l szCompuLerlu CC Crder number 8l mnuocumenLCrderlnvolceL CC Cr 1y 8l szCrder1ype CC Crder Co 8l szCompanykey CC Llne number 8l mnLlnenumber 7 8l szCacheAcLlonCode 6 8l mnnumberkeys 8lank 8l cSuppressLrrorMessage 0046 // 0047 // calculaLe raLlo for shlpped quanLlLy 0048 // 0049 vA evL_8aLloShlpped CC CuanLlLy Shlpped/CC Crlg CuanLlLy Shlpped SLaLlc 0030 // 0031 // **************************************************************** 0032 // oslLlon Crld processlng Lo one row followlng Lhe requesLed row 0033 // **************************************************************** 0034 // 0033 vA evL_CurrenLCrld8ownumber 1 0036 CeL Crld 8ow(lC Crld vA evL_CurrenLCrld8ownumber) 0037 // 0038 Whlle CC Llne number ls noL equal Lo vA evL_arenLLlnenumber 0039 vA evL_CurrenLCrld8ownumber vA evL_CurrenLCrld8ownumber+1 0060 CeL Crld 8ow(lC Crld vA evL_CurrenLCrld8ownumber) 0061 Lnd Whlle 0062 // 0063 vA evL_CurrenLCrld8ownumber vA evL_CurrenLCrld8ownumber+1 0064 // 0063 // **************************************************************** 0066 // rocess all grld rows ad[usLlng Lhe amounLs ln complylng 0067 // grld rows and addlng ComponenL lLems Lo Lhe cache 0068 // **************************************************************** 0069 // 0070 // 0071 Whlle vA evL_CurrenLCrld8ownumber ls less Lhan or equal Lo vA evL_MaxCrld8ownumber 0072 // 0073 CeL Crld 8ow(lC Crld vA evL_CurrenLCrld8ownumber) 0074 // 0073 // CompuLe Llne value Lo compare agalnsL Lhe base arenL Llne number 0076 // (1hls prevenLs cross over from prevlous spllLs of a llne) 0077 // 0078 vA evL_ComparlsonLlnenumber round(CC Llne number0) 0079 // 0080 // only process rows maLchlng arenL row saved values 0081 // 0082 lf CC Crder number ls equal Lo vA evL_arenLCrderlnvolceL And CC Cr 1y ls equal Lo vA evL_arenLCrder1ype And CC Crder Co ls equal Lo vA evL_arenLCompanykey And CC Llne number ls greaLer Lhan vA evL_arenLLlnenumber And vA evL_8aseLlnenumber ls equal Lo vA evL_ComparlsonLlnenumber 0083 // 0084 // deLermlne lf Lhe row ls relaLed Lo Lhe base parenL parenL ln cache 0083 // 0086 rocess Conflgured lLems Cache vA frm_!ob_number 8l mnConflglLem!obnumber vA frm_CompuLerlu 8l szCompuLerlu CC Crder number 8l mnuocumenLCrderlnvolceL CC Cr 1y 8l szCrder1ype CC Crder Co 8l szCompanykey CC klL ln number 8l mnLlnenumber 1 8l szCacheAcLlonCode 6 8l mnnumberkeys 1 8l cSuppressLrrorMessage vA evL_CacheLrrorConflguredlLem 8l szLrrorMessagelu 0087 lf vA evL_CacheLrrorConflguredlLem ls less Lhan or equal Lo 8lank 0088 // 0089 CC Sel 1 1 0090 CC CuanLlLy Shlpped CC Crlg CuanLlLy Shlpped SLaLlc*vA evL_8aLloShlpped 0091 // 0092 // deLermlne lf Lhe row ls non Work Crder ComponenL lLem 0093 // 0094 lf CC CommlLLed ls equal Lo k 0093 // 0096 l40203 CeL Llne 1ype ConsLanLs CC Ln 1y 8l szLlne1ype vA evL_CeneraLeWorkorder 8l cCeneraLeWorkCrder 0097 lf vA evL_CeneraLeWorkorder ls noL equal Lo 1 0098 // 0099 // llne belng processed ls a non Work Crder Conflgured lLem 0100 // add Lhe llne Lo Lhe Conflgured lLems cache 0101 // 0102 rocess Conflgured lLems Cache vA frm_!ob_number 8l mnConflglLem!obnumber vA frm_CompuLerlu 8l szCompuLerlu CC Crder number 8l mnuocumenLCrderlnvolceL CC Cr 1y 8l szCrder1ype CC Crder Co 8l szCompanykey CC Llne number 8l mnLlnenumber 7 8l szCacheAcLlonCode 6 8l mnnumberkeys 8lank 8l cSuppressLrrorMessage 0103 // 0104 Lnd lf 0103 // 0106 Lnd lf 0107 Lnd lf 0108 // 0109 Lnd lf 0110 // 0111 vA evL_CurrenLCrld8ownumber vA evL_CurrenLCrld8ownumber+1 0112 // 0113 Lnd Whlle 0114 // 0113 // clear Lhe ComponenL lLem cache 0116 // 0117 rocess Conflgured lLems Cache vA frm_!ob_number 8l mnConflglLem!obnumber vA frm_CompuLerlu 8l szCompuLerlu 3 8l szCacheAcLlonCode 2 8l mnnumberkeys 1 8l cSuppressLrrorMessage
evL_cklLarenLCn1MSCrder_CPA8 C1 uslng uefaulLs 0001 // 0002 // AuLhor 8andy Mendyk 0003 // uaLe 04/01/03 0004 // SA8 number 6381236 0003 // noLes 0006 // 1hls 8uLLon wlll perform Lhe necessary calls Lo l42ul03 LdlL Llne for all 0007 // grld rows whlch have noL been processed prlor Lo Lhe cllcklng of Lhe Ck 0008 // buLLon cllcked evenL 1hls loglc ls a modlfled verslon of whaL 0009 // ls currenLly run ln Lhe 8ow ls LxlLed Changed Asynch evenL CurrenLly 0010 // Lhe Lool only runs Lhe 8ow ls LxlLed Changed Asynch evenL for Lhe grld 0011 // row where focus lles when Lhe Ck buLLon ls cllcked lf Lhere ls more Lhan 0012 // one grld row and Lhe user has noL seL focus on all grld rows Lhey wlll noL 0013 // be processed prlor Lo Lhe 8uLLon Cllcked evenL of Ck buLLon 1hls ls a 0014 // problem because Lhe call Lo Shlp Conflrm LdlL uocumenL needs Lo have all 0013 // llnes belng conflrmed ln cache prlor Lo lL runnlng ln order Lo process all 0016 // llnes 8ecause of Lhls Lhe Ck buLLon cllcked evenL wlll now geL Lhe Max 0017 // number Cf Crld 8ows lf Lhe number ls greaLer Lhan Zero lL wlll call ush 0018 // 8uLLon for Lhls buLLon Lo process any necessary llnes 0019 // 0020 // SA8 LCC 0021 // 0022 // 08/18/2003 ML8776303 8130311 SeL warnlngs before call Lo l42ul03LdlLLlne 0023 // 0024 // 0023 // 0026 // 0027 // lnl1lALlZL vA8lA8LLS 0028 // 0029 // SA8 8663183 lnlLlallze new lorm Level varlable 0030 ! ***MlSSlnC_nAML*** 1 0031 vA frm_mnCrld8owCounLer_MA1P01 1 0032 // 0033 // SA8 8269944 0034 // lnlLlallze error flag Lo zero 0033 vA frm_cklLrocessLrror_Lv01 0 0036 // SA88130417 0037 vA frm_cMlCklL_Lv01 0038 // 0039 // 0040 // 0041 // Whlle Lhe row number ls less Lhan or equal Lo Lhe LoLal number of grld rows 0042 // CeL Lhe CC values for Lhe currenL row number belng processed 0043 // lncremenL Lhe grld row counLer 0044 // lf Lhe grld row needs Lo be run Lhrough LdlL Llne 0043 // erform Lhe necessary loglc Lo prep for LdlL Llne call 0046 // Call edlL llne for Lhe grld row 0047 // erform Lhe necessary loglc afLer Lhe LdlL Llne call 0048 // Lnd of processlng 0049 // 0030 // 0031 // SA8 8663183 Changed Lhe scope of Lhe varlable mnCrld8owCounLer from 0032 // LvLn1 level Lo lC8M level And use Lhe new varlable furLher 0033 Whlle vA frm_mnCrld8owCounLer_MA1P01 ls less Lhan or equal Lo vA frm_mnMaxnumCfCrld8ows_MA1P01 0034 ! CeL Crld 8ow(lC Crld ***MlSSlnC_nAML***) 0033 CeL Crld 8ow(lC Crld vA frm_mnCrld8owCounLer_MA1P01) 0036 ! ***MlSSlnC_nAML*** +1 0037 vA frm_mnCrld8owCounLer_MA1P01 vA frm_mnCrld8owCounLer_MA1P01+1 0038 // Lnd of SA8 8663183 0039 // 0060 // 8CW PAS CPAnCLu C8 PAS 8LLn SLLLC1Lu lC8 SPl CCnll8M 0061 // 0062 lf CC 8ow Changed ls equal Lo ? Cr CC Sel 1 ls equal Lo 1 And CC revlous SelecL value ls noL equal Lo 1 0063 // 0064 // SL1 uLlAuL1 vALuLS l8CM SPl CCnll8M uLlAuL1 SC8LLn 0063 // 0066 lf ll mn18An_1ransporLaLlon!obnumber ls noL equal Lo Zero 0067 // 4203 was called by 1ransporLaLlon use assed ln ShlpuaLe 0068 // (uo noL allow overwrlLe of Carrler number ln l4211) 0069 CC AcLual Shlp uaLe vA frm_uefaulL_ShlpuaLe 0070 CC 1ransacLlon 1lme 8ulk vA frm_uefaulLLoad1lme 0071 // 0072 // 0073 // uemand Schedullng 1lmes ShlpmenL ConflrmaLlon 0074 // 0073 lf vA frm_cuemandSched8eleased_uS8lu ls equal Lo 1 0076 CC AcLual Shlp 1lme vA frm_mnuefaulLShlp1lme_1ML0 0077 Lnd lf 0078 Llse 0079 // roceed wlLh normal processlng 0080 lf CC AcLual Shlp uaLe ls less Lhan or equal Lo 8lank 0081 CC AcLual Shlp uaLe vA frm_uefaulL_ShlpuaLe 0082 Lnd lf 0083 // 0084 // 0083 // uemand Schedullng 1lmes ShlpmenL ConflrmaLlon 0086 // 0087 lf vA frm_cuemandSched8eleased_uS8lu ls equal Lo 1 0088 lf CC AcLual Shlp 1lme ls equal Lo Zero 0089 CC AcLual Shlp 1lme vA frm_mnuefaulLShlp1lme_1ML0 0090 Lnd lf 0091 Lnd lf 0092 // 0093 lf CC 1ransacLlon 1lme 8ulk ls equal Lo Zero 0094 CC 1ransacLlon 1lme 8ulk vA frm_uefaulLLoad1lme 0093 Lnd lf 0096 lf CC Carrler number ls less Lhan or equal Lo Zero 0097 CC Carrler number vA frm_uefaulL_Carrlernumber 0098 CC Carrler numberSAvL vA frm_uefaulL_Carrlernumber 0099 Lnd lf 0100 Lnd lf 0101 // 0102 lf CC ConLalner lu ls less Lhan or equal Lo 8lank 0103 CC ConLalner lu vA frm_uefaulL_ConLalnerlu 0104 CC ConLalner lu_SAvL vA frm_uefaulL_ConLalnerlu 0103 Lnd lf 0106 // 0107 // SA8 8269944 0108 // Moved loglc back Lo correcL error handllng lssue 0109 // 0110 // LdlL klL arenL and ComponenL 0111 // 0112 // SeL error lf Lrylng Lo process boLh aL same Llme 0113 // lf ll Llne num 0 user Look Conflrm Shown 8ows LxlL 0114 // lf C ulsplay klL Llnes 1 Lhen arenL and comp could be ln grld 0113 // 0116 // SA8 8130337 0117 // 8emove kl1lu does noL unlquely ldenLlfy a klL 0118 // 0119 lf ll mnLlnenumber ls equal Lo Zero And CC klL ld ls greaLer Lhan Zero And C szulsplayklLLlnes ls equal Lo 1 And vA frm_8ecordslnCache ls equal Lo ? 0120 // 0121 // lf Crld record ls klL arenL 0122 // SA8 8130337 0123 // Change ll sLaLemenL Lo unlquely ldenLlfy klL arenL 0124 // 0123 lf vA grd_cSLocklng1ype_S1k1 ls equal Lo k 0126 // 0127 // Check lf componenL record ln cache 0128 // lf record found seL error flag 0129 // 0130 Load Cr unload Shlp Conflrm Cache CC Crder number 8l mnCrdernumber CC Cr 1y 8l szCrder1ype CC Crder Co 8l szCrderCompany vA frm_szCacheklLarenLlLem_8Ll1 8l sz8elaLedlLemnumber vA frm_szLrrorMessagelu_u1Al 8l szLrrorMessagelu vA frm_!ob_number 8l mn!obnumberA vA frm_CompuLerlu 8l szCompuLerlu vA frm_mnCacheklLarenLLlne_k1Ln 8l mnLlnenumberklLMasLer 6 8l mnnumberkeys 1 8l szCacheAcLlonCode 4 8l cCachelndex CC klL ld 8l mnklLlu 0131 lf vA frm_szLrrorMessagelu_u1Al ls less Lhan or equal Lo 8lank And vA frm_szCacheklLarenLlLem_8Ll1 ls greaLer Lhan 8lank And vA frm_mnCacheklLarenLLlne_k1Ln ls greaLer Lhan Zero 0132 vA frm_cklLrocessLrror_Lv01 1 0133 SeL Crld Cell Lrror(lC Crld CurrenLly SelecLed 8ow CC lLem number 42824) 0134 Lnd lf 0133 Lnd lf 0136 // 0137 // lf grld record ls klL ComponenL 0138 // SA8 8130337 0139 // Change ll sLaLemenL Lo unlquely ldenLlfy klL ComponenL 0140 // 0141 lf vA grd_szlLemnum8elaLedklL_8Ll1 ls greaLer Lhan 8lank And vA grd_mnLlnenumberklLMasLer_k1Ln ls greaLer Lhan Zero And vA grd_mn8elaLedklLComponenL_8kl1 ls equal Lo Zero 0142 // 0143 // Check lf arenL record ln cache 0144 // lf record found seL error flag 0143 // 0146 Load Cr unload Shlp Conflrm Cache CC Crder number 8l mnCrdernumber CC Cr 1y 8l szCrder1ype CC Crder Co 8l szCrderCompany 8lank 8l sz8elaLedlLemnumber vA frm_szLrrorMessagelu_u1Al 8l szLrrorMessagelu vA frm_!ob_number 8l mn!obnumberA vA frm_CompuLerlu 8l szCompuLerlu Zero 8l mnLlnenumberklLMasLer 8 8l mnnumberkeys 1 8l szCacheAcLlonCode 4 8l cCachelndex CC klL ld 8l mnklLlu 0147 lf vA frm_szLrrorMessagelu_u1Al ls less Lhan or equal Lo 8lank 0148 vA frm_cklLrocessLrror_Lv01 1 0149 SeL Crld Cell Lrror(lC Crld CurrenLly SelecLed 8ow CC lLem number 42826) 0130 Lnd lf 0131 Lnd lf 0132 Lnd lf 0133 // 0134 // SA8 8130311 SeL warnlng LhaL klL componenL ls belng processed lndlvldually 0133 // SA8 8130337 8emove kl1lu from ll sLaLemenL 0136 // Add 8kl1 Lo unlquely ldenLlfy klL ComponenL 0137 // 0138 lf vA grd_mnLlnenumberklLMasLer_k1Ln ls greaLer Lhan Zero And vA grd_szlLemnum8elaLedklL_8Ll1 ls greaLer Lhan 8lank And vA grd_mn8elaLedklLComponenL_8kl1 ls equal Lo Zero 0139 // SA8 8319641 lf lL ls a LransporLaLlon order warn Lhe user LhaL lL wlll 0160 // be shlpped separaLely 0161 lf CC ShlpmenL number ls equal Lo Zero Cr CC ShlpmenL number ls equal Lo null 0162 ueLermlne klL arenL Cn ShlpmenL CC Crder number 8l mnuocumenLCrderlnvolceL CC Cr 1y 8l szCrder1ype CC Crder Co 8l szCompanykeyCrderno CC Llne number 8l mnLlnenumber vA evL_cklLarenLCn1MSCrder_CPA8 8l carenLCnShlpmenL 0163 Llse 0164 vA evL_cklLarenLCn1MSCrder_CPA8 ? 0163 Lnd lf 0166 lf vA evL_cklLarenLCn1MSCrder_CPA8 ls equal Lo ? 0167 SeL Crld Cell Lrror(lC Crld CurrenLly SelecLed 8ow CC CuanLlLy Crdered 42843) 0168 Llse 0169 SeL Crld Cell Lrror(lC Crld CurrenLly SelecLed 8ow CC CuanLlLy Crdered 42819) 0170 Lnd lf 0171 Lnd lf 0172 // 0173 // SeL a warnlng lf a user aLLempLs Lo cancel a porLlon of a klL parenL 0174 // whlch conLalns componenLs LhaL have prevlously been processed/shlpped 0173 // lndlvldually 0176 // 0177 // SA8 8130337 8emove kl1lu from ll sLaLemenL 0178 // use S1k1 Lo unlquely ldenLlfy klL arenL 0179 // 0180 lf CC CuanLlLy Canceled ls noL equal Lo Zero And vA grd_cklLCompulrLyllag_kl1ul81? ls equal Lo 1 And vA grd_cSLocklng1ype_S1k1 ls equal Lo k 0181 SeL Crld Cell Lrror(lC Crld CurrenLly SelecLed 8ow CC CuanLlLy Crdered 42818) 0182 Lnd lf 0183 // 0184 // Lnd SA8 8130311 0183 // 0186 // SA8 8230643 0187 // uo noL conLlnue porcesslng LdlL Llne lf 0188 // klL parenL ComponenL Lrror SeL 0189 // 0190 lf vA frm_cklLrocessLrror_Lv01 ls equal Lo Zero 0191 // 0192 // 0193 // CALL SPl CCnll8M Lul1LlnL 0194 // 0193 // SA8 8706892 ass k1Ln 8Ll1 and 8kl1 Lo LdlL Llne for klL ComponenL 0196 // evaluaLlon 0197 l42ul03 LdlL Llne CC Lrror Code 8l cLrrorCondlLlons CC 8ecord WrlLLen 8l c8ecordWrlLLen CC Crder number 8l mnCrdernumber CC Cr 1y 8l szCrder1ype CC Crder Co 8l szCrderCompany CC Llne number 8l mnLlnenumber CC 8ranch/ lanL 8l sz8ranchlanL CC LocaLlon 8l szLocaLlon CC LoL/Serlal 8l szLoL CC CuanLlLy Shlpped 8l mnLnLeredShlpCuanLlLy CC CuanLlLy 8ackordered 8l mnLnLered8ackorderCuanLlLy CC CuanLlLy Canceled 8l mnLnLeredCancelCuanLlLy CC Ln 1y 8l szLnLeredLlne1ype CC ConLalner lu 8l szConLalnerlu CC Carrler number 8l mnCarrler CC AcLual Shlp uaLe 8l [dAcLualuellveryuaLe L4203 8l szrogramlu 1 8l cWrlLelfWarnlng CC uescrlpLlon 8l szuescrlpLlon vA frm_!ob_number 8l mn!obnumberA vA frm_userlu 8l szuserld vA frm_verslonname 8l szverslon CC A C 8l cAcLlonCode CC LdlL Mode 8l cModerocesslng CC ShlpmenL number 8l mn18An_ShlpmenLnumber ll [d18An_uLLlvL8?_uA1L 8l [d18An_uellveryuaLe ll c18An_lnvenLoryAffecLllag 8l c18An_lnvenLoryAffecLllag ll sz18An_Cverrldeuoc1ype 8l sz18An_CverrldeuocumenL1ype ll mn18An_Cverrldeuocnumber 8l mn18An_CverrldelnvenLoryuocnum ll sz18An_CverrldenexLSLaLusCode 8l sz18An_CverrldenexLSLaLus ll c18An_CverrldeLeaveShlppable 8l c18An_CverrldeLeaveShlppable CC AmblenL volume 8l mn8uLk_AmblenLCLyLnLered CC AmblenL volume uCM 8l sz8uLk_AmblenLCLyLnLereduCM CC SLandard volume 8l mn8uLk_SLandardCLyLnLered CC SLandard volume uCM 8l sz8uLk_SLandardCLyLnLereduCM CC WelghL CuanLlLy 8l mn8uLk_WelghLCLyLnLered CC 1emperaLure 8l mn8uLk_1emperaLure CC 1emp 1ype 8l c8uLk_roducL1emperaLure1ype CC ulsplay uenslLy 8l mn8uLk_roducLuenslLy CC uenslLy 1emp 8l mn8uLk_uenslLy1emperaLure CC uenslLy 1emp 1ype 8l c8uLk_uenslLy1emperaLure1ype CC 1ransacLlon 1lme 8ulk 8l mn8uLk_1ransacLlon1lme CC WelghL CLy uCM 8l sz8uLk_WelghLCLyLnLereduCM CC uenslLy 1ype 8l c8uLk_roducLuenslLy1ype CC vol Cor lacLor 8l mn8ulk_volumeCorrecLlonlacLors CC Crlglnal CrderCo 8l szCrlglnal_CompanykeyCrderno CC Crlglnal Crder1ype 8l szCrlglnal_Crder1ype2 CC Crlglnal Crdernum 8l mnCrlglnal_Crdernumber CC Crlglnal Llnenum 8l mnCrlglnal_Llnenumber_3 CC Memo LoL 1 8l szMemoLoLlleld1 CC Memo LoL 2 8l szMemoLoLlleld2 CC Suppller LoL number 8l szvendorLoLnumber CC x14111 Llne number 8l mnx14111Llnenumber CC 84200310 Llne number 8l mn84200310Llnenumber CC unlL of Measure 8l szunlLCfMeasureAslnpuL CC CuanLlLy Shlpped Cvr_undr 8l mnMulLlLocCLyShlpvarlance CC uC8C CLyCrderedarenL 8l mnMulLlLocarenLCrderCuanLlLy CC Shlp 1o number 8l mnAddressnumberShlp1o CC Ln 1y 8l szLlne1ype_2 CC Supp no 8l mnConLracLSupplemenLulsLrl CC AgreemenL number 8l szConLracLnumberulsLrlbuLl ll sz18An_rlmaryvehlcleld 8l sz18An_rlmaryvehlcleld ll sz18An_8eglsLraLlonLlcnumber 8l sz18An_8eglsLraLlonLlcensenum ll sz18An_CverrldeCompanykey 8l sz18An_uocumenLCompany ll [d18An_LoadConflrmuaLe_2 8l [d18An_LoadConflrmuaLe ll mn18An_1lmeLoad_2 8l mn18An_1lmeLoad vA frm_CompuLerlu 8l szCompuLerlu CC Secondary CLy Shlpped 8l mnunlLsSecondaryCLyCr CC Secondary uoM 8l szunlLCfMeasureSecondary CC Secondary CuanLlLy Cver under 8l mnMulLlLocSecondaryCLyShlpvar CC uC8C CLy Crdered uual 8l mnMulLlLocSecondaryCrderCLy CC Check Lxp uaLe 8l cCheckLxplraLlonuaLe CC Check Sell 8y uaLe 8l cCheckSell8yuaLe CC Check 8esL 8efore uaLe 8l cCheck8esL8eforeuaLe CC 8ased Cn uaLe 8l [d8asedCnuaLe CC LoL LffecLlvlLy uaLe 8l [dLoLLffecLlvlLyuaLe vA frm_ShlpAscendlnguaLeAcLlve 8l cShlpAscendlnguaLellag CC Sell 8y uaLe 8l [dSell8yuaLe CC 8esL 8efore uaLe 8l [d8esL8eforeuaLe CC user LoL uaLe 1 8l [duserLoLuaLe1 CC user LoL uaLe 2 8l [duserLoLuaLe2 CC user LoL uaLe 3 8l [duserLoLuaLe3 CC user LoL uaLe 4 8l [duserLoLuaLe4 CC user LoL uaLe 3 8l [duserLoLuaLe3 CC lnvenLory 1ransacLlon 1ype 8l mnlnv1ransacLlon1ype CC LxlL/ LnLry 8l szorLCfLnLryLxlL CC AcLual Shlp 1lme 8l mnAcLualShlpmenL1lme ll cCalled8y1ransporLaLlon 8l cCalled8y1ransporLaLlon vA frm_cklLLxcepLlon_Lv01 8l cklLComponenLLxcepLlon CC klL ln number 8l mnLlnenumberklLMasLer CC 8elaLed lLem no 8l szlLemnumber8elaLedklL CC 8elaLed klL CpnL 8l mn8elaLedklLComponenL 0198 vA frm_8ecordslnCache ? 0199 // 0200 lf CC Sel 1 ls noL equal Lo 1 0201 CC Sel 1 1 0202 Lnd lf 0203 lf CC Lrror Code ls equal Lo 8lank Cr CC Lrror Code ls equal Lo 0204 CC revlous SelecL value 1 0203 Llse 0206 CC revlous SelecL value 0 0207 // noLe LhaL we may overrlde Lhls lALSL value downsLream for Lhe klL 8alanclng 0208 // Wlndows LxcepLlons case 0209 Lnd lf 0210 CC 8ow Changed n 0211 // 0212 // lnnacle MulLlple LoL uaLes 0213 // 0214 lf CC LoL LffecLlvlLy uaLe_Save ls noL equal Lo CC LoL LffecLlvlLy uaLe 0213 CC LoL LffecLlvlLy uaLe_Save CC LoL LffecLlvlLy uaLe 0216 Lnd lf 0217 lf CC LoL LxplraLlon uaLe_Save ls noL equal Lo CC LoL LxplraLlon uaLe 0218 CC LoL LxplraLlon uaLe_Save CC LoL LxplraLlon uaLe 0219 Lnd lf 0220 // 0221 // Lnd lnnacle MulLlple LoL uaLes 0222 // 0223 // 0224 // 0223 // Launch klL 8alanclng Wlndow (42033/SA8 #8130311) 0226 // 0227 // 42033 dlsplay for klL parenLs only ls drlven by Lhe correspondlng 0228 // rocCpL flrsL and always by excepLlons second and opLlonally 0229 vA frm_cLaunchklL8alanclng_Lv01 0 0230 // 0231 // SA8 8130337 8emove kl1lu from ll sLaLemenL 0232 // Add S1k1 Lo unlquely ldenLlfy klL arenL 0233 // 0234 lf vA grd_cSLocklng1ype_S1k1 ls equal Lo k 0233 // 0236 // SA8 8130417 0237 // ueLermlne lf MlC klL wlll noL call k8W 0238 // use Shlp Conflrm Llne 1ype Cache 0239 // 0240 lf vA frm_L1?l_LasLLlne1ype8ead ls noL equal Lo CC Ln 1y 0241 Shlp Conflrm Cache lor Llne 1ype 1 8l szCacheAcLlonCode 3 8l mnnumberkeys vA frm_!ob_number 8l mn!obnumberA vA frm_CompuLerlu 8l szCompuLerlu CC Ln 1y 8l szLlne1ype vA frm_cCeneraLeWorkorder_CWC 8l cCeneraLeWorkCrder 1 8l cSuppressLrrorMessage vA frm_L88C_CenerlcLrrorCode 8l cLrrorCode vA frm_szLrrorMessagelu_u1Al 8l szLrrorMessage 0242 // 0243 lf vA frm_szLrrorMessagelu_u1Al ls noL equal Lo 8lank And vA frm_szLrrorMessagelu_u1Al ls noL equal Lo null 0244 l40203 CeL Llne 1ype ConsLanLs CC Ln 1y 8l szLlne1ype vA frm_lvl_lnv_lnLerface 8l clnvenLorylnLerface vA frm_1x?n_1exL_?n 8l c1exLLlne vA frm_cCeneraLeWorkorder_CWC 8l cCeneraLeWorkCrder 0243 Shlp Conflrm Cache lor Llne 1ype 7 8l szCacheAcLlonCode 3 8l mnnumberkeys vA frm_!ob_number 8l mn!obnumberA vA frm_CompuLerlu 8l szCompuLerlu 8C Llne 1ype (l4211)(Ln1?) 8l szLlne1ype vA frm_lvl_lnv_lnLerface 8l clnvlnLerfacellag vA frm_1x?n_1exL_?n 8l c1exLLlne?n vA frm_cCeneraLeWorkorder_CWC 8l cCeneraLeWorkCrder 1 8l cSuppressLrrorMessage vA frm_L88C_CenerlcLrrorCode 8l cLrrorCode vA frm_szLrrorMessagelu_u1Al 8l szLrrorMessage 0246 vA frm_L1?l_LasLLlne1ype8ead CC Ln 1y 0247 Lnd lf 0248 Lnd lf 0249 lf vA frm_cCeneraLeWorkorder_CWC ls equal Lo 1? 0230 vA frm_cMlCklL_Lv01 1 0231 Lnd lf 0232 // 0233 lf vA frm_cMlCklL_Lv01 ls noL equal Lo 1 0234 lf C szulsplayklL8alanceWlndow ls equal Lo 1 0233 vA frm_cLaunchklL8alanclng_Lv01 1 0236 Llse 0237 lf C szulsplayklL8alanceWlndow ls equal Lo 8lank 0238 lf vA grd_cklLCompulrLyllag_kl1ul81? ls equal Lo 1 Cr vA frm_cklLLxcepLlon_Lv01 ls equal Lo 1 0239 vA frm_cLaunchklL8alanclng_Lv01 1 0260 // 0261 lf vA frm_cklLLxcepLlon_Lv01 ls equal Lo 1 And CC revlous SelecL value ls equal Lo Zero 0262 // We are launchlng Lhe klL 8alanclng Wlndow because of an error ln klL 0263 // rocesslng 1hls error ls noL a arenL level error however 8eseL Lhe 0264 // revlous SelecL value Lo reflecL a successful arenL processed wlLh klL 0263 // errors 0266 CC revlous SelecL value 1 0267 Lnd lf 0268 Lnd lf 0269 Lnd lf 0270 Lnd lf 0271 lf vA frm_cLaunchklL8alanclng_Lv01 ls equal Lo 1 0272 lf ll cCalled8y1ransporLaLlon ls equal Lo 12 0273 vA frm_c42033CalllngAppCode_Lv01 1 0274 // Add 18AnSC81A1lCn ll values Lo new cache for klL8alanceWlndow 8130311 0273 lf vA frm_c1ransporLCacheAdded_Lv01 ls noL equal Lo 1 0276 ShlpCoflrm 1ransporLaLlon lorm lnLerconnecL CacheAdd 1 8l nlndexnumber 2 8l nnumberCfkeys 1 8l cSuppressLrrorMessage vA frm_ld1ransCacheLrror_u1Al 8l szLrrorMessagelu ll [d18An_uLLlvL8?_uA1L 8l [d18An_uLLlvL8?_uA1L ll c18An_lnvenLoryAffecLllag 8l c18An_lnvenLoryAffecLllag ll sz18An_Cverrldeuoc1ype 8l sz18An_Cverrldeuoc1ype ll mn18An_Cverrldeuocnumber 8l mn18An_Cverrldeuocnumber ll sz18An_CverrldenexLSLaLusCode 8l sz18An_CverrldenexLSLaLusCode ll c18An_CverrldeLeaveShlppable 8l c18An_CverrldeLeaveShlppable ll sz18An_rlmaryvehlcleld 8l sz18An_rlmaryvehlcleld ll sz18An_8eglsLraLlonLlcnumber 8l sz1ran_8eglsLraLlonLlcnumber ll sz18An_CverrldeCompanykey 8l sz18An_CverrldeCompanykey ll [d18An_LoadConflrmuaLe_2 8l [d18An_LoadConflrmuaLe ll mn18An_1lmeLoad_2 8l mn18An_1lmeLoad ll cCalled8y1ransporLaLlon 8l cCalled8y1ransporLaLlon vA frm_!ob_number 8l mn!obnumber vA frm_CompuLerlu 8l szCompuLerlu 0277 lf vA frm_ld1ransCacheLrror_u1Al ls less Lhan or equal Lo 8lank 0278 vA frm_c1ransporLCacheAdded_Lv01 1 0279 Lnd lf 0280 Lnd lf 0281 Llse 0282 vA frm_c42033CalllngAppCode_Lv01 S 0283 Lnd lf 0284 // 0283 // SA8 8272908 0286 // ass uCCC uC1C kCCC Lo 42033 0287 Call( App42033 lormW42033A ver SL verslonname ) vA frm_!ob_number ll mn!obnumberA CC klL ld ll mnklLldenLlfler vA frm_c42033CalllngAppCode_Lv01 ll cCalllngApp SL verslonname ll szCalllngAppverslon vA frm_clncompleLeklLConflrm_Lv01 ll cCkorCAnCLL CC Crder number ll mnCrdernumber CC Cr 1y ll szCrder1ype CC Crder Co ll szCompanykeyCrderno 0288 Lnd lf 0289 Lnd lf 0290 Lnd lf 0291 // 0292 // Lnd Launch klL 8alanclng Wlndow (42033/SA8 #8130311) 0293 // 0294 // SA8 3242179 07/20/99 883679171 0293 // perform updaLe ConflguraLlon lf no errors and ComlLLed ls P or k 0296 // 0297 lf CC CommlLLed ls equal Lo Pk And CC Lrror Code ls noL equal Lo 2 0298 ress 8uLLon(lC ConflguraLlon) 0299 Lnd lf 0300 Lnd lf 0301 Lnd lf 0302 Lnd Whlle
0001 // 0002 // SA8 8113081 0003 // Add Lhls record read from shlp conflrm cache Lo Conflrmed shlpmenLs 0004 // Lhen save Lhe currenL keys Lo Lhe cache and sLore Lhem Lo Lhe prevlous 0003 // lf Lhere ls change ln Lhe key Crder or key Crder Lype or key company 0006 // values 0007 lf C szAllowAddLlneLnLry ls equal Lo 1 0008 lf vA frm_8Sn_uCC_Crdernumber ls noL equal Lo vA frm_revlous_Crdernumber_uCCC Cr vA frm_8Sn_uC1_Crder1ype ls noL equal Lo vA frm_revlous_Crder1ype_uC1C Cr vA frm_8Sn_kCC_CrderCompany ls noL equal Lo vA frm_revlous_CrderCompany_kCCC 0009 // Call 8Sln Lo geL deLalls from l4201 SC header 0010 l4201 CeL Pold Code Crder 1oLals and lnformaLlon vA frm_8Sn_uCC_Crdernumber 8l mnCrdernumber vA frm_8Sn_uC1_Crder1ype 8l szCrder1ype vA frm_8Sn_kCC_CrderCompany 8l szkeyCompany vA frm_8Sn_CusLomerCnum_v801 8l szCusLomerC vA frm_8Sn_An8_CusLomernumber 8l mnSold1oAddrnumber 0011 Conflrmed ShlpmenL Cache Add 1 8l nlndexnumber 3 8l nnumberCfkeys 1 8l cSuppressLrrorMessage vA frm_szLrrorMessagelu_u1Al 8l szLrrorMessagelu vA frm_!ob_number 8l mn!obnumber vA frm_8Sn_uCC_Crdernumber 8l mnuocumenLCrderlnvolceL vA frm_8Sn_uC1_Crder1ype 8l szCrder1ype vA frm_8Sn_kCC_CrderCompany 8l szCompanykeyCrderno vA frm_8Sn_An8_CusLomernumber 8l mnSold1oCusoLmer vA frm_8Sn_CusLomerCnum_v801 8l szCusLomerCnumber 0012 vA frm_revlous_Crdernumber_uCCC vA frm_8Sn_uCC_Crdernumber 0013 vA frm_revlous_Crder1ype_uC1C vA frm_8Sn_uC1_Crder1ype 0014 vA frm_revlous_CrderCompany_kCCC vA frm_8Sn_kCC_CrderCompany 0013 Lnd lf 0016 Lnd lf 0017 //