0% found this document useful (0 votes)
20 views

Technical Specification - Stock Management

Uploaded by

jahirr893
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
20 views

Technical Specification - Stock Management

Uploaded by

jahirr893
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 12

Stock Management

Pre-request
1. Use Message class.
2. Use Modularization techniques.
3. Check SY-SUBRC wherever it’s required.
4. Avoid unwanted variable.
5. Use proper naming convention.
6.Create Tcode.
Business Requirement
1.To Maintain & Update the Product Stock by shop Keeper.
2.Manager can able to see the Stock Report on Date basics.
3.Manager can approve the customer order once Manager
approved then stock needs to be subtracted.

Table details(Login Table)


Lengt
Field Name Data type h
USER_NAME CHAR 30
PASS_WORD CHAR 20
ROLE CHAR 15
EMAILID CHAR 30
PHONENUMBE
R NUMC 10
COUNTRY CHAR 10

1.Create TMG for this Table & Maintain the entries


1. SHOP KEEPER
2. CUSTOMER
3. MANAGER
Table Details:(Master Table).
Datatyp Lengt
Field Name e h
PRODUCT_ID CHAR 10
PRODUCT CHAR 20
LOCATION CHAR 30
QTY CHAR 13
PRICE CHAR 10

1.Maintain 5 entries with different Product.

Initial Screen
Logic:
When user clicks LOGIN button below validation should work
1.If User Name is initial => Then Error Needs to raise.
2. If Password is initial => Then Error Needs to raise.
3.If both user parameters are initial => Then Error Needs to raise.
4.If combination of user name & password is not validate => Raise
Error.
1.SHOP KEEPER
If user name & Password is belonging to shop keeper, then below
screen need to display
Table Fields (Item Table)
Lengt
Field Name Data type h
Displaymo
PRODUCT_ID CHAR 10 de
PRODUCT CHAR 20
Displaymo
DATES DATS 8 de
QTY CHAR 13
Displaymo
LOCATION CHAR 30 de
Displaymo
TIME CHAR 6 de
AMOUNT CHAR 20
Displaymo
STATUS CHAR 10 de

Logic:
1.when product & qty is entered,
1.1 Product ID & Location – Pick from Master table.
1.2 Date & Time – Current date.
1.3 Amount – Price * qty.
1.4 Status – IMPORT (Default Value).
2.CLEAR – Should clear the table control
3.DELETE – Delete the selected line item
4.SAVE – It should save (Before saving it should validate – same
entries should not update again)
Note- Qty – should added in master table based on product id &
product.
1.Validation – each line item
2.Line item need to update
3.Master table qty need to update.
5. CREATE PRODUCT – Below screen will display
Entries should SAVE in MASTER TABLE
6.When wrong product is entered then Error needs to raise along
with product name.

1.Maintain F4 help for Product ID


2.When User clicks SAVE => Validate all the parameter

2.CUSTOMER
If user name & Password is belonging to Customer, then below
screen need to display
Table fields(Customer Table)
Data
Field Name type Length
PRODUCT_I
D CHAR 10
CUS_NAME CHAR 20
PRODUCT CHAR 20
QTY CHAR 13
DATES DATS 8
PRICE CHAR 10
NET_PRICE CHAR 10
COUNTRY CHAR 20
STATUS CHAR 10
TIME CHAR 6
Logic:
1. When Product & quantity is entered then
1.1 Product ID & Price – need to pick from master table
1.2 Net price – Qty * Price
1.3 Status – Default Value (PENDING)
1.4 Date & Time – Current date & time
1.5 Country – Pick from Login table
1.6 GST – India – 18 %, Foreign – 25 %
1.7 Total – GST + Net price
1.8 If wrong product is entered then error need to raise along with
Product name
1.9 SAVE – All the information should save in customer table
1.9.1 – same combination should not display
2.0 CLEAR – Clear the Table control.
2.1 DELETE – Line item should be deleted.
2.1.1 – If there is no line item – then Raise Error message
2.2 STATUS - Below screen need to display
2.3 Based on data customer should able to see the list of ordered
product.
2.4 DELETE – It should delete only pending status

3.MANAGER
If user name & Password is belonging to Manager, then below
screen need to display
CONFIRM ORDERS
By Default, it should bring all the pending order from customer
table

Logic
Only we have pick the PENDING ordes from customer master table
1.Whenever SAVE button is clicked -> Once manager approved
Modify the status from customer table then, That eateries should
be cleared from below screen
2.Enteries should added in Item Table (Status – EXPORT (default
Value).
3. Qty should be subtracted in Master table
Line table - > enteries need to add
Field Name Data type Length
PRODUCT_ID CHAR 10
PRODUCT CHAR 20
DATES DATS 8
QTY CHAR 13
LOCATION CHAR 30
TIME CHAR 6
AMOUNT CHAR 20
STATUS CHAR 10

REPORT
Below screen should display
Based on status (IMPORT & EXPORT) & date Manger can able to see
the report.
In Table control & ALV report.
Details should pick from ITEM Table
Validation:
1.If status is initial – error need to raise.

OUTPUT in Table control


OUTPUT in ALV

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy