| BM_BillInquiry_ui, BM_CommonEntry, BM_CostedMaterialsReport_rpt, CI_SalesKit, WO_ExplBill | 
| LOCAL billCATEGORYNUM=9 | 
| LOCAL cBillExpMiscChgGLAcctField$="MiscChargeGLAcctKey" | 
| LOCAL cBillExpWarehouseField$="ComponentWarehouseCode" | 
| LOCAL cBMExpOptionSvc=isTRUE | 
| PROPERTY BM_UseOptionBills$ | 
| PROPERTY ExplodingBill | 
| PROPERTY SkipMaxLevelsCheck | 
| PROPERTY SkipScrapPercent | 
| PROPERTY SkipMiscCharges | 
| PROPERTY BM_PostMiscChargesToGLByWhse$ | 
| PROPERTY IM_SegmentForWhsePostings$ | 
| PROPERTY WO_BillExplosion | 
| PROPERTY IncludeAllBillRecords | 
| PROPERTY IncludePhantomBlowThrough | 
| PROPERTY ResolveBillRevision | 
| PROPERTY PrintForReports | 
| PROPERTY IncludeAllBillOptions | 
| PROPERTY SkipBillOptions | 
| PROPERTY IncludeAllBillOptionInteractions | 
| PROPERTY SkipBillOptionInteractions | 
| PROPERTY SkipMaxLevelMsg | 
| PROPERTY FromBM | 
| PROPERTY SkipIntegerUOMRounding Boolean - if true, quantity with integer UOM will not be rounded. | 
| FUNCTION BillHasOptions(bill$, rev$, options$) | 
| FUNCTION ExplodeBillToWorktable(workFH, bill$, rev$, options$) | 
| FUNCTION ExplodeBillToWorktable(workFH) | 
| FUNCTION ExplodeBillToWorktable(workFH, addIol$) | 
| FUNCTION KitExists(kit$) | 
| FUNCTION SegmentSubstitution(tmpGLAcctKey$, tmpWarehouseCode$) | 
| FUNCTION LOCAL BillExplosionProcessDetail(hdrKey$, workFH, dtlFH) | 
| FUNCTION LOCAL ExplodeAllBillOptions(workFH) | 
| FUNCTION LOCAL ExplodeAllBillOptions(workFH, optionCategory$, optionCode$) | 
| FUNCTION LOCAL IsBill(item$, rev$) | 
| FUNCTION LOCAL IsBill(item$, rev$, hasLines) | 
| FUNCTION LOCAL ProgressMeter() | 
| FUNCTION LOCAL ProgressMeter(action$) | 
| FUNCTION LOCAL ProgressMeter(action$, msg$) | 
| FUNCTION LOCAL RoundQuantityToWholeInteger(value) | 
|   |