SlideShare una empresa de Scribd logo
1 de 41
ABAP Chapter 6
   Message
   Debugging
   File Transfer
   Type Group
Message in ABAP
User Messages
   If user has entered inconsistent
    values,you output a dialog message with
    MESSAGE statement
   Dialog messages are stored in table T100
        report ztest.
    (Transaction : SE91)
         ….
       AT SELECTION-SCREEN.
       …
        message e000(38) with ‘----’ ‘---’ ‘---’ ‘---’.
       …
Message Type


Syntax
Message [ A<nnn> ](message class) with <field1> <field2> …


                       E, W, I, S
Messages Type - A(Abend)
Message A000(38)...


           Program Start


             Selection
              Screen


            A Message      Exit
Messages Type - E(Error)
Message E000(38) ...


           Program Start


             Selection
                           New input
              Screen
                           Require

            E Message
Messages Type - W(Warning)
Message W000(38)...


          Program Start


            Selection     New input
             Screen
                          possible

           W Message

                  Enter
               List
Messages Type - I(Information)
Message I000(38)...


            Program Start


              Selection
               Screen


             I Message

                   Enter
                List
Messages Type - S(Success)
Message S000(38)...


           Program Start


             Selection
              Screen



                List
            (Next Screen)
Dynamic Message

rt ztest1.
meters today like sy-datum.
lection-screen.
oday <> sy-datum.
 essage e000(38) with ‘Please enter today :’ sy-dat
 f.
-of-selection.
 e: / ‘Today is :’, today.
Debugging
Debugging Mode
Debugging Mode : Internal Table
Debugging Mode : Internal Table
Debugging Mode : Watchpoint
Watchpoint : SAP ECC 6.0
How to Set Debugging Mode
   If you want to test
    transaction,enter /h in the
    command field,press ENTER and
    execute the transaction
   Set breakpoints in the program
      Utilities->Breakpoints->Set
   Uses BREAK-POINT statement
ABAP Practice
File Transfer
File Transfer (Application Server)

x   There are 3 steps for file transfer
       Open File

       Read/Write File

       Close File
File Transfer

  Internal Table
customers like customers occurs 0 with heade
g_txt(50).
 rs filename(128) default ‘customersdata.txt’
 election.
 from customers into table all_customers.
File Transfer

Opening a file
pen dataset filename for output in text mode
encoding default message msg_txt.
 sy-subrc <> 0.
 Write: ‘File cannot be opened .Reason :’,msg_
se.
File Transfer

* Transferring data to a file
Loop at all_customers.
 Transfer all_customers to filename.
Endloop.
* Closing a file
Close dataset filename.
Endif.
Transaction : AL11
File Transfer (Appending Data)

 pening a file
en dataset filename for appending in text m
 encoding default message msg_txt.
sy-subrc <> 0.
Write: ‘File cannot be opened .Reason :’,msg_t
e.
Reading Data from OS File
Reading data from a file
rameters filename(128) default ‘customersdata.txt’ lower ca
 ta msg_txt(50).
 ta all_customers like customers occurs 0 with header line.
art-of-selection.
pen dataset filename for input in text mode
   encoding default message msg_txt.
  sy-subrc <> 0.
Write: ‘File cannot be opened .Reason :’,msg_txt.
se.
Reading Data from OS File
Do.
  Read dataset filename into all_customers.
  if sy-subrc <> 0.
     Exit.
  endif.
  Append all_customers.
Enddo.
Close dataset filename.
Endif.
Deleting OS File

rs filename(128) default ‘customersdata.txt’ l
-SELECTION.
 taset filename.
 c = 0.
‘Delete OK’.
Working with File on Presentation Server
Download Data to PC
Download data from PC
 rameters filename like rlgrap-filename
  default ‘c:customers.txt’.
 ta all_customers like customers occurs 0
                   with header line.
 ART-OF-SELECTION.
elect * from customers into table all_customre
Download Data to PC
CALL FUNCTION ‘DOWNLOAD’
    Exporting
      filename = filename
    Tables
      data_tab = all_customers
    Exceptions
      file_open_error = 1
      …
      others        = 5.
Download Data to PC
Case sy-subrc.
   When 1.
      Write: ‘Error when file opened’.
   When 2.
      Write: ‘Error during data transfer’.
   …
   When 0.
     Write: / ‘Data Download Finish’.
