Class IM_TransactionDetail_bus

Properties

LOCAL cCurrentUOMConvFactor=1  
LOCAL cExtensionMax=1000000000  
LOCAL cIsSysDB=isFALSE  
LOCAL cMainTable$="IM_TransactionDetail"  
LOCAL cDistDstIOList$=CPL("IOLIST TransactionType$, EntryNo$, LineKey$, ItemCode$, "+"WarehouseCode$, TransactionQty, Valuation$, UnitOfMeasureConvFactor, "+"cToWarehouseCode$, cLotSerRefDate$, cLotSerTransType")  
LOCAL cDistSrcIOList$=CPL("IOLIST TransactionType$, EntryNo$, LineKey$, ItemCode$, "+"TBL(TransactionType$=trnTRANSFER$, WarehouseCode$, cHeader.DefaultFromWhseCode$), "+"TransactionQty, Valuation$, UnitOfMeasureConvFactor, "+"TBL(TransactionType$=trnTRANSFER$, $$, WarehouseCode$), cHeader.TransactionDate$, "+"POS(TransactionType$=trnRECEIPT$+trnSALE$+trnISSUE$)-1")  
LOCAL cDistObject$  
LOCAL cDistQtyVar$="TransactionQty"  
LOCAL cUOMConvFactorCol$  
LOCAL cDistWarehouseCode$  
PROPERTY CostMask$   * Read Only *
PROPERTY CurrentUOMConvFactor   * Read Only *
PROPERTY PriceMask$   * Read Only *
PROPERTY QtyMask$   * Read Only *
PROPERTY UnitOfMeasures$   * Read Only *

Methods

FUNCTION CalculateQtyAvailable(stdQtyAvail, stdUM$)  
FUNCTION DeleteLine(delkey$)  
FUNCTION DistributionRequired()  
FUNCTION DistributionRequired(valuation$)  
FUNCTION GetExtendedDescription(desc$)  
FUNCTION ItemHasExtendedDesc(item$)  
FUNCTION SetHeader(hdr$)  
FUNCTION ValidateGroupJCIntegrated()  
FUNCTION ValidateGroupNotIssue()  
FUNCTION ValidateGroupNotSaleOrIssue()  
FUNCTION ValidateGroupNotTransfer()  
FUNCTION ValidateGroupSale()  
FUNCTION ValidateGroupSaleOrIssue()  
FUNCTION ValidateGroupTransfer()  
FUNCTION ValidateLines()  

Properties inherited from: CI_Constant

itmREGULAR$, itmSPECIAL$, itmCHARGE$, itmCOMMENT$, itmMISC$, valSTANDARD$, valAVERAGE$, valFIFO$, valLIFO$, valLOT$, valSERIAL$, typFINISHEDGOODS$, typRAWMATERIALS$, typDISCONTINUED$, typKIT$, proMAKE$, proBUY$, proSUBCONTRACT$

Properties inherited from: CI_ItemCode_val

cItemTypes$, cAllowAliasItems, cAliasItemTypes$, cItemCodeDescCol$, cItemTypeCol$, ItemTypes$, AllowAliasItems, AliasItemTypes$, ExtendedDescriptionBusiness, ItemCodeDescCol$, AllowPhantom, AllowEngineering, AllowInactive, InvalidPurchase, IMIntegrated

Properties inherited from: CI_ItemPrice

cFieldsFromItem$, SO_EnablePriceByTotalQtyBasedOn$, SO_UnitOfMeasureForTotalQty$, SO_ApplyPricingByTotalQtyAuto$, PreventItemPriceByTotQtyCalc, ApplyPriceByTotalQty

Properties inherited from: CI_JobNo_val

AllowOpenJobStatus, SkipJobStatusCheck

Properties inherited from: IM_Constant

tierFIFO$, tierLIFO$, tierLOT$, tierSERIAL$, trnSALE$, trnISSUE$, trnTRANSFER$, trnADJUST$, trnRECEIPT$, trnCOUNTCARD$, segTWO$, segTHREE$, segFOUR$, segFIVE$, segSIX$, segSEVEN$, segEIGHT$, segNINE$, segTEN$, segNONE$, pcrPRICECODE$, pcrITEM$, pcrITEMCUSTOMER$

Properties inherited from: SY_LineEntryTierDetail

cDistItemCode$, cDistWarehouseCode$, Distribution, DistributionBalanced, DistributionIOL$, DistributionMessage, ResettingAllLines

Methods inherited from: CI_Account_val

ClassOverrideAccount(), ClassValidateAccount(), ResetAccountIndex()

Methods inherited from: CI_Constant

GetCalendarEndingDate(), GetDefaultExtendedDescriptionKey$()

Methods inherited from: CI_CostCodeFormatter

FormatCostCode()

Methods inherited from: CI_CostCode_val

SetValidCostTypeForSOCC(), ClassValidateCostCode()

Methods inherited from: CI_ItemCode_val

Write(), PERFORM CheckForAlias(), PERFORM CheckUseIn(), CheckValidBill(), ClassOverrideDescription(), ClassOverrideItemCode(), ClassValidateDescription(), ClassValidateItemCode(), ItemTypeSetDefaults(), PERFORM ItemTypeSetDefaults(), UpdateGridExtendedDescKey(), ValidateGroupNotCurrentItemType()

Methods inherited from: CI_ItemPrice

AddInItemPriceByQty(), BackOutItemPriceByQty(), CalculateItemPrice(), CalculateOptionsPrice(), RecalcLinePriceByTotQty(), ResetItemPriceByQtyTotals(), SetApplyPriceByTotalQty(), WriteItemPriceByQtyTotals(), LoadPriceByTotQtyWorkTable(), PERFORM ReadItemData(), PERFORM RegularItemPricing(), PERFORM SetPriceByTotQtyVariables(), UpdatePricingByTotalQty(), ValidateGroupItemPriceByTotQty()

Methods inherited from: CI_JobNo_val

CheckJobStatus(), ClassValidateJobNo()

Methods inherited from: CI_UnitOfMeasure_val

ClassValidateUnitOfMeasure()

Methods inherited from: CI_Warehouse_val

SetAllowInactiveRestrictedWhse(), ClassValidateWarehouse(), GetClassName$()

Methods inherited from: SY_LineEntryTierDetail

AddLine(), ClearLine(), ClearSetFiles(), CommitRow(), DeleteLine(), DistributionMissingInfo(), DistributionRequired(), RemoveTiersExpDate(), ResetLine(), SetHeader(), ValidateLines(), WRITE(), ClearLastLine(), DeleteTierLines(), GetMemoryEditKey$(), PostDeleteRec(), PostWriteRec(), ResetRow(), SetCurrentKey(), ValidateAccumulateLines()