Pick and Deposit

About this task

Requirement — When picking a pallet, scan the pallet LPN and go to the Deposit screen. In the Deposit screen, the LPN that you scanned at the time of picking is defaulted and the system asks you to scan the deposit location.

Current® behavior — To pick and deposit a pallet, scan the pallet LPN at the time of picking and click the Deposit button or press F8 key to go to the Deposit screen. In the Deposit screen, you need to scan the suggested LPN and suggested deposit location. Click the Enter button or Go button or press the F3 key to deposit the pallet.

Configurations

To configure the Pick screen to meet the above requirement:

Procedure

  1. From the Menu page, select Putaway and press Enter.
  2. In the Equipment Entry screen, scan the Equipment # and press Enter.
  3. In the Case Pick screen, press F1 to identify the Resource ID ("rfputaway") and Form Name ("frmCasePickInstruction").
  4. From the <INSTALL_DIR>/repository/xapi/template/merged/mobilescreens/rfputaway folder, identify the form by selecting the frmCasePickInstruction.html file.
  5. Identify the field you want to override ("txtCaseId").
  6. Identify the field attributes to overrides and create a field level override XML file in the following format.
    <FormOverride name="frmCasePickInstruction"> 
           <Fields> 
              <Field name="txtCaseId" executeaction="F8"/> 
              </Fields> 
        <FormOverrides>

    With this configuration, after you scan an LPN, the Deposit button or F8 action invokes.

    Note: If you scan an invalid data in the text field, an error is thrown and the Deposit button or F8 action does not invoke.
  7. In the Deposit screen, press F1 to identify the Resource ID ("rfputaway") and Form Name ("frmCaseDepositInstruction").
  8. From the <INSTALL_DIR>/repository/xapi/template/merged/mobilescreens/rfputaway folder, identify the form by selecting the frmCaseDepositInstruction.html file.
  9. Identify the fields you want to override ("txtCaseId" and "txtLocationId")
  10. Identify the field ("txtSuggestedCaseId") whose value you want to default in the txtCaseId field.
  11. Copy the value of inputbinding ("xml:/DepositLocation/@LabelAll").
  12. Use the mobileConsoleOverrides.xml file and write an element in the following format:
    <FormOverride Name="frmCaseDepositInstruction"> 
         <Fields> 
           <Field Name="txtCaseId" 
              defaultbinding="xml:/DepositLocation/@LabelAll"/>
              validate="always" /> 
           </Field> 
              <Field Name="txtLocationId" 
                executeaction="F3" /> v
                alidate="always"/> 
           </Fields> 
    </FormOverride>.
    Note: Since the txtCaseId and txtLocationId fields have "validate" set to "true", you must set the value "always" in mobileConsoleOverrides.xml.

    With this configuration, whatever Case ID is suggested in the Deposit screen is defaulted in the text field. Whenever, you scan a valid location, the Deposit button or F3 action invokes.

  13. Create an override XML file with the above elements in the <INSTALL_DIR>/repository/xapi/template/merged/mobilescreens/overrides folder. The XML file is in the following format:
    <MobileConsoleOverride> 
     <ResourceOverrides> 
        <ResourceOverride ResourceId="rfputaway" > 
           <FormOverrides> 
              <FormOverride Name="frmCasePickInstruction"> 
                 <Fields> 
                    <Field Name="txtCaseId" executeaction="F8"/> 
                    </Field> 
                 </Fields> 
              </FormOverride> 
              <FormOverride Name="frmCaseDepositInstruction"> 
                 <Fields> 
                    <Field Name="txtCaseId"
                       defaultbinding="xml:/DepositLocation/@LabelAll"/>
                        validate="always"/> 
                       </Field> 
                      <Field Name="txtLocationId"                 
                        executeaction="F3"/> 
                      </Field> 
                    </Fields> 
                 </FormOverride> 
              </FormOverrides> 
           </ResourceOverride> 
        </ResourceOverrides> 
     </MobileConsoleOverride>