Endcase.
Upload Data from PC

ad data to PC
eters filename like rlgrap-filename
 ult ‘c:customers.txt’.
all_customers like customers occurs 0 with he
 -OF-SELECTION.
Upload Data from PC
CALL FUNCTION ‘UPLOAD’
    Exporting
       filename = filename
    Tables
       data_tab = all_customers
    Exceptions
       file_open_error = 1
       …
       others        = 5.
Upload Data from PC
Case sy-subrc.
   When 1.
      Write: ‘Error when file opened’.
   When 2.
      Write: ‘Error during data transfer’.
   …
   When 0.
     Insert customers from table all_customers.
     …
Endcase.
Upload/Download Data in Background

Call function ‘WS_DOWNLOAD’
 Exporting
    filename = filename
   ...
 and
Call function ‘WS_UPLOAD’
 Exporting
   filename = filename
   ...
Type Group : SE11
Type Group
        ABAP Program
Exercise IV
Exercise III : User Master

                   usr02-trdat

usr02-bname

                                 adcp-tel_number
Exercise IV : Drill-Down Report

Más contenido relacionado

La actualidad más candente

abap list viewer (alv)
abap list viewer (alv)abap list viewer (alv)
abap list viewer (alv)
Kranthi Kumar
 
0106 debugging
0106 debugging0106 debugging
0106 debugging
vkyecc1
 
Ooabap notes with_programs
Ooabap notes with_programsOoabap notes with_programs
Ooabap notes with_programs
Kranthi Kumar
 
User exit training
User exit trainingUser exit training
User exit training
Jen Ringel
 
BATCH DATA COMMUNICATION
BATCH DATA COMMUNICATIONBATCH DATA COMMUNICATION
BATCH DATA COMMUNICATION
Kranthi Kumar
 
Chapter 01 user exits
Chapter 01 user exitsChapter 01 user exits
Chapter 01 user exits
Kranthi Kumar
 
Sap abap interview questions
Sap abap interview questionsSap abap interview questions
Sap abap interview questions
kssr99
 

La actualidad más candente (20)

Introduction to ABAP
Introduction to ABAPIntroduction to ABAP
Introduction to ABAP
 
Dialog Programming Overview
Dialog Programming OverviewDialog Programming Overview
Dialog Programming Overview
 
Badi document
Badi documentBadi document
Badi document
 
abap list viewer (alv)
abap list viewer (alv)abap list viewer (alv)
abap list viewer (alv)
 
Dialog programming ABAP
Dialog programming ABAPDialog programming ABAP
Dialog programming ABAP
 
0106 debugging
0106 debugging0106 debugging
0106 debugging
 
Sap abap
Sap abapSap abap
Sap abap
 
Ooabap notes with_programs
Ooabap notes with_programsOoabap notes with_programs
Ooabap notes with_programs
 
User exit training
User exit trainingUser exit training
User exit training
 
BATCH DATA COMMUNICATION
BATCH DATA COMMUNICATIONBATCH DATA COMMUNICATION
BATCH DATA COMMUNICATION
 
HANA WITH ABAP OVERVIEW
HANA WITH ABAP OVERVIEWHANA WITH ABAP OVERVIEW
HANA WITH ABAP OVERVIEW
 
ABAP Event-driven Programming &Selection Screen
ABAP Event-driven Programming &Selection ScreenABAP Event-driven Programming &Selection Screen
ABAP Event-driven Programming &Selection Screen
 
Chapter 01 user exits
Chapter 01 user exitsChapter 01 user exits
Chapter 01 user exits
 
Sap abap interview questions
Sap abap interview questionsSap abap interview questions
Sap abap interview questions
 
Sap abap material
Sap abap materialSap abap material
Sap abap material
 
Sap abap tutorials
Sap abap tutorialsSap abap tutorials
Sap abap tutorials
 
Sap Abap Reports
Sap Abap ReportsSap Abap Reports
Sap Abap Reports
 
Sap abap
Sap abapSap abap
Sap abap
 
Alv theory
Alv theoryAlv theory
Alv theory
 
Object oriented approach to ALV Lists in ABAP
Object oriented approach to ALV Lists in ABAPObject oriented approach to ALV Lists in ABAP
Object oriented approach to ALV Lists in ABAP
 

Destacado

Destacado (20)

07.Advanced Abap
07.Advanced Abap07.Advanced Abap
07.Advanced Abap
 
