Background

Mobile Action communicates 100% via API's to M3. Where the functionality we required to build does not have a standard API or there were missing functionality in the standard API we would build a user defined API in CMS010=>CMS015.

We do not use EXPORTMI nor do we use MDBREADMI.

Guiding principle: if we can retrieve the required data by calling an additional API for example MMS200MI_GetItmBasic we would do that instead of creating a user defined API to avoid the unnecessary overhead this causes in implementation and support. 

Note: For Cloud Edition customers the custom views and API's can be exported in CMS010 and CMS015 and imported to the environment. If the import fails the log will tell us what sorting order is missing or wrong etc and there will always be some adjusting there. Our API reference ENV is ComActivity's : MT_TRN_790 

This is a list of currently used Custom API's



 

Info brows cat (CMS010)DescriptionMaster tableAPI_Trans (CMS015)View (CRS020)

Sort order (CRS022)Index used: (CRS021)MA FunctionComments
MFTRND_Z01MA: Find report no by package

MFTRND

LstMFTRND_Z01STD01-00100Unpicking
MHDISH_Z01MA: Find DPOL via DLIXMHDISHLstMHDISH_Z01Z01_019900Pick&PackTo enable IssueMoveModeByDispatchPolicy
MHDISH_Z02MA: Find DLIX via RIDNMHDISHLstMHDISH_Z02CUS99-0199U1Unpicking
MIATTR_Z01MA:Get Attr value by Attribute No & IDMIATTRLstMIATTR_Z01STD01-00100StockMoveCustom putaway logic based on no of Balance ID and attributes
MITALO_Z01MA: List MITALO (Pick by Item)MITALOLstMITALO_Z01CUS99-0199U1Pick by Item
MITALO_Z02MA: List Waves in MITALO (Pick WBy Zone)MITALOLstMITALO_Z02CUS99-0199U2Wave picking
MITBAL_Z01MA: Custom API - SL after ThawMITBALLstMITBAL_Z01Z01_01100Stock Move Auto Reclassification upon move based on X days configurable.  https://globalomnichannel.atlassian.net/browse/WA2-568
MITLOC_Z01MA: Lists bal ID by priority dateMITLOCLstMITLOC_Z01CUS99-0199U3Pick&Pack To be used when adding pick path to Softallocated picks (replace MM002/G loc with the best one from MITLOC) https://globalomnichannel.atlassian.net/browse/WA2-1073
MITPCE_Z01MA: Find locs by Zone and ABC FrequencyMITPCELstMITPCE_Z01STD99-0199U1Stock Move Custom putaway logic based on no of Balance ID and attributes
MPAGRH_Z01MA: List all valid agr by sup and prioMPAGRH_Z01LstMPAGRH_Z01CUS99-0199U1Bin management - Link docket to sample
MPTRNS_Z01MA: By docket (ORPA2)MPTRNSLstMPTRNS_Z01CUS-9999U1Bin management - Link docket to sample
MPTRNS_Z02MA: List package in ORPISS<90MPTRNSLstMPTRNS_Z02CUS99-0199U2Prt docs by toteThis is so we can re use the same package on and on again. as long as only one of them is in active picking status.
https://globalomnichannel.atlassian.net/browse/WA2-1150
MPTRNS_Z03MA: By External tracking noMPTRNSLstMPTRNS_Z03CUS99-0199U9Bin Management Find bin by external track no
ZWAMITBIL30MA: Browse on MITBILMITBILLst_ZWAMITBIL30STD05-00530Pick face replenishment
ZWWAWHUT01MA: Whs UtilisationMITPCELst_ZWWAWHUT01ZWWAWHUT019030Whs utilisation screenNeeds some improvement
MWOHED_Z99MA: Find PRNO via MO number
MWOHEDLstMWOHED_Z99
STD14-001414Adhoc labelPrint MO label
This could possibly be replaced by
MWSLWMMI_LstMOHead or LstMOHead2
MWOMAT_Z01MA: List Materials Direct API
MWOMATLstMWOMAT_Z01CUS99-0199U2MO Issue List Materials Direct


MWOMAT_Z01
MA: List Materials Direct API

MWOMAT
LstMWOMAT_Z02
CUS99-01
98U3MO Issue List Materials Direct (List all MO's)




MITLOC_Z02
CUS99-0199U5PickByItemSummarise the stock by item and WHS whe ALOC=1 and STAS=2 (so excluded non allocable stock like in Pack and Dock) is used to calculate available stock for picking.

Instruction on how to export and import user defined API's in Cloud Edition.

Note: this may work in the on-prem version too depending on how the API is built etc. but we have found that manual copy paste is probably a less time consuming option if on prem.

  1. CRS021 - Create Sorting options: If the API has a user defined sort order it needs to be exported first (or keyed manually. Tip if it is already used by other consultant application try to see which one is easiest to change. Probably easiest to key the whole thing manually if change is needed. (or manipulate the XML to use a different sort oder
    1. Export configuration
    2. Download configuration and store
    3. Upload configuration
    4. Import configuration
  2. CMS010 - Option 26 Export configuration
    1. Administration Tools, Business Engine Files
    2. Find the exported XML and DOWNLOAD on a server location/sharepoint
      • ComActivity\Mobile Action - Documents\General\WA2.0\MT_CE_Exported_Configurations
  3. UPLOAD: Administration Tools, Business Engine Files
    • Note: If same tennant the Down and upload can be skipped 
  4. Import: Administration Tools, Business Engine Configuration Data 
    1. Find the log under Administration Tools, Business Engine Files and add missing sorting orders etc.
  5. CMS015 repeat the above steps



Details

Export configuration (In CRS021, CMS010, CMS015)


Business Engine Files: Download data (if not on same tennant)



Upload data in the target environment:








Import configuration data: Business EngineConfiguration Data:





Unsure of the need of Division here


If it fails:



Back to Business Engine Files:




download to be able to view...


log will tell what is missing (the key is to add in the Sorting orders first)

 

fix it and try again