You are on page 1of 7

Functional-Technical Specification

for ABAP Development

Development Summary

Development ID
Author & Testing By Harshad Mhatre
Name of Development
Advance Payment Request Form
(Short Description)
Development Type Smart Form
Module/Business Process FICO
Required TCode ZFI_ADV_REQ

Technical Summary

Name of Technical
Consultant
Request No
Start Date
Completion Date
Approval Date

Version History

Version Date Change


Revision Author Reason for Revision
No Updated Request No
V0 01.04.202 Harshad Mhatre
4

Company Confidential V0 Page 1 of 7


Functional-Technical Specification
for ABAP Development

Table of Content

Contents
1. Functional Specification:...................................................................3
1.1. Objective of Development..............................................................3
1.2. Relevant Transaction Codes (Mandatory)............................................3
1.3. Selection Parameters (for reports)....................................................3
1.4. Enhancements / Interface details (for User-Exit / BADI / BAPI / BDC)..........3
1.5. Pre-requisite, if any......................................................................3
1.6. Tables & Fields used......................................................................3
1.7. Program Logic/Pseudo Code............................................................4
1.8. Report / Screen Layout..................................................................4
1.9. Special Requirement.....................................................................4
2. Technical Specification (By ABAP Team)................................................5
2.1. Objects Used...............................................................................5
2.2. Logic Applied...............................................................................5
2.3. Assumption/Notes.........................................................................5

Company Confidential V0 Page 2 of 7


Functional-Technical Specification
for ABAP Development

1. Functional Specification:

1.1. Objective of Development:

In SAP, after advance payment request created based on this reference


document payment requisition form will be created.

1.2. Relevant Transaction Codes (Mandatory)

Transaction Code Description


F-47 Advance payment request
F-48 Advance payment made

1.3. Selection Parameters (for Download Smart Forms)

(M)andatory (P)arameter
Field Name Description
(O)ptional (S)elect Option
BUKRS Company Code M S
BELNR Document Number M P
BUDAT Posting Date O P
GJHAR Fiscal Year O P

1.4. Enhancements / Interface details (for User-Exit / BADI / BAPI / BDC)

Name Description
NA NA

1.5. Pre-requisite, if any

NA

Company Confidential V0 Page 3 of 7


Functional-Technical Specification
for ABAP Development

1.6. Tables & Fields used

Table Name Field Name Description


T001 BUKRS Company code
ADRC ADRNR Company Code Address
ACDOCA RBUKRS Company Code
ACDOCA GJAHR Fiscal Year
ACDOCA BELNR Document Number
ACDOCA DOCLN Posting Item
ACDOCA RYEAR G/L Fiscal Year
ACDOCA FISCYEARPER Period/Year
ACDOCA BUDAT Posting Date
ACDOCA BLDAT Document Date
ACDOCA BLART Document Type
ACDOCA BUZEI Item
ACDOCA ZUONR Assignment
ACDOCA BSCHL Posting Key
ACDOCA BSTAT Document Status
ACDOCA USNAM User Name
ACDOCA KTOPL Chart of Accts
ACDOCA LIFNR Supplier
ACDOCA KUNNR Customer
ACDOCA KOART Account type
ACDOCA UMSKZ Special G/L Ind
ACDOCA TAX_COUNTRY Tax Ctry/Reg.
ACDOCA MWSKZ Tax Code
ACDOCA HBKID House Bank
ACDOCA HKTID Account ID
ACDOCA AUGBL Clrng doc.
ACDOCA AUGGJ Clrg Fiscal Yr
ACDOCA DRCRK Debit/Credit
ACDOCA POPER Posting period
ACDOCA PERIV Fi.Year Variant
ACDOCA FISCYEARPER Period/Year
ACDOCA BUDAT Posting Date
ACDOCA BLDAT Document Date
ACDOCA BLART Document Type
ACDOCA HSL Amount in CC Currency
ACDOCA GKONT GL Account
1.7. Program Logic/Pseudo Code

Process Logic for Journal voucher print:

Company Confidential V0 Page 4 of 7


Functional-Technical Specification
for ABAP Development