Modularization & Catch Statement
Modularization & Catch StatementModularization & Catch Statement
Modularization & Catch Statement
 
08.Abap Dialog Programming Overview
08.Abap Dialog Programming Overview08.Abap Dialog Programming Overview
08.Abap Dialog Programming Overview
 
HR ABAP Programming Training Material | http://sapdocs.info
HR ABAP Programming Training Material | http://sapdocs.infoHR ABAP Programming Training Material | http://sapdocs.info
HR ABAP Programming Training Material | http://sapdocs.info
 
ABAP Open SQL & Internal Table
ABAP Open SQL & Internal TableABAP Open SQL & Internal Table
ABAP Open SQL & Internal Table
 
Beginner’s guide to sap abap 1
Beginner’s guide to sap abap 1Beginner’s guide to sap abap 1
Beginner’s guide to sap abap 1
 
HR ABAP Technical Overview | http://sapdocs.info/
HR ABAP Technical Overview | http://sapdocs.info/HR ABAP Technical Overview | http://sapdocs.info/
HR ABAP Technical Overview | http://sapdocs.info/
 
ABAP for Beginners - www.sapdocs.info
ABAP for Beginners - www.sapdocs.infoABAP for Beginners - www.sapdocs.info
ABAP for Beginners - www.sapdocs.info
 
SAP FICO BBP Sample Document PDF NEW!
SAP FICO BBP Sample Document PDF NEW!SAP FICO BBP Sample Document PDF NEW!
SAP FICO BBP Sample Document PDF NEW!
 
Message, Debugging, File Transfer and Type Group
Message, Debugging, File Transfer and Type GroupMessage, Debugging, File Transfer and Type Group
Message, Debugging, File Transfer and Type Group
 
ABAP Advanced List
ABAP Advanced ListABAP Advanced List
ABAP Advanced List
 
Open SQL & Internal Table
Open SQL & Internal TableOpen SQL & Internal Table
Open SQL & Internal Table
 
Abap hr programing
Abap hr programingAbap hr programing
Abap hr programing
 
SAP HR Time Management User Guide | www.sapdocs.info
SAP HR Time Management User Guide | www.sapdocs.infoSAP HR Time Management User Guide | www.sapdocs.info
SAP HR Time Management User Guide | www.sapdocs.info
 
SAP ABAP data dictionary
SAP ABAP data dictionarySAP ABAP data dictionary
SAP ABAP data dictionary
 
SAP ABAP Material
SAP ABAP MaterialSAP ABAP Material
SAP ABAP Material
 
List Processing in ABAP
List Processing in ABAPList Processing in ABAP
List Processing in ABAP
 
LSMW Tutorial (Spanish Espanol)
LSMW Tutorial (Spanish Espanol)LSMW Tutorial (Spanish Espanol)
LSMW Tutorial (Spanish Espanol)
 
SAP FI AP: End User Guide for Beginners
SAP FI AP: End User Guide for BeginnersSAP FI AP: End User Guide for Beginners
SAP FI AP: End User Guide for Beginners
 
SAP FI-AR TCODES & MENU PATHS
SAP FI-AR TCODES & MENU PATHSSAP FI-AR TCODES & MENU PATHS
SAP FI-AR TCODES & MENU PATHS
 

Similar a ABAP Message, Debugging, File Transfer and Type Group

Lec 47.48 - stream-files
Lec 47.48 - stream-filesLec 47.48 - stream-files
Lec 47.48 - stream-files
Princess Sam
 
Complete reference to_abap_basics
Complete reference to_abap_basicsComplete reference to_abap_basics
Complete reference to_abap_basics
Abhishek Dixit
 
Project 2 MARIE Start code at bottom of document1. IntroductionT.docx
Project 2 MARIE Start code at bottom of document1. IntroductionT.docxProject 2 MARIE Start code at bottom of document1. IntroductionT.docx
Project 2 MARIE Start code at bottom of document1. IntroductionT.docx
briancrawford30935
 
Seminar 2 coding_principles
Seminar 2 coding_principlesSeminar 2 coding_principles
Seminar 2 coding_principles
moduledesign
 

Similar a ABAP Message, Debugging, File Transfer and Type Group (20)

Chapter9 r studio2
Chapter9 r studio2Chapter9 r studio2
Chapter9 r studio2
 
