Skip to Content
Author's profile photo Vivek Sharma

Custom Material/Cost center movement App: Part 1

In this blog series, I will discuss two custom cost centre movement apps that we developed. Reasons behind developing custom apps rather than modifying/extending existing apps were following

  1. Standard app processes only one material per document.
  2. Scan and count functionality required on mobile devices.
  3. Error document handling.
  4. Number of extra features requested by business, which I will detail out in next section

Custom Requirements (gaps)

  1. Integrate third party Scanner to scan products in.
  2. Scan and count
  3. Add GL, CC and comments fields
  4. Concatenate and save above mentioned fields to line item level
  5. Show a vendor dropdown based on sales org user is assigned to.
  6. Pass a variable to create movement document for use as MSEGK-LIFNR
  7. Configure a Z161 movement type
  8. Map Z161 to 161 when creating a goods movement document for return PO
  9. Multiple items selection possible in a document when adjusting
  10. Print a packing list without output determination
  11. For browser use, Bar code search optimization if a barcode is entered using handheld scanner.
  12. For browser use, if a barcode is entered using handheld scanner, automatically increase the count if item is already in the list.
  13. Navigation buttons for errored documents
  14. Confirm submission with pop up message “Document will be submitted”. Give option to cancel/submit
  15. On deleting draft document, show pop up message “Do you really want to delete the slip”. Give option to cancel/delete.
  16. Cost centre (text), GL a/c (text) and Comments to be concatenated and passed on to text fields in document.
  17. Pop-up, if all the boxes are NOT populated.
  18. Search by date, comment and document # required
  19. Materials from different product categories must be in different documents.

Process Flow for first app

Step 1: Create a material movement document by clicking on the “+” sign

Step 2: Enter required details

Step 3: Scan or enter materials

Mobile view before submission.

Step 4: Submit with option to reprint if the packing list does not print immediately.

Browser view after submission

Step 5: Other options available

If in draft status: Add items, submit or delete

If in error status:

Add items or resubmit or look at errors or Delete the existing documents.

Odata Structure

In the next blog in this series, I will discuss the other material movement app and some of the noteworthy custom features we developed.

Assigned Tags

      Be the first to leave a comment
      You must be Logged on to comment or reply to a post.