Class PO_MaterialReqDetail_bus

Properties

LOCAL cIsSysDB=isFALSE  
LOCAL cMainTable$="PO_MaterialReqDetail"  
LOCAL cDistDstIOList$=CPL("IOLIST IssueType$, IssueNo$, LineKey$, ItemCode$, WarehouseCode$, QuantityIssued, Valuation$, UnitOfMeasureConvFactor, cLotSerRefDate$, cLotSerTransType")  
LOCAL cDistSrcIOList$=CPL("IOLIST IssueType$, IssueNo$, LineKey$, ItemCode$, WarehouseCode$, QuantityIssued, Valuation$, UnitOfMeasureConvFactor, header.IssueDate$, lsTransISSUE")  
LOCAL cDistObject$  
LOCAL cDistQtyVar$="QuantityIssued"  
LOCAL cFieldsToSave$="IOLIST IssueType$, IssueNo$, LineKey$, LineSeqNo$, ItemCode$, ItemType$, rowStatus$"  
LOCAL cIsMaterialRequisition=isTRUE  
PROPERTY DistributeLine   * Read Only *
PROPERTY IssueTotal   * Read Only *
PROPERTY PoCopySrc$   * Read Only *
PROPERTY PoCopyDest$   * Read Only *

Methods

FUNCTION BuildUnitCostMessage(message$)  
FUNCTION CopyPurchaseOrderLines(poNo$, returnComplete)  
FUNCTION DistributionMissingInfo(distKey$, distRow, retLine$)  
FUNCTION GetBatchTotalVars(vars$)  
FUNCTION GetBatchTotalVars(vars$, reverse)  
FUNCTION GetContext$(destTable$)  
FUNCTION GetContextSourceTables$(context$)  
FUNCTION GetQuantityOnHand(onHandQty)  
FUNCTION InitWorkTable()  
FUNCTION ResetPurchaseOrderRow()  
FUNCTION ResetRowsWithDistribution()  
FUNCTION RetrievePurchaseOrderLine()  
FUNCTION SetDistributionCommon()  
FUNCTION ValidateGroupFAIntegration()  
FUNCTION ValidateLines()  

Properties inherited from: PO_CommonEntryDetail

typMISCLABOR$, typMISCMAT$, typOUTSIDEPROCESS$, cAllowDeleteCopiedLine, cClearJCWOIOLIST$, cClearWOIOLIST$, cCopiedLineKeyCol$, cCopiedLineKeyFromCol$, cIsMaterialRequisition, cJobFieldsToSave$, cNotMaterialReqCols$, cSetJobInformation, cValidTypes$, cWOFieldsToSave$, typMatIssue$, AccountColumnName$, AccountSecurityOverridden, ExtensionQtyCol$, HasWOEntry, IM_QuantityAvailableToInclude$, JCRemovedMsg$, LineTotal, OriginalJobNo$, OriginalBalanceQtyBackordered, OriginalOriginalQtyOrdered, OriginalQty, OriginalQuantityOrdered, OriginalUOMConvFactor, OriginalWorkOrderNo$, POQuantity, UnitOfMeasures$, VendorPriceQtyCol$, WoRemovedMsg$

Methods inherited from: PO_CommonEntryDetail

AccountSubstitution(), AccumulateBatchTotals(), AssignAccounts(), CalculateQtyAvailable(), CheckVendorAliasItem(), CheckVendorPriceLevel(), ClearLine(), ClearSetFiles(), ClearSetFileWorkTable(), CreateCopiedLinesMemory(), DeleteLine(), GetProductLineAccount(), GetStepNumber$(), GetVendorItemCode(), ResetCostCodeType(), ResetLine(), SetAlias(), SetDefaults(), SetHeader(), SetHeaderInfo(), SetItemTypes(), SetMaterialRequisition(), SetUnitOfMeasures(), ValidateGroupAPSalesTax(), ValidateGroupIMIntegrated(), ValidateGroupItemTypes(), ValidateGroupJCIntegrated(), ValidateGroupJobNo(), ValidateGroupLandedCost(), ValidateGroupNotCharge(), ValidateGroupNotComment(), ValidateGroupNotNulWarehouseCode(), ValidateGroupPMIntegrated(), ValidateGroupRegularItem(), ValidateGroupWOIntegrated(), ValidateGroupWorkOrderNo(), WRITE(), Backout(), CalculateCost(), CalculateExtension(), CalculateLastCost(), CheckAccountOverrideSecurity(), ClearJobWorkOrder(), ColumnOverrideIntQtyMask(), ColumnOverrideOriginalUnitCost(), ColumnOverrideQtyMask(), ColumnOverrideUnitCost(), CommitRowWrite(), EditLineItemSetup(), GetAliasItem(), GetPurchaseAccount(), GetQuantityColumns(), GetWarehouseQty(), IsWarehouseAvailable(), PreWriteRec(), ResetRowAmounts(), RetrieveVendor(), SaveRowAmounts(), SetChildColl(), SetCurrentKey(), SetDefaultJCWO(), SetIMChildColl(), PERFORM SetJCChildColl(), SetJCWODefaultJCWO(), SetOriginalUnitCost(), SetWIPAccount(), ValidateCostCode(), ValidateCostType(), ValidateExtensionAmt(), ValidateExtensionQuantity(), ValidateGroupItemRequired(), ValidateItemCode(), ValidateJobNo(), ValidateMaterialReqExpAcctKey(), ValidateOperation(), ValidateOrderLineKey(), ValidatePurchasesAcctKey(), ValidateReturnsAcctKey(), ValidateStepNo(), ValidateSubstepPrefix(), ValidateSubstepSuffix(), ValidateUnitCost(), ValidateUnitOfMeasure(), ValidateWarehouseCode(), ValidateWorkOrderNo(), ValidateWorkOrderType(), WriteWorkTable()