Ecad final
Ecad finalEcad final
Ecad final
 
Python for Beginners(v2)
Python for Beginners(v2)Python for Beginners(v2)
Python for Beginners(v2)
 
08.abap dialog programming overview
08.abap dialog programming overview08.abap dialog programming overview
08.abap dialog programming overview
 
Class 12 computer sample paper with answers
Class 12 computer sample paper with answersClass 12 computer sample paper with answers
Class 12 computer sample paper with answers
 
keyword
keywordkeyword
keyword
 
keyword
keywordkeyword
keyword
 
Tegra Throttling Monitor
Tegra Throttling MonitorTegra Throttling Monitor
Tegra Throttling Monitor
 
Lec 47.48 - stream-files
Lec 47.48 - stream-filesLec 47.48 - stream-files
Lec 47.48 - stream-files
 
ABAP Dialog Programming Overview.ppt
ABAP Dialog Programming Overview.pptABAP Dialog Programming Overview.ppt
ABAP Dialog Programming Overview.ppt
 
Seminar 2 coding_principles
Seminar 2 coding_principlesSeminar 2 coding_principles
Seminar 2 coding_principles
 
02.softwareengr.ppt
02.softwareengr.ppt02.softwareengr.ppt
02.softwareengr.ppt
 
Db2
Db2Db2
Db2
 
Machine language
Machine languageMachine language
Machine language
 
Complete reference to_abap_basics
Complete reference to_abap_basicsComplete reference to_abap_basics
Complete reference to_abap_basics
 
Project 2 MARIE Start code at bottom of document1. IntroductionT.docx
Project 2 MARIE Start code at bottom of document1. IntroductionT.docxProject 2 MARIE Start code at bottom of document1. IntroductionT.docx
Project 2 MARIE Start code at bottom of document1. IntroductionT.docx
 
Debugger & Profiler in NetBeans
Debugger & Profiler in NetBeansDebugger & Profiler in NetBeans
Debugger & Profiler in NetBeans
 
Seminar 2 coding_principles
Seminar 2 coding_principlesSeminar 2 coding_principles
Seminar 2 coding_principles
 
Titanium Appcelerator - Beginners
Titanium Appcelerator - BeginnersTitanium Appcelerator - Beginners
Titanium Appcelerator - Beginners
 
Ch02.pdf
Ch02.pdfCh02.pdf
Ch02.pdf
 

Más de sapdocs. info

Más de sapdocs. info (20)

SAP PM Master Data Training Guide
SAP PM Master Data Training GuideSAP PM Master Data Training Guide
SAP PM Master Data Training Guide
 
SAP SD Certification (C_TSCM62_66) Preparation Training Notes
SAP SD Certification (C_TSCM62_66) Preparation Training NotesSAP SD Certification (C_TSCM62_66) Preparation Training Notes
SAP SD Certification (C_TSCM62_66) Preparation Training Notes
 
Variant Configuration in SAP PP: Beginner's Guide
Variant Configuration in SAP PP: Beginner's GuideVariant Configuration in SAP PP: Beginner's Guide
Variant Configuration in SAP PP: Beginner's Guide
 
SAP PP MRP Guide for Beginners
SAP PP MRP Guide for BeginnersSAP PP MRP Guide for Beginners
SAP PP MRP Guide for Beginners
 
SAP ECC 6.0 PM Configuration Manual - www.sapdocs.info
SAP ECC 6.0 PM Configuration Manual - www.sapdocs.infoSAP ECC 6.0 PM Configuration Manual - www.sapdocs.info
SAP ECC 6.0 PM Configuration Manual - www.sapdocs.info
 
SAP PM Training Manual - www.sapdocs.info
SAP PM Training Manual - www.sapdocs.infoSAP PM Training Manual - www.sapdocs.info
SAP PM Training Manual - www.sapdocs.info
 
ABAP Basico para Consultores Funcionales
ABAP Basico para Consultores FuncionalesABAP Basico para Consultores Funcionales
ABAP Basico para Consultores Funcionales
 
SAP Configuration Guide for Functional Modules (Based on IDES)
SAP Configuration Guide for Functional Modules (Based on IDES)SAP Configuration Guide for Functional Modules (Based on IDES)
SAP Configuration Guide for Functional Modules (Based on IDES)
 
