This is in continuation with SAP SMART FORMS PART TWO.
5. Calling SMARTFORMS from your ABAP program Calling SMARTFORMS from your ABAP program.
* Collecting all the table data in your program, and pass once to SMARTFORMS
* SMARTFORMS
* Declare your table type in :-
* Global Settings -> Form Interface
* Global Definintions -> Global Data
* Main Window -> Table -> DATA
TABLES: MKPF
DATA: FM_NAME TYPE RS38L_FNAM.
DATA: BEGIN OF INT_MKPF OCCURS 0.
INCLUDE STRUCTURE MKPF.
DATA: END OF INT_MKPF.
SELECT-OPTIONS S_MBLNR FOR MKPF-MBLNR MEMORY ID 001.
SELECT * FROM MKPF WHERE MBLNR IN S_MBLNR.
MOVE-CORRESPONDING MKPF TO INT_MKPF.
APPEND INT_MKPF.
ENDSELECT.
•
At the end of your program.
* Passing data to SMARTFORMS
call function 'SSF_FUNCTION_MODULE_NAME'
exporting
formname = 'ZSMARTFORM'
* VARIANT = ' '
* DIRECT_CALL = ' '
IMPORTING
FM_NAME = FM_NAME
EXCEPTIONS
NO_FORM = 1
NO_FUNCTION_MODULE = 2
OTHERS = 3.
if sy-subrc <> 0.
WRITE: / 'ERROR 1'.
* MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
* WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
endif.
call function FM_NAME
* EXPORTING
* ARCHIVE_INDEX =
* ARCHIVE_INDEX_TAB =
* ARCHIVE_PARAMETERS =
* CONTROL_PARAMETERS =
* MAIL_APPL_OBJ =
* MAIL_RECIPIENT =
* MAIL_SENDER =
* OUTPUT_OPTIONS =
* USER_SETTINGS = 'X'
* IMPORTING
* DOCUMENT_OUTPUT_INFO =
* JOB_OUTPUT_INFO =
* JOB_OUTPUT_OPTIONS =
TABLES
GS_MKPF = INT_MKPF
EXCEPTIONS
FORMATTING_ERROR = 1
INTERNAL_ERROR = 2
SEND_ERROR = 3
USER_CANCELED = 4
OTHERS = 5.
if sy-subrc <> 0.
MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
endif.
Additional Fonts for your SMARTFORMS:
You can create additional fonts and style with transaction SMARTSTYLES
This can then be define in the paragraph and character formats, which you can then be assign to texts and fields in the Smart Form.
The character formats includes effects such as superscript, subscript, barcode and font attributes
Thursday, June 24, 2010
Subscribe to:
Post Comments (Atom)
Automation Testing
- Manual and Automation testing Challenges
- What you need to know about BVT (Build Verification Testing)
- BVT types
- Learning basics of QTP automation tool and preparation of QTP interview questions
- QuickTest Pro - QTP Functional testing tool review
- Tips you should read before automating your testing work
- Choosing Automation tool for your organization
Blog Archive
-
▼
2010
(342)
-
▼
June
(26)
- LESSON 41 SUBSCREEN TABSTRIPS
- LESSON 42 SCREEN ELEMENTS ANDTABLE CONTROLS
- LESSON 43 CONTEXT MENUS ON SCREENS
- LESSON 44 LISTS IN SCREEN PROGRAMMING
- LESSON45 OVERVIEW OF DATABAE UPDATES
- LESSON 46 LUW’S AND CLIENT/SERVER ARCHITECHERE
- LESSON 47 SAP LOCK CONCEPT
- LESSON 48 ORGANIZING DATA BASE UPDATES
- LESSON 50 AUTHORISATION CHECKS
- LESSON 49 COMPLEX LUW PROCESSING
- LESSON 50 AUTHORISATION CHECKS
- LESSON 51CHANGING THE SAP STANDARD
- LESSON 52 ENHANCEMENTS TO DICTIONERY ELEMENTS
- LESSON 53 BUSINESS TRANSACTION EVENTS
- LESSON 54 ENHANCEMENTS USING COSTMER EXITS
- LESSON 55 BUSINESS ADD INS
- LESSON 56 SAP MODIDICAITONS
- LESSON 56 SAP MODIDICAITONS
- LESSON 57 MODIFICAITONS EXITEDED
- What is SAP R/3 Introduction to Best ERP MySAP
- Verify by adding a DNS TXT record
- SAP SMART FORMS PART THREE
- SAP ABAP SMART FORMS Introduction
- Creating Smart Forms
- SAP SMART FORMS A BRIEF DISCUSSION
- SAP SMART FORMS Complete
-
▼
June
(26)
No comments:
Post a Comment