You are on page 1of 3

TECHNICAL SPECIFICATION

SPECIFICATION NUMBER: SPEC-REPO-08-34


APPROVED BY: _______________________________
CREATED BY: _______________________________
General Data
TDS Title
SAP Application Area
Business Unit
Estimated
Development Effort /
TDS Completion Date
Contacts
Business User
Functional Analyst
IT Programmer
Document History
Create Date
Author(s)
Reference #

Customer card details


SD-FRONT END
IT
08/

Name
Bellapu Apparao
Dhivya N.

Contact Information
Dgmscmit@milltecmachinery.com
it1@milltecmachinery.com

06.08.2014
Dhivya N.

1.1 DEVELOPMENT ATTRIBUTES:


Program Name
Title
Application
Development Class
Message Class
Program Type
Execution Mode

ZSD_CUSTOMER_DETAILS_R
customer details report
SD FRONT END
ZABAP
REPORT
CUSTOM T CODE (ZSD_CUST_R)

Schedule Frequency
Variant

1.2 PROGRAM FUNCTIONALITY


The purpose is to retrieve the details of customer details from XD03 TRANSACTION.
The customer details are picked from the table kna1.
table name
kna1
kna1
kna1
kna1
kna1
kna1
kna1

field name
kunnr
land1
name1
sortl
regio
ort02
STCD1

description
customer number
country
name of customer
search term
region
district
tin number

1.3 PROGRAM LOGIC

The input parameter kunnr which is read during the selection screen event.
Dynamically, f4 help is used for search term.
The function module F4IF_INT_TABLE_VALUE_REQUEST is used.
Another functional module used for reading screen input DYNP_VALUES_READ.

1.4 SELECTION SCREEN


Customer number- select option no intervals
Search term select option no intervals
1.5 FORM LAYOUT

1.6 PSEUDO CODE


AT SELECTION-SCREEN on VALUE-REQUEST FOR p_sortl-LOW.
WA_ITAB-FIELDNAME = 'P_KUNNR'.
APPEND WA_ITAB TO ITAB.
CALL FUNCTION 'DYNP_VALUES_READ'
EXPORTING
dyname
= SY-REPID "SCREEN NAME
dynumb
= SY-DYNNR "SCREEN NUMBER
tables
dynpfields

= ITAB

EXCEPTIONS
INVALID_ABAPWORKAREA
INVALID_DYNPROFIELD

"TABLE TO READ SCREEN FIELD


=1
=2

INVALID_DYNPRONAME
=3
INVALID_DYNPRONUMMER
=4
INVALID_REQUEST
=5
NO_FIELDDESCRIPTION
=6
INVALID_PARAMETER
=7
UNDEFIND_ERROR
=8
DOUBLE_CONVERSION
=9
STEPL_NOT_FOUND
= 10
OTHERS
= 11
.
IF sy-subrc <> 0.
* MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
*
WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
ENDIF.
IF SY-SUBRC = 0.
SORT TA_TABLE BY SORTL.
DELETE ADJACENT DUPLICATES FROM TA_TABLE COMPARING SORTL.
***F4 FUNCTIONALITY***
CALL FUNCTION 'F4IF_INT_TABLE_VALUE_REQUEST'
EXPORTING
*
DDIC_STRUCTURE
=''
retfield
= 'SORTL'
"FIELD VALUE TO BE RETURN
*
PVALKEY
=''
DYNPPROG
= 'ZSD_CUSTOMER_DETAILS_R'
DYNPNR
= '1000'
DYNPROFIELD
= 'P_SORTL'
"SCREEN FIELD WHERE WE USE F4
*
STEPL
=0
WINDOW_TITLE
= 'CORRESPONDING SORTL' "TITLE FOR POPUP SCREEN
*
VALUE
=''
VALUE_ORG
= 'S'
tables
value_tab
= TA_TABLE
"TABLE IN POPUP SCREEN
*
FIELD_TAB
=
*
RETURN_TAB
=
*
DYNPFLD_MAPPING
=
EXCEPTIONS
PARAMETER_ERROR
=1
NO_VALUES_FOUND
=2
OTHERS
=3
.
IF sy-subrc <> 0.
* MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
*
WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
ENDIF.

1.7 TRANSPORT REQUEST HISTORY


TR NUMBER
MIDK902216

DESCRIPTION
customer details report may 30

MIDK902161

customer details report

You might also like