SAP FI-AP TCODES & MENU PATHS
SAP FI-AP TCODES & MENU PATHSSAP FI-AP TCODES & MENU PATHS
SAP FI-AP TCODES & MENU PATHS
 
SAP CO Configuration Guide - Exclusive Document
SAP CO Configuration Guide - Exclusive DocumentSAP CO Configuration Guide - Exclusive Document
SAP CO Configuration Guide - Exclusive Document
 
SAP PP End User Document - www.sapdocs.info
SAP PP End User Document - www.sapdocs.infoSAP PP End User Document - www.sapdocs.info
SAP PP End User Document - www.sapdocs.info
 
SAP MM Configuration - Real Project Documentation
SAP MM Configuration - Real Project DocumentationSAP MM Configuration - Real Project Documentation
SAP MM Configuration - Real Project Documentation
 
SAP FI AP: Configuration & End User Guide
SAP FI AP: Configuration & End User GuideSAP FI AP: Configuration & End User Guide
SAP FI AP: Configuration & End User Guide
 
SAP FI AR: End User Guide for Beginners
SAP FI AR: End User Guide for BeginnersSAP FI AR: End User Guide for Beginners
SAP FI AR: End User Guide for Beginners
 
SAP FI Asset Accounting: End User Guide for Beginners
SAP FI Asset Accounting: End User Guide for BeginnersSAP FI Asset Accounting: End User Guide for Beginners
SAP FI Asset Accounting: End User Guide for Beginners
 
Variant Configurition in SAP: Beginners Guide | www.sapdocs.info
Variant Configurition in SAP: Beginners Guide | www.sapdocs.infoVariant Configurition in SAP: Beginners Guide | www.sapdocs.info
Variant Configurition in SAP: Beginners Guide | www.sapdocs.info
 
Exclusive SAP Basis Training Book | www.sapdocs.info
Exclusive SAP Basis Training Book | www.sapdocs.infoExclusive SAP Basis Training Book | www.sapdocs.info
Exclusive SAP Basis Training Book | www.sapdocs.info
 
SAP Plant Maintenance Training Material | www.sapdocs.info
SAP Plant Maintenance Training Material | www.sapdocs.infoSAP Plant Maintenance Training Material | www.sapdocs.info
SAP Plant Maintenance Training Material | www.sapdocs.info
 
SAP FICO General Ledger EndUser Training | www.sapdocs.info
SAP FICO General Ledger EndUser Training | www.sapdocs.infoSAP FICO General Ledger EndUser Training | www.sapdocs.info
SAP FICO General Ledger EndUser Training | www.sapdocs.info
 
SAP Accounts Reveivable Introduction | http://sapdocs.info
SAP Accounts Reveivable Introduction | http://sapdocs.infoSAP Accounts Reveivable Introduction | http://sapdocs.info
SAP Accounts Reveivable Introduction | http://sapdocs.info
 

Último

Salient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsSalient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functions
KarakKing
 
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
ZurliaSoop
 

Último (20)

Single or Multiple melodic lines structure
Single or Multiple melodic lines structureSingle or Multiple melodic lines structure
Single or Multiple melodic lines structure
 
On National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsOn National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan Fellows
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.
 
ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptx
 
Wellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptxWellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptx
 
Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024
 
NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...
NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...
NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...
 
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdf
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.ppt
 
How to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSHow to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POS
 
Jamworks pilot and AI at Jisc (20/03/2024)
Jamworks pilot and AI at Jisc (20/03/2024)Jamworks pilot and AI at Jisc (20/03/2024)
Jamworks pilot and AI at Jisc (20/03/2024)
 
Exploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptx
Exploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptxExploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptx
Exploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptx
 
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
 
REMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptxREMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptx
 
Salient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsSalient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functions
 
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
 
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
 
How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17
 
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptxCOMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
 

ABAP Message, Debugging, File Transfer and Type Group

  • 1. ABAP Chapter 6  Message  Debugging  File Transfer  Type Group
  • 3. User Messages  If user has entered inconsistent values,you output a dialog message with MESSAGE statement  Dialog messages are stored in table T100 report ztest. (Transaction : SE91) …. AT SELECTION-SCREEN. … message e000(38) with ‘----’ ‘---’ ‘---’ ‘---’. …
  • 4. Message Type Syntax Message [ A<nnn> ](message class) with <field1> <field2> … E, W, I, S
  • 5. Messages Type - A(Abend) Message A000(38)... Program Start Selection Screen A Message Exit
  • 6. Messages Type - E(Error) Message E000(38) ... Program Start Selection New input Screen Require E Message
  • 7. Messages Type - W(Warning) Message W000(38)... Program Start Selection New input Screen possible W Message Enter List
  • 8. Messages Type - I(Information) Message I000(38)... Program Start Selection Screen I Message Enter List
  • 9. Messages Type - S(Success) Message S000(38)... Program Start Selection Screen List (Next Screen)
  • 10. Dynamic Message rt ztest1. meters today like sy-datum. lection-screen. oday <> sy-datum. essage e000(38) with ‘Please enter today :’ sy-dat f. -of-selection. e: / ‘Today is :’, today.
  • 13. Debugging Mode : Internal Table
  • 14. Debugging Mode : Internal Table
  • 15. Debugging Mode : Watchpoint
  • 16. Watchpoint : SAP ECC 6.0
  • 17. How to Set Debugging Mode  If you want to test transaction,enter /h in the command field,press ENTER and execute the transaction  Set breakpoints in the program Utilities->Breakpoints->Set  Uses BREAK-POINT statement
  • 20. File Transfer (Application Server) x There are 3 steps for file transfer  Open File  Read/Write File  Close File
  • 21. File Transfer Internal Table customers like customers occurs 0 with heade g_txt(50). rs filename(128) default ‘customersdata.txt’ election. from customers into table all_customers.
  • 22. File Transfer Opening a file pen dataset filename for output in text mode encoding default message msg_txt. sy-subrc <> 0. Write: ‘File cannot be opened .Reason :’,msg_ se.
  • 23. File Transfer * Transferring data to a file Loop at all_customers. Transfer all_customers to filename. Endloop. * Closing a file Close dataset filename. Endif.
  • 25. File Transfer (Appending Data) pening a file en dataset filename for appending in text m encoding default message msg_txt. sy-subrc <> 0. Write: ‘File cannot be opened .Reason :’,msg_t e.
  • 26. Reading Data from OS File Reading data from a file rameters filename(128) default ‘customersdata.txt’ lower ca ta msg_txt(50). ta all_customers like customers occurs 0 with header line. art-of-selection. pen dataset filename for input in text mode encoding default message msg_txt. sy-subrc <> 0. Write: ‘File cannot be opened .Reason :’,msg_txt. se.
  • 27. Reading Data from OS File Do. Read dataset filename into all_customers. if sy-subrc <> 0. Exit. endif. Append all_customers. Enddo. Close dataset filename. Endif.
  • 28. Deleting OS File rs filename(128) default ‘customersdata.txt’ l -SELECTION. taset filename. c = 0. ‘Delete OK’.
  • 29. Working with File on Presentation Server
  • 30. Download Data to PC Download data from PC rameters filename like rlgrap-filename default ‘c:customers.txt’. ta all_customers like customers occurs 0 with header line. ART-OF-SELECTION. elect * from customers into table all_customre
  • 31. Download Data to PC CALL FUNCTION ‘DOWNLOAD’ Exporting filename = filename Tables data_tab = all_customers Exceptions file_open_error = 1 … others = 5.
  • 32. Download Data to PC Case sy-subrc. When 1. Write: ‘Error when file opened’. When 2. Write: ‘Error during data transfer’. … When 0. Write: / ‘Data Download Finish’. Endcase.
  • 33. Upload Data from PC ad data to PC eters filename like rlgrap-filename ult ‘c:customers.txt’. all_customers like customers occurs 0 with he -OF-SELECTION.
  • 34. Upload Data from PC CALL FUNCTION ‘UPLOAD’ Exporting filename = filename Tables data_tab = all_customers Exceptions file_open_error = 1 … others = 5.
  • 35. Upload Data from PC Case sy-subrc. When 1. Write: ‘Error when file opened’. When 2. Write: ‘Error during data transfer’. … When 0. Insert customers from table all_customers. … Endcase.
  • 36. Upload/Download Data in Background Call function ‘WS_DOWNLOAD’ Exporting filename = filename ... and Call function ‘WS_UPLOAD’ Exporting filename = filename ...
  • 37. Type Group : SE11
  • 38. Type Group ABAP Program
  • 40. Exercise III : User Master usr02-trdat usr02-bname adcp-tel_number
  • 41. Exercise IV : Drill-Down Report