Plant code Name: Pass BUKRS, BELNR, GJAHR & H_BLART = KA in BSEG and
FETCH PRCTR THEN PASS PRCTR= WERKS IN TABLE T001W AND FETCH NAME1.
Plant code address: Pass BUKRS, BELNR, GJAHR & H_BLART = KA in BSEG and
FETCH PRCTR THEN PASS PRCTR= WERKS IN TABLE T001W AND FETCH ADRNR
THEN PASS ADRNR= ADDRNUMBER in ADRC AND FETCH NAME_CO, STR_SUPPL1,
STR_SUPPL3, STR_SUPPL4, CITY1, CITY2, & POST_CODE1.
Payment Requisition Slip (On A/c): Hard Code.
Project: Pass BUKRS, BELNR, GJAHR & H_BLART = KA in BSEG and FETCH
PRCTR THEN PASS PRCTR= WERKS IN TABLE T001W AND FETCH NAME1 THEN
PASS NAME1= TOW_NAME AND FETCH PROJ_NAME.
Sub-Project Project: Pass BUKRS, BELNR, GJAHR & H_BLART = KA in BSEG and
FETCH PRCTR THEN PASS PRCTR= WERKS IN TABLE T001W AND FETCH NAME1.
Requisition Number: Pass BUKRS, GJAHR & H_BLART = KA in BSEG and FETCH
BELNR.
Date: Pass BUKRS, BELNR, GJAHR & H_BLART = KA in BSEG and FETCH
H_BUDAT.
Contractor Name: Pass BUKRS, BELNR, GJAHR & CHECK KOART = K IN BSEG
Fetch -LIFNR Pass, PARTNER IN BUT000, FETCH NAME_ORG1, NAME_ORG2,
NAME_ORG3 SHOWN WITH MERGE.
PAN: Pass BUKRS, BELNR, GJAHR & CHECK KOART = K IN BSEG & Fetch LIFNR
THEN Pass BUKRS & LIFNR IN LFA1 AND FETCH J_1IPANNO.
Number: Pass BUKRS, BELNR, GJAHR & H_BLART = KA in BSEG and FETCH
EBELN.
Date: Pass BUKRS, BELNR, GJAHR & H_BLART = KA in BSEG and FETCH EBELN
THEN PASS EBELN IN EKKO & FETCH BEDAT.
Adjustment Type: On A/c (Hard Code).
Entry Type: PURCHASE ORDER (Hard Code).
Advance Type: Normal (Hard Code).
Gross Amount: Pass BUKRS, BELNR, GJAHR & H_BLART = KA in BSEG and
FETCH EBELN THEN PASS EBELN IN EKPO & FETCH BRTWR.
Advance Amount: Pass BUKRS, BELNR, GJAHR & H_BLART = KA in BSEG and
FETCH EBELN THEN PASS EBELN IN EKKO & FETCH BPAMT.
TDS Amount: Pass BUKRS, BELNR, GJAHR IN TABLE WITH_ITEM and FETCH
WT_QBSHH.
TDS Nature: 194 Q TDS on Goods (Hard Code).
Remarks: Pass BUKRS, BELNR, GJAHR & H_BLART = KA in BSEG and FETCH
SGTXT.
Prepared By: Pass BELNR, BUKRS and GJHAR in BKPF & get USNAM Then Pass
BNAME = USNAM in table USR21 and fetch PERSNUMBER, Then pass
PERSNUMBER in table ADRP & Fetch NAME_TEXT (Complete Name)
Approved By:
Accepted By:

Company Confidential V0 Page 5 of 7


Functional-Technical Specification
for ABAP Development

1.8. Report / Screen Layout

Provide formats for printing output

F22-Payment
Request_Sandeep Sir.pdf

1.9. Special Requirement

1.10. Assumption/Note

Company Confidential V0 Page 6 of 7


Functional-Technical Specification
for ABAP Development

2. Technical Specification (By ABAP Team)

2.1. Objects Used

Logical Database
Tables
Secondary Indexes (if exist / created)
Includes
Function Modules / RFC
BAPI / BDC Type
Message Class
Called Screens / TCode / Programs
Implementation Name / Project
Package

2.2. Logic Applied

2.3. Assumption/Notes

Company Confidential V0 Page 7 of 7

You might also like