LOCAL cIsSysDB=isFALSE |
LOCAL cMainTable$="IM_CountCardDetail" |
LOCAL cItemTypes$ |
PROPERTY AddedLotSerial$ |
PROPERTY CheckForLotSerial$ |
PROPERTY CheckLotSerialNo |
PROPERTY CheckProductType |
PROPERTY DefaultIncludeLotSerialNumbers$ * Read Only * |
PROPERTY DefaultWarehouseCode$ * Read Only * Default Warehouse Code |
PROPERTY DefaultWhseRestrictEndDate$ * Read Only * Restriction End Date, if default warehouse is restricted |
PROPERTY DefaultWarehouseStatus$ * Read Only * Status of the default warehouse (I, R, A) |
PROPERTY IsValidItemWarehouse * Read Only * |
PROPERTY RequireMultipleWarehouses$ * Read Only * |
PROPERTY LotSerUserAllowChangeDate * Read Only * [boolean] Flag for corresponding security event to allow the modification to Lot/Serial Expiration Date |
PROPERTY RequireExpirationDate * Read Only * [boolean] Flag to indicate the current item requires a lot/serial expiration date to be entered |
PROPERTY TrackLotSerialExpiration * Read Only * [boolean] Flag to indicate the lot/serial expiration dates are being tracked for the current item |
PROPERTY Valuation$ * Read Only * |
FUNCTION ChangeDefaults(rec$, iol$) | ||||||
FUNCTION CheckForLotSerialNo(whse$, item$) | ||||||
FUNCTION CheckForMissingExpirationDates(firstMissing$) Checks through current line detail memory file for an expiration date that is missing if TrackLotSerExpiration is turned on and is required for item | ||||||
| ||||||
| ||||||
FUNCTION CheckLotSerDates(expDate$, lotSerNo$) Check Lot/Serial Expiration Date @prarm expDate$ [input, date] Lot Serial Expiration date to be used in calculation and comparisons | ||||||
| ||||||
| ||||||
| ||||||
FUNCTION CheckTrackLotSerialExpiration(item$) Check TrackLotSerialExpiration for specified item code | ||||||
| ||||||
| ||||||
FUNCTION ResetLotSerialDates(resetDate$) This function will reset the LotSerialExpirationDate back to the given date. | ||||||
| ||||||
| ||||||
FUNCTION SetInsertPoint(insertPoint$) Function to set value of cInsertPoint$ for use with adding lot/serial #'s in the CheckForLotSerialNo() method. | ||||||
| ||||||
| ||||||
FUNCTION ValidateGroupTrackExpiration() Validation group method to test whether expiration dates are being tracked for this item or at all for the system | ||||||
| ||||||
| ||||||
FUNCTION ValidateLines() | ||||||
FUNCTION Write() |
cItemTypes$, cAllowAliasItems, cAliasItemTypes$, cItemCodeDescCol$, cItemTypeCol$, ItemTypes$, AllowAliasItems, AliasItemTypes$, ExtendedDescriptionBusiness, ItemCodeDescCol$, AllowPhantom, AllowEngineering, AllowInactive, InvalidPurchase, IMIntegrated |
cActivityLogDelete$, cActivityLogDtlLevel$, HeaderKy$, HeaderHasLines, ReloadGrid, ValidHeader, NumberOfLines |
Write(), PERFORM CheckForAlias(), PERFORM CheckUseIn(), CheckValidBill(), ClassOverrideDescription(), ClassOverrideItemCode(), ClassValidateDescription(), ClassValidateItemCode(), ItemTypeSetDefaults(), PERFORM ItemTypeSetDefaults(), UpdateGridExtendedDescKey(), ValidateGroupNotCurrentItemType() |
SetAllowInactiveRestrictedWhse(), ClassValidateWarehouse(), GetClassName$() |
AccumulateBatchTotals(), AddIn(), AddLine(), AddPrimarySrc(), BackOut(), ClearBindings(), ClearLine(), ClearSetFiles(), CommitRow(), DeleteLine(), EditLine(), GetBatchTotalVars(), GetEditKey$(), GetInsertSeq$(), GetSequenceLengths(), InitWorkTable(), InsertLine(), QuickRowLoad(), RemovePrimarySrc(), ResequenceLine(), ResetLine(), ResetRow(), SetBatchTotalVars(), SetHeader(), SetKey(), SwapLines(), ValidateLines(), Write(), ClearSetFileDeleteWorkTable(), ClearSetFileWorkTable(), CommitRowRemove(), CommitRowWrite(), PostDeleteRec(), PostWriteRec(), RenumberSequence(), WriteWorkTable() |