Package psdi.app.mr

The MR package includes MBOs related to material requests.

See: Description

  • Interface Summary 
    Interface Description
    FavItemRemote
    Remote Interface to the FavItem object.
    FavItemSetRemote
    Remote Interface to the FavItem set.
    MRCostRemote  
    MRCostSetRemote
    Remote Interface to the set of MRCost lines.
    MRLineRemote
    Remote Interface to the MRLine object.Any method that can be remotely accessed on the MRLine has to be declared in this interface.
    MRLineSetRemote
    Remote Interface to the set of MRLines.
    MRRemote
    Remote Interface to the MR object.
    MRServiceRemote
    Remote Interface to the POService object.
    MRSetRemote
    Remote Interface to the set of MRs.
    MRStatusRemote
    Remote Interface to the MRStatus object.
    MRStatusSetRemote
    Remote Interface to the set of MRStatus.
  • Class Summary 
    Class Description
    FavItem
    The MBO to represent a favorite item See MR Package description for details.
    FavItemSet
    Represents the Mbo set of FavItem.
    FldMRAssetnum
    Behavior of the assetnum field in the MR object.
    FldMRChangeBy
    Behaviour of ChangeBy in the MR object.
    FldMRContractRefNum
    This is the field validation class for ContractRefNum field of MR.
    FldMRCostLineCost
    This is the field validation class for linecost field of the MRCost object.
    FldMRCostPercentage
    This is the field validation class for percentage field of the MRCost object.
    FldMRCostQuantity
    Validation class for MR Cost Quantity.
    FldMRCurrencyCode
    MR.currencycode(non-persistent attribute) validation class: CurrencyCode is a non-persistent field which stores the currency code.
    FldMREnterBy
    Behaviour of EnterBy in the MR object.
    FldMRGlDebitAcct
    The General Ledger account to which the contents of the MR should be charged.When a GLAccount is entered on the MR Header, it is copied to the lines based on some rules If the lines contain fully specified GLDebitAccounts, the GLDebitAcct from the header is not copied to the lines.
    FldMRLineAssetnum
    Behavior of the assetnum field in the MRLine object.
    FldMRLineAvailDate
    Behaviour of the availdate field in the MRLine object.
    Compares the Required Date and Avail Date.
    FldMRLineCatalogcode
    Validation for MRLine.Catalogcode field.
    FldMRLineCategory
    Behavior of the mrtype field in the MRLine object.
    FldMRLineClassificationId
    Behavior of the classificationid field in the MRLine object.Set the relationship to CLASSSTRUCTURE.CLASSIFICATIONID .
    This CLASSIFICATIONID must be present in the CLASSSTRUCTURE.CLASSIFICATIONID .
    FldMRLineComplete
    Behavior of the complete field in the MRLine object.
    FldMRLineCurrencyCode
    MRLine.currencycode validation class: Sets
    the exchangerate and exchangerate2 based on the basecurrency1 and basecurrency2.
    FldMRLineDirectReq
    Behavior of the directreq field in the MRLine object.
    FldMRLineGlDebitAcct
    Behaviour of the debitglaccount field in the MR object
    FldMRLineItemnum
    Behavior of the itemnum field in the MRLine object.
    FldMRLineLineCost
    Behavior of the linecost field in the MRLine object.
    FldMRLineLineType
    'LINETYPE' field validation for MRLINE object only.
    FldMRLineLocation
    Behavior of the location field in the MRLine object.
    FldMRLineManufacturer
    Behavior of the manufacturer field in the MRLine object
    FldMRLineOrderUnit
    Behavior of the orderunit field in the MRLine object.
    FldMRLineQty
    Behavior of the qty field in the MRLine object.
    FldMRLineRefWO
    Behavior of the wonum field in the MRLine object.
    FldMRLineRequiredDate
    Behaviour of the requireddate field in the MR object
    FldMRLineResType  
    FldMRLineStoreloc
    Behavior of the storeloc field in the MRLine object.
    FldMRLineUnitcost
    Behavior of the unitcost field in the MRLine object.
    FldMRLineVendor
    Behavior of the vendor field in the MRLine object.
    FldMRLineWonum
    Behavior of the wonum field in the MRLine object.
    FldMRLineWPOperation
    Behavior of the wpoperation field in the MRLine object
    FldMRLocation
    Behaviour of the location field in the MR object.
    FldMRMrnum
    Behaviour of the mrnum field in the MR object.
    FldMRMRTemplateNum
    Validation class for MR Template.
    FldMRNum
    This class evaluates a MRNUM.
    FldMRPcardType
    This is a field validation pcard type
    FldMRRequestedBy
    Behaviour of RequestedBy (laborcode) in the MR object.RequestedBy represents the laborcode in the LABOR table.
    FldMRRequestedFor
    Behaviour of RequestedFor in the MR object.
    FldMRRequiredDate
    Behaviour of the requireddate field in the mr object.
    FldMRShipTo
    Behavior of the manufacturer field in the MRLine object.
    FldMRStatus
    Behavior of the mrtype field in the MRLine object.
    FldMRTotalCost
    MR.totalcost validation class: Setting the total cost sets the basetotalcost and basetotalcost2 on the MRLine according to the base currency1 and base currency2.
    FldMRTransType
    MR.TransType Validation does the following: - initializes the Value before any get methods attempt to retrieve value
    FldMRType
    Behavior of the Type field in the MR object.
    FldMRWonum
    Behavior of the Wonum field in the MR object.
    FldSearchDRItemnum
    Behavior of the itemnum field in the SearchDR object.
    FldSearchDRRequestedBy
    Behaviour of RequestedBy (laborcode) in the SearchDR object.
    FldSearchDRRequestedFor
    Behaviour of RequestedBy (laborcode) in the SearchDR object.
    FldSearchDRVendor
    Behavior of the vendor field in the SearchDR object.
    MR
    MBO object to represent a Material Requisition.
    MRCost
    MBO to represent a Material Requisition Cost.
    MRCostSet
    Represents the Mbo set of MRCost.
    MRLine
    MBO object to represent an MRLine.
    MRLineSet
    Represents the set of MRLines.
    MRService  
    MRSet
    Represents the set of MRs.
    MRStatus
    MBO object to represent an MRStatus.
    MRStatusHandler
    Handles status changes for the Material Requisition business object.
    MRStatusSet
    Represents the set of MRStatus.

