Pro SAP Scripts, Smartforms, and Data Migration: ABAP Programming Simplified 1st Edition by Sushil Markandeya – Ebook PDF Instant Download/DeliveryISBN: 1484231838, 9781484231838
Full download Pro SAP Scripts, Smartforms, and Data Migration: ABAP Programming Simplified 1st Edition after payment.
Product details:
ISBN-10 : 1484231838
ISBN-13 : 9781484231838
Author: Sushil Markandeya
Master SAP scripts, Smartforms, and data migration with hands-on exercises. The information provided in this book will help you decode the complexities and intricacies of SAP ABAP programming. Pro SAP Scripts, Smartforms, and Data Migration begins by describing the components of a SAP script: forms, styles, and standard texts. It then shows you how an ABAP program can invoke a SAP script form and send data to the form to provide output. You will then apply these concepts to hands-on exercises covering real business scenarios. These scenarios include creating a custom form from scratch to output purchase orders. Smartforms will then be introduced as an enhanced tool to output business documents. The book will show you how to apply the concepts of Smartforms to real-world problems. The data migration material includes details of the Legacy System Migration Workbench (LSMW). This is introduced as a platform from which every data migration task can be performed, minimizing or eliminating programming. What You Will Learn Create and deploy SAP script forms and related objects Modify a copy of a SAP-supplied SAP script form, configure it, and deploy it according to transaction code ME22N Build Smartforms forms and deploy them Carry out data migration using the batch input and call transaction methods Perform data migration using all four methods available in LSMW Modify a copy of a SAP-supplied Smartforms form, configure it, and deploy it according to transaction code NACE Who This Book Is For Readers new to SAP ABAP programming (close to three years of experience or less) are the primary target audience for this book. Intermediate users can also utilize this book as a reference source.
Pro SAP Scripts, Smartforms, and Data Migration: ABAP Programming Simplified 1st Table of contents:
Chapter 1: SAP Script–Forms, Styles, and Standard Texts
SAP Script–A Brief Description of Its Components
An Overview of SAP Script Form Elements
Form Header
Pages or Page Formats
Windows and Page Windows
Paragraph Formats
Character Formats
Text Elements
Documentation
Form Elements–A Diagrammatic Representation
Style Elements and Standard Text
SAP Script Form and ABAP Print Programs
Generating Business Documents Using SAP Script—Architecture
SAP Script Relationship with Client Code
SAP Script Relationship with Language Key
Navigation and Transaction Codes
Transaction Code SE74—Format Conversion
Transaction Code SE75–SAP script Settings
Fonts in SAP Script Environment
Font Families
Proportionate and Non-proportionate Fonts
System Fonts
Printer Fonts, System Bar Codes, and Printer Bar Codes
True Type Font Installation
Installing the Font
Assigning the Font to a Device Type
A Note on Naming Convention of Objects in the Book
Form Graphics–Import Graphics
Forms: Searching and Classification
Dimensions in SAP Script Environment
A Detail on SAP Script Form Elements–A Tour of the Form MEDRUCK
Form Element—Header
Set Up Page Area
Default Values for Text Formatting Area
Form Element—Page Formats
Form Elements–Windows and Page Windows
Relationship Between Page Formats, Windows, and Page Windows
Window Type Main—Operation and Considerations
Window Types Other Than Main Window–Operation and Considerations
Form Elements–Windows and Page Windows: Tour of Form MEDRUCK Continued
Form Element–Paragraph Formats
Paragraph Format Subcomponent—Standard
Paragraph Format Subcomponent—Font
Paragraph Format Subcomponent—Tabs
Paragraph Format Subcomponent—Outline
Form Element–Character Formats
Character Format Subcomponent—Standard
Character Format Subcomponent—Font
Form Element—Text Elements
Text Element—Format Column or Tag Area
Text Element—Command/Info Area
Program Symbols
Text Symbols
System Fields Available Within the SAP Script Form Environment
System Symbols
Standard Symbols
General SAP script Fields
SYST Fields or System Fields in the ABAP Programming Environment
&USR03&—Structure for User Info
Demonstration I
Form Header
Page Format
Specifications of the Text in the Variable Window
Paragraph Formats
Complete Mandatory Entries in the Form Header
Windows and page windows
Character Formats
Text in Text Element
Test or Print Preview Form
Recapitulation
Demonstration II
Create Style YCH01_01
Create Standard Text YCH01_01_SEL_TABLES
Create Form YCH01_02_SEC_FRM, Page Format FIRST, Graphic Window LOGO, etc.
Create a Variable Window VARIABLE, Page Window and Include Standard Text
Test Print Form YCH01_02_SEC_FRM
Recapitulation
Demonstration III
Create Form YCH01_03_MLIST1, Page Format FIRST, etc.
Create Variable Window, Its Corresponding Page Window, Create Text Element, etc.
Create Page Window for the Main Window, Create Text Element, etc.
Create an ABAP Program YCH01_01_MLIST_ONE_MWINDOW (Print Program), etc.
Test form YCH01_03_MLIST1, Execute Program YCH01_01_MLIST_ONE_MWINDOW
Recapitulation
Form Check Text
Demonstration IV
Create Form YCH01_04_MLIST2
Create and Test ABAP Program YCH01_02_MLIST_TWO_ MWINDOWS (Print Program)
Test Form YCH01_04_MLIST2, Execute Program YCH01_02_MLIST_TWO_MWINDOWS
Recapitulation
Conclusion
Chapter 2: SAP Script–Hands-on Exercises
Hands-on Exercise I–Output Vendors’ Address Labels of a Specific Company Code
Output Specification and Layout
Output Considerations
Inputs
Text element contents in the main window
Source program
Creation of Form YCH02_01_ADR_STK and Print Program YCH02_01_PPRG_YCH02_01_ADR_STK
Output
Hands-on Exercise Recapitulation
Hands-on Exercise II—Output Custom Purchase Order
Hands-on Exercise–Scope and Limits
Output and Layout Specification
Output Considerations
Data Inputs and Data Input Considerations
Creation of SAP Script Form, Print Program, and Related Workbench Objects
Database View YCH02_EKPO_MAKT
SAP Script Form YCH02_02_PORDER1
Print Program YH02_02_PPRG_YCH02_02_PORDER1 for SAP Script Form
Database View YCH02_EKKO_LFA1
Elementary Search Help YCH02_01_EKKO_LFA1_SH
Check and Activate Form
Output
Hands-on Exercise Recapitulation
Hands-on Exercise III—Output Custom Purchase Order—Use Control Command PERFORM
Output, Layout Specification, and Output Considerations
Creation of SAP Script Form, Print Program, and Related Workbench Objects
Print Program YCH02_03_PPRG_YCH02_03_PORDER2 for SAP Script Form
SAP Script Form YCH02_03_PORDER3
Subroutine Pool YCH02_04_SROUTINE_POOL and Subroutine CALL_SPELL_AMOUNT
Output
Hands-on Exercise Recapitulation
Hands-on Exercise: IV–Copy, Modify, and Customize SAP Delivered Form MEDRUCK
Output Specifications
Copy Form MEDRUCK to Y Namespace
Modifications to the Copied Form YCH02_04_MEDRUCK
Modifications to Language-Independent Elements of the Form YCH02_04_MEDRUCK
Delete Window HEADER, Create Character Format UL
Modifications in Page Format FIRST of the Form YCH02_04_MEDRUCK
Modifications in Page Format NEXT of the Form YCH02_04_MEDRUCK
Modifications to Text Elements (Language Dependent) of the Form YCH02_04_MEDRUCK
Create Text Elements in the German-Language Version of the Form YCH02_04_MEDRUCK
Text Element in Window LOGO
Text Element in Window SENDER
Text Element in Window IN_WORDS
Create Text Elements in the English-Language Version of the Form YCH02_04_MEDRUCK
Text Element in Window LOGO
Text Element in Window SENDER
Text Element in Window IN_WORDS
Output
Hands-on Exercise Recapitulation
Form YCH02_04_MEDRUCK vis-à-vis Form YCH02_03_PORDER2
Hands-on Exercise V—Output Customer-wise Sales Summary of a Company Code—Use SAP Script Form
Output Specification and Layout
Data Inputs
SAP Script Form YCH02_05_SALESSUM
Text Element in Window HEADING
Text Element in Window MAIN
Text Element in Window TOTAL
Print Program YCH02_05_PPRG_YCH02_05_SALESUM for SAP Script Form YCH02_05_SALESUM
Check and Activate Form
Output
Hands-on Exercise Recapitulation
Classifying Forms
SAP Script Form Documentation
SAP Script Tidbits
Conclusion
Chapter 3: Smartforms—Forms, Styles, and Text Modules
SAP script and Smartforms—Similarities and Differences
Extra Features and Facilities in Smartforms over SAP Script
SAP Script Objects Available in Smartforms Environment
Smartforms Form Elements and Smartforms Form Environment
Application Toolbar
Menu Bar and Menu Options
Node: Global Settings
Form Attributes
Form Interface
Global Definitions
Global Data
Types
Field Symbols
Initialization
Form Routines
Currency Quant. Fields
Node: Pages and Windows
Layout Element: Page Format
Layout Element: Window
Layout Element: Graphic
Layout Element: Address
Layout Element: Text
Layout Element: Table
The Layout Element Table in the Form YSM_SMB40_MMPO_A
Layout Element Table Tab Screen Data
Layout Element Table: Tab Screen Events
Description of Layout Element Table in the Form YSM_SMB40_MMPO_ A—Text
Layout Element: Text Located in Table
Recapitulation—Layout Element Table
Layout Element: Template
Layout Element: Flow Logic —Alternative
Layout Element: Flow Logic—Loop
Layout Element: Flow Logic—Program Lines
Layout Element: Flow Logic—Command
Layout Element: Folder
Recapitulation—Node: Pages and Windows
Smartforms Form Environment—Settings and Field List
Smartforms Form and ABAP Driver Program
Generating Business Documents Using Smartforms—Architecture
Demonstration I
Recapitulation of Specifications of Text in Secondary Window
Create Style
Create Form—Form Attributes and Page Format
Create Form—Graphic and Secondary Window
Create Form—Text
Test or Print Preview Form
Recapitulation
Demonstration II
Create Text Module YCH03_01_SEL_TABLES
Create Form YCH03_02_SEC_FRM—Page Format FIRST and Graphic Window LOGO
Create Form—Create a Secondary Window VARIABLE and Include Text Module
Test Print Form YCH03_02_SEC_FRM
Recapitulation
Demonstration III
Create Style YCH03_02
Create Form YCH03_03_MLIST1, Page Format FIRST, etc.
Create Secondary Window, Create Text, etc.
Adjust Dimensions of Main Window, Create Text in Main Window, etc.
Create an ABAP Program YCH03_01_MLIST1 (Driver Program), etc.
Test Form YCH03_03_MLIST1, Execute Program YCH03_01_MLIST1
Recapitulation
Demonstration IV
Create ABAP Dictionary Structure YCH03_2REC_MAKT_STRU
Create Form YCH03_04_MLIST2
Create and Test ABAP Program YCH03_02_MLIST2 (Driver Program)
Test Form YCH03_04_MLIST2, Execute Program YCH03_02_MLIST2
Recapitulation
Conclusion
Chapter 4: Smartforms–Hands-on Exercises
Hands-on Exercise I—Output Vendors’ Address Labels of a Specific Company Code
Output Specification and Layout
Output Considerations
Inputs
Creation of Style YCH04_01, Form YCH04_01_ADR_STK and Driver Program YCH04_01_DPRG_YCH04_01_ADR_STK
Output
Hands-on Exercise Recapitulation
Hands-on exercise II—Output Purchase Orders Using Custom Form
Hands-on Exercise—Scope and Limits
Output and Layout Specification
Output Considerations
Data Inputs and Data Input Considerations
Creation of Smartforms Form, Driver Program, and Related Workbench Objects
ABAP Dictionary Structure YCH04_ITEM_STRU
Smartforms Style YCH04_02
Smartforms Form YCH04_02_PORDER1
Node: Form Interface
Node: Global Definitions
Node: Pages and Windows
Node: Page Format FIRST
Node: Page Format NEXT
Driver Program YH04_02_DPRG_YCH04_02_PORDER for Smartforms Form: YCH04_02_PORDER
Database View YCH02_EKKO_LFA1
Elementary Search Help YCH02_01_EKKO_LFA1_SH
Output
Hands-on Exercise Recapitulation
Hands-on Exercise III–Copy, Modify, and Customize SAP Delivered Form /SMB40/MMPO_A, etc.
A Note on the SAP Delivered Smartforms Form /SMB40/MMPO_A
Stage I: Enable Purchase Order Output with Smartforms Form YSM_SMB40_MMPO_A,
Stage II: Enable Purchase Order Output with a Modified and Customized Copy of Smartforms Form /SMB40
Output Specifications
Copy Form YSM_SMB40_MMPO_A to Y Namespace and Modify as per Specifications
Output
Hands-on Exercise Recapitulation
Smartforms System Fields: SFSY-PAGE and SFSY-FORMPAGES
Three Page Formats and Runtime Assignment of Page Format with Command Node
Forms: /BPR3PF/MMPO_L, /BPR3PF/MMPO_A, and Driver Program /BPR3PF/FM06P
Hands-on Exercise: IV–Generate Material Bar Code Labels
Output Specification, Major Tasks, etc.
Creation of Custom Bar Code YCH_04BC, Assignment to a Print Device
Creation of Style YCH04_04
Creation of Form YCH04_04_MATERIAL_BCODES
Creation of Driver Program YCH04_04_DPRG_YCH04_04_MBCODES
Execution of Driver Program—Output
Hands-on Exercise Recapitulation
Hands-on Exercise V—Output Customer-wise Sales Summary of a Company code—Use Smartforms Form
Output Specification and Layout
Data Inputs
Create ABAP Dictionary Structure YCH04_SALES_SUMM_STRU
Create Smartforms Style YCH04_05 and Form YCH04_05_SALESSUM
Window RHEADING
Window CHEADING
Window MAIN
Window GTOTAL
Driver Program YCH04_05_DPRG_YCH04_05_SALESUM for Smartforms Form YCH04_05_SALESUM
Output
Hands-on Exercise Recapitulation
Smartforms Tidbits
Smartforms Opening Screen Menu Options
Final Window
Copy Window
Conclusion
Chapter 5: Migration Using Batch Input Session and Call Transaction Methods
Data Migration–Issues and Considerations
Data Migration–A Brief on Tools and Facilities Available
Recording a Transaction, BDCDATA Table, and the Include Program BDCRECX1
Recording a Transaction, BDCDATA Table
Include Program BDCRECX1
Determine Program Name, Screen Numbers, Screen Field Names
Hands-on Exercise I: Migrate Vendor Data Using Batch Input Method
Specification and Scope
Multiple Rows on a Screen—Case of Table Control
Value Assignment to Fields
Data Flow When Running Program Using Batch Input Method
Task List
Perform Recording of Vendor Creation Using Transaction Code XK01 and Save It
Generate an ABAP Program from Saved Recording
Perform Modifications to a Copy of the Generated Program
Declare Two Internal Tables to Receive Data from Text Files
SELECTION-SCREEN Statements (with F4 Facility) to Input Text File Names
Transfer Data from Text Files into Internal Tables
Set Up Loops to Fetch Data from the Internal Tables, Pass Data, etc.
Syntax Check and Program Activation
Prepare Text Data Files
Run the Program with the Batch Input Option (Default) for Creation of a Batch Input Session
Run the Batch Input Session in Foreground with Transaction Code SM35
Check and Verify Migration of Vendor Data—Transaction Code XK02 or XK03, etc.
Prepare Text Files; Run Program with the Batch Input Option to Create a Session; Run Session in Back
Issue of Number of Rows Greater Than Visible Number of Rows in Table Control Area
Recapitulation—Hands-on Exercise I: Migrate Vendor Data Using Batch Input Method
Hands-on Exercise II: Migrate Vendor Data Using Call Transaction Method
Extra Features in the Program
Migrate Data of Text Files on Application Server Using Call Transaction Method
Locate Text Files on Application Server
Data Flow in Call Transaction Method
Modifications to Program to Support Input Text Files on Application Server, etc.
Execute Program—Verify Data Migrated
Migrate Data of Text Files on Application Server Using Call Transaction Method, Create Log File on A
Modifications to the Include Program YCH05_BDCRECX1
Modifications to the Main Program YCH05_XK01_PROGRAM_CALL_TRAN
Prepare Text Files; Copy Text Files to Application Server, etc.
Execute Program—Verify Data Migrated and Log File Created
Recapitulation—Hands-on Exercise II: Migrate Vendor Data Using Call Transaction Method
Batch Input vis-à-vis Call Transaction Methods
Conclusion
Chapter 6: Data Migration Using Legacy System Migration Workbench LSMW–I
LSMW—Project Structure and an Overview of the Opening Screen
Project Structure
LSMW Opening Screen Overview—Some Application Toolbar Buttons and Menu Options
A Brief on the LSMW Hands-on Exercises
Hands-on Exercise I—Migration of Vendor Data Using Standard Batch/Direct Input Method
Specification and Scope
Create Project, Subproject, and Object
People also search for Pro SAP Scripts, Smartforms, and Data Migration: ABAP Programming Simplified 1st:
pro sap scripts smartforms and data migration
sapscript smartforms migration
pro sap scripts smartforms and data migration abap programming simplified
sap migrate sapscript to smartform
sap smartforms can be migrate
Tags: Pro SAP Scripts, Smartforms, Data Migration, ABAP Programming, Sushil Markandeya