=====Produmex WMS Functional Guide=====
**You can reach the complete documentation here:**\\
* **[[implementation:wms:wms_scripting_site:functionalguide|Complete Customization Guide]]**
===Introduction===
----
* [[implementation:wms:wms_scripting_site:introduction|1. Introduction]]
* [[implementation:wms:wms_scripting_site:required_skills|1.1. Required Skills]]
* [[implementation:wms:wms_scripting_site:scripting|1.2. Scripting]]
----
===Hookflow Script===
----
* [[implementation:wms:wms_scripting_site:hookflow|2. Hookflow Script]]
* [[implementation:wms:wms_scripting_site:database_connection|2.1. Database connection]]
* [[implementation:wms:wms_scripting_site:screen|2.2. Screens]]
* [[implementation:wms:wms_scripting_site:screen#Message Screen type|2.2.1. Message Screen type]]
* [[implementation:wms:wms_scripting_site:screen#Image Screen type|2.2.2. Image Screen type]]
* [[implementation:wms:wms_scripting_site:screen#Enter String Values type|2.2.3.Enter String Values type]]
* [[implementation:wms:wms_scripting_site:screen#Select Product Screen type|2.2.4.Select Product Screen type]]
* [[implementation:wms:wms_scripting_site:screen#Yes/No question Screen type|2.2.5. Yes/No question Screen type]]
* [[implementation:wms:wms_scripting_site:example_solutions|2.3.Example solutions]]
* [[implementation:wms:wms_scripting_site:example_solutions#Get data from LogisticUnits parameter|2.3.1.Get data from LogisticUnits parameter]]
----
===Standalone Script===
----
* [[implementation:wms:wms_scripting_site:standalone_script|3. Standalone Script]]
* [[implementation:wms:wms_scripting_site:standalone_script|3.1. Database Connection]]
----
===PMX Classes===
----
* [[implementation:wms:wms_scripting_site:pmx_classes|4. PMX Classes]]
* [[implementation:wms:wms_scripting_site:pmx_classes#general|4.1. General]]
* [[implementation:wms:wms_scripting_site:pmx_classes#SboRecordsetHelper|4.1.1. SboRecordsetHelper]]
* [[implementation:wms:wms_scripting_site:pmx_classes#ISboRecordset|4.1.2. ISboRecordset]]
* [[implementation:wms:wms_scripting_site:pmx_classes#PmxItemAllConnectionsProvider|4.1.3. PmxItemAllConnectionsProvider]]
* [[implementation:wms:wms_scripting_site:pmx_classes#PmxItemInfo|4.1.4. PmxItemInfo]]
* [[implementation:wms:wms_scripting_site:pmx_classes#PmxItemTransactionalInfoProvider|4.1.5. PmxItemTransactionalInfoProvider]]
* [[implementation:wms:wms_scripting_site:pmx_classes#PmxLogisticUnitIDProvider|4.1.6. PmxLogisticUnitIDProvider]]
* [[implementation:wms:wms_scripting_site:pmx_classes#PmxOseBin|4.1.7. PmxOseBin]]
* [[implementation:wms:wms_scripting_site:pmx_classes#PmxOseBinProvider|4.1.8. PmxOseBinProvider]]
* [[implementation:wms:wms_scripting_site:pmx_classes#LogisticUnitGoodsReceipt|4.1.9. LogisticUnitGoodsReceipt]]
* [[implementation:wms:wms_scripting_site:pmx_classes#LogisticUnitItemGoodReceipt|4.1.10. LogisticUnitItemGoodReceipt]]
* [[implementation:wms:wms_scripting_site:pmx_classes#PackagingTypeInfo|4.1.11. PackagingTypeInfo]]
* [[implementation:wms:wms_scripting_site:pmx_classes#move|4.2. Move]]
*[[implementation:wms:wms_scripting_site:pmx_classes#PmxMoveProvider types|4.2.1. PmxMoveProvider types ]]
*[[implementation:wms:wms_scripting_site:pmx_classes#PmxMove types|4.2.2. PmxMove types ]]
*[[implementation:wms:wms_scripting_site:pmx_classes#PmxMoveLine types|4.2.3. PmxMoveLine types ]]
*[[implementation:wms:wms_scripting_site:pmx_classes#Enumeration types|4.2.4. Enumeration types ]]
*[[implementation:wms:wms_scripting_site:pmx_classes#PmxMoveOrderProvider|4.2.5. PmxMoveOrderProvider]]
*[[implementation:wms:wms_scripting_site:pmx_classes#PmxMoveOrder|4.2.6. PmxMoveOrder]]
*[[implementation:wms:wms_scripting_site:pmx_classes#PmxMoveOrderLine|4.2.7. PmxMoveOrderLine]]
===PMX Classes===
----
*[[implementation:wms:wms_scripting_site:pmx_classes#Move Order|4.3. Move Order]]
* [[implementation:wms:wms_scripting_site:pmx_classes#Picklist Proposal|4.4. Picklist Proposal]]
* [[implementation:wms:wms_scripting_site:pmx_classes#Enumeration types|4.4.1. Enumeration types]]
* [[implementation:wms:wms_scripting_site:pmx_classes#PmxPickListProposalProvider|4.4.2. PmxPickListProposalProvider]]
* [[implementation:wms:wms_scripting_site:pmx_classes#PmxPickListProposal|4.4.3. PmxPickListProposal]]
* [[implementation:wms:wms_scripting_site:pmx_classes#PmxPickListProposalLine|4.4.4. PmxPickListProposalLine]]
* [[implementation:wms:wms_scripting_site:pmx_classes#Picklist|4.5. Picklist]]
*[[implementation:wms:wms_scripting_site:pmx_classes#Enumeration types|4.5.1. Enumeration types]]
*[[implementation:wms:wms_scripting_site:pmx_classes#PmxPickListProvider|4.5.2. PmxPickListProvider]]
*[[implementation:wms:wms_scripting_site:pmx_classes#PmxPickList|4.5.3. PmxPickList]]
*[[implementation:wms:wms_scripting_site:pmx_classes#PmxPickListLine|4.5.4. PmxPickListLine]]
* [[implementation:wms:wms_scripting_site:pmx_classes#Print|4.6. Print]]
* [[implementation:wms:wms_scripting_site:pmx_classes#PmxReportProvider|4.6.1. PmxReportProvider]]
* [[implementation:wms:wms_scripting_site:pmx_classes#PmxOsePrinterProvider|4.6.2. PmxOsePrinterProvider]]
* [[implementation:wms:wms_scripting_site:pmx_classes#ReportPrinterDevice|4.6.3. ReportPrinterDevice]]
* [[implementation:wms:wms_scripting_site:pmx_classes|4.6.4. Example]]
----
===Customization Framework on Mobile Client===
----
* [[implementation:wms:confguide_main:mobile_client:customization_mode|5. Customization Framework on Mobile Client ]]
----
===Example use cases===
----
* [[implementation:wms:wms_scripting_site:example_use_cases|6. Example use cases]]
----
===Example scripts===
----
* [[implementation:wms:wms_scripting_site:example_scripts|7. Example scripts ]]
----
===Scripting Support===
* [[implementation:wms:wms_scripting_site:scripting_support|8. Scripting Support ]]