Package psdi.app.mr Description

The MR package includes MBOs related to material requests. Any item or service that needs to be requisitioned from a vendor or a storeroom can appear on a Material Requisition. Approval of a Material Requisition can lead to the creation of InvReserves if the items were ordered for a storeroom. The approval of a Material Requisition creates a Purchase Requisition which in turn creates a Purchase Order. After a puchase order is approved , it is sent to the vendor.

Package Specification

The main application using the MR package is Desktop Requisitions. This application is one of the components of the Purchasing Application. Sometimes the term "DR" is used synonymously with "MR."

The Mbos included in the MR package are:

  • MR -- MBO to represent a material requisition in a Maximo System. The header contains important information like the Requisition Date,Status of the Requisition(Approved,Closed etc), total requisition cost, Requisition required date etc. This is workflow-enabled. Also see Workflow Mbo.

  • MRLine -- MBO to represent one line of a purchase order in the Maximo System. Represents an item or service being ordered on the MR. Each line will be identified by an item number or description. One or more MRLines can exist for an MR.

  • MRStatus -- MBO to represent the status of a Material Requisition. A new MRStatus object is created every time a new Material Requisition is created and also every time an existing Material Requisition changes from one status to another permissible status. One or more MRStatus can exist for an MR depending on the number of times the status of the MR was changed.

  • MRCost -- Contains the cost information associated with each MRLine. The cost on a MRLine can be distributed across any number of general ledger accounts. Each MRCost MBO contains information about which GLAccount carries the cost and how much percentage of the total cost it carries. Each MRLine will have at least one MRCost MBO. If there is only one, 100 percent of the cost will be assigned to one GLAccount.

Other classes included in the MR package are:

  • MRStatusHandler -- Helper class for maintaining MRStatus MBOs. All status changes go through this class. This class contains methods that enforce some rules for status changes. If these rules are not followed, the status changes are not allowed. Informative messages are given to the user as to why the status changes failed.

  • MRService -- This is also a helper class. It contains some utility methods that any object can access. These utility methods perform actions that are related to Material Requisitions. This is useful because anybody who uses this class need not have an instance of an MR or MRLine object ready at hand.

Related Documentation


Last updated: 03/18/2002

Updated By : Ganesh Murthy