| 
LOCAL cFirst_ID=ItemNo.ctl      | 
| 
LOCAL cFormGrid$="GD_LINES"      | 
| 
LOCAL cGridViewPanel$="pLines"      | 
| 
LOCAL cMainAccountMemoTag$     | 
| 
LOCAL cNewRecordFolderID=fldr.pLines.ctl      | 
| 
LOCAL cResetFolder$="pHeader"      | 
| 
LOCAL cResetFolderID=fldr.pHeader.ctl      | 
| 
LOCAL cCompositeSPCtl=isFALSE      | 
| 
LOCAL cItemCodeInLines=isTRUE      Boolean to specify if ItemCode is a line detail column  | 
| 
LOCAL cAutoDisplayExtendedDescription=isFALSE      Boolean to specify whether to auto display the extended description dialog  | 
| 
PROPERTY cMaintainCustomer    * Read Only * | 
| 
FUNCTION GetLineRecord(gridCtl, row)    | ||
| 
FUNCTION PostReadRec()    | ||
| 
FUNCTION SaveRow(gridCtl, rowNo)    | ||
| 
FUNCTION LOCAL AccumulateTotals()    | ||
| 
FUNCTION LOCAL AdjustTotals(netInvoice)    | ||
| 
FUNCTION LOCAL BT_Accept()    | ||
| 
FUNCTION LOCAL BT_AcceptClose()    | ||
| 
FUNCTION LOCAL BT_CancelClose()    | ||
| 
FUNCTION LOCAL BT_Customer()    | ||
| 
FUNCTION LOCAL BT_RowDel()    | ||
| 
FUNCTION LOCAL BT_RowReset()    | ||
| 
FUNCTION LOCAL BT_RowResetAll()    | ||
| 
FUNCTION LOCAL BT_RowUndo()    | ||
| 
FUNCTION LOCAL CalculateInvoiceTotal()    | ||
| 
FUNCTION LOCAL ChangeCB_Commissionable(gridCtl)    | ||
| 
FUNCTION LOCAL ChangeCB_SubjectToExemption(gridCtl)    | ||
| 
FUNCTION LOCAL ChangeCommissionAmt()    | ||
| 
FUNCTION LOCAL ChangeCommissionRate()    | ||
| 
FUNCTION LOCAL ChangeCost(gridCtl)    | ||
| 
FUNCTION LOCAL ChangeExtensionAmt(gridCtl)    | ||
| 
FUNCTION LOCAL ChangeFreightAmt()    | ||
| 
FUNCTION LOCAL ChangeItemCode(gridCtl)    | ||
| 
FUNCTION LOCAL ChangeJobNo()    | ||
| 
FUNCTION LOCAL ChangeML_BillToCustomerNo()    | ||
| 
FUNCTION LOCAL ChangePrice(gridCtl)    | ||
| 
FUNCTION LOCAL ChangeQuantity(gridCtl)    | ||
| 
FUNCTION LOCAL ChangeTaxSchedule()    | ||
| 
FUNCTION LOCAL ChangeTermsCode()    | ||
| 
FUNCTION LOCAL CheckForEnableCorporate()    Corporate Card specific enable / disable logic executed when loading the folder, changing payment type, changing CorporateCustIDPurchOrder$  | ||
  | ||
| 
FUNCTION LOCAL CheckSalesTaxSchedule()    Check that Sales Tax Schedule is valid. Warn with option to delete if it is invalid  | ||
  | ||
| 
FUNCTION LOCAL ClearTotals()    | ||
| 
FUNCTION LOCAL ConfirmDelete()    | ||
| 
FUNCTION LOCAL ConfirmWrite()    | ||
| 
FUNCTION LOCAL ModifySearchVar(searchVar$)    | ||
| 
FUNCTION LOCAL OnExit()    | ||
| 
FUNCTION LOCAL OnExitFolder()    | ||
| 
FUNCTION LOCAL OnExitPheader()    | ||
| 
FUNCTION LOCAL OnExitPlines()    | ||
| 
FUNCTION LOCAL OnExitPTotals()    | ||
| 
FUNCTION LOCAL onFocusExtensionAmt(*)    | ||
| 
FUNCTION LOCAL OnFocusJobNo()    | ||
| 
FUNCTION LOCAL PostLoad()    | ||
| 
FUNCTION LOCAL PostLoadPCreditCard()    Post Load logic for the credit card panel  | ||
  | ||
| 
FUNCTION LOCAL PostLoadPheader()    | ||
| 
FUNCTION LOCAL PostLoadPlines()    | ||
| 
FUNCTION LOCAL PostLoadPtotals()    | ||
| 
FUNCTION LOCAL RowMods(gridCtl, rowNo)    | ||
| 
FUNCTION LOCAL SetGridColumns(gridCtl, row)    | ||
| 
FUNCTION LOCAL SetupGrid(mainGrid, form$, grid$, option, secGrid)    | ||
| 
FUNCTION LOCAL TranslateColumns()    | 
| 
 itmREGULAR$, itmSPECIAL$, itmCHARGE$, itmCOMMENT$, itmMISC$, valSTANDARD$, valAVERAGE$, valFIFO$, valLIFO$, valLOT$, valSERIAL$, typFINISHEDGOODS$, typRAWMATERIALS$, typDISCONTINUED$, typKIT$, proMAKE$, proBUY$, proSUBCONTRACT$  | 
| 
 cExtDescText$, cExtDescText1$, ExtendedDescriptionBusiness, HdrExtDescriptionText$  | 
| 
 cCreatedMemoObj, cAllowItemOTF, cItemCodeInLines  | 
| 
 cAllowSPOTF, cCompositeSPCtl  | 
| 
 cGridLoadThreshold, cGridThresholdOption, cGridViewExpanded, cGridViewPanelExpandBitmap$, cGridViewPanelNormalBitmap$, cLeavingProgram, cLineEntry, cHasRightsModifySet, HasModifyRights, MainGridCtl, SecGridCtl, User$, Comp$, G1IOL$, G2IOL$  | 
| 
 BT_Clear(), BT_CreditCard(), BT_Fix(), BT_Reset_Corp_Sales_Tax(), ChangeCB_Process_In_Batch(), ChangeCB_Swipe_Card(), ChangeCorporateCustIDPurchOrder(), ChangeCorporateSalesTax(), ChangeCreditCardAuthorizationNo(), ChangeCreditCardID(), ChangeCreditCardTransactionID(), ChangePaymentType(), ChangeSaveCreditCard(), CheckExpiration$(), CheckForEnableBT_CreditCard(), CheckForEnableBT_Fix(), CheckForEnableCorporate(), CheckForEnableOffLinePaymentType(), CheckForEnablePaymentType(), CheckForEnablepCreditCard(), CheckForEnableSPSPaymentType(), CreditCardImpliedWrite(), CreditCardPostCancel(), CreditCardPostReadRec(), CreditCardPreAccept(), CreditCardPreCancel(), CreditCardPreDelete(), FormatterLast4BankAccountNos$(), FormatterLast4BankRoutingNos$(), FormatterLast4UnencryptedCreditCardNos$(), HideSaveCreditCardCheckbox(), OnExitpCreditCard(), OnFocusBT_Accept(), PostLoad(), PostLoadpCreditCard(), PreLoadpCreditCard(), ShowACHCCControls()  | 
| 
 ClassChangeAccount(), ClassValidateAccount$(), GetAccountInputLength(), PopupAccountEntry(), PopUpMemoMainAccount()  | 
| 
 ClassChangeARTerms()  | 
| 
 GetCalendarEndingDate(), GetDefaultExtendedDescriptionKey$()  | 
| 
 BT_CancelExtDesc(), BT_ExtendedDesc(), BT_ExtendedDescGrid(), BT_OKClose(), BT_OKView(), ChangeML_Ext_Desc(), CheckForExtendedDescription(), ClassChangeDescription(), PERFORM ClassInputLenDescription(), ClassOnFocusDescription(), OnExit(), PostLoad(), PostReadRec(), SetBT_ExtendedDescState()  | 
| 
 LaunchMemoItem(), ShowItemInquiry(), ShowItemMaint(), ShowMemoItem(), BT_ItemInquiry(), ClassChangeItemCode(), DisplayPrice(), DisplayStatusMsg(), DRBT_AlternateItem(), DRBT_AlternateWarehouse(), DRBT_ItemInquiry(), DRBT_ItemMaint(), DRBT_ItemStatus(), DRBT_PriceLookup(), DRBT_UseLastCustPrice(), PreLoad(), PERFORM ResetItem(), PERFORM SetExtensionQtyCol(), ShowAlternateItem(), ShowAlternateWarehouse(), ShowItemQtyInquiry()  | 
| 
 ClassChangeJobNo(), ClassFormatterJobNo$(), ClassInputLenJobNo(), ClassValidateJobNo$(), PERFORM ResetJob()  | 
| 
 ClassChangeSalesperson(), ClassFormatterSalesperson$(), ClassOnFocusSalesperson(), ClassValidateSalesperson$(), PERFORM ResetSalesperson()  | 
| 
 SecurityEventOverride(), BT_SecurityOverrideCancel(), BT_SecurityOverrideOk(), ChangeML_OverridePassword(), ChangeML_OverrideUser(), OnExit(), PostLoad()  | 
| 
 ClassChangeTaxSchedule()  | 
| 
 Bt_Cancel(), Bt_Delete(), Bt_First(), Bt_Last(), Bt_Next(), Bt_Prev(), BT_Print(), Bt_RowDel(), Bt_RowDown(), Bt_RowIns(), Bt_RowOK(), Bt_RowReset(), Bt_RowResetAll(), Bt_RowUndo(), Bt_RowUp(), Bt_View(), ClassChangeAddlGrid(), ClassChangeGrid(), ClassOnFocusAddlGrid(), ClassOnFocusGrid(), ConfirmWrite(), GetLineRecord(), GotoSecondaryGrid(), LoadRow(), MoveColumnToPrimaryGrid(), MoveColumnToSecondaryGrid(), MovePrimaryRow(), MoveSecondaryRow(), OnExitFolder(), OnExitFormView(), OnExitGridView(), OnFocusBt_Accept(), PostLoadLines(), PostReadRec(), PROCESS(), RowMods(), SaveRow(), SetupGrid(), ShowRow(), SwapRows(), Browse(), ClassDragAddlGridClassDropAddlGrid$(), ClassDragAddlGridClassDropGrid$(), ClassDragGridClassDropAddlGrid$(), ClassDragGridClassDropGrid$(), ClassPushExpand(), ClearGrid(), DisplayMemoButton(), DoColumnChange(), FindValidRow(), GetRowForColumn(), HideColumn(), InitDefaultRowState(), IsColumnMoveable(), MoveRow(), PostResize(), PreLoadPTotals(), PreLoadPTotalsW(), RemoveInsertRow(), ReturnToField(), SetButtonState(), SetButtonStateFirstRow(), SetButtonStateInsertRow(), SetButtonStateLastRow(), SetButtonStateOtherRow(), SetColumnState(), SetFolderState(), SetFormDisplay(), SetGridSize(), SetLineFormState(), SetStartingRow(), ShowColumn(), ShowSearchResult(), WriteRowInGrid()  | 
 
 |