Programming (PDF Library)
Programming (PDF Library)
Programming (PDF Library)
NW001 NW BC405 NW
Technology Solutions ABAP Reporting
Powered by
SAP NetWeaver
8 hours 5 days
CA611 NW BC430 NW
eCATT and ABAP Dictionary
Test Workbench
2 days 2 days
BC415 NW
Remote Function Calls in BC460 NW
ABAP
SAPscript Forms Design
and Text Management
2 days
3 days
BC416 NW
Web Services in ABAP BC470 NW
Form Printing using SAP
Smart Forms
2 days
2 days
BC420 NW
Data Transfer BC480 NW
PDF-Based Print Forms
with the Interactive Forms
5 days Solution
3 days
CERTIFICATION Solution Academy basic training as Development Consultant SAP NetWeaver 2004 - Web Application Development Focus ABAP
SAPTEC Fundamentals of SAP Web AS or you manage with the Test Workbench SAP NW 2004S
relevant experience in using an SAP (status tracking and issue management) NOTES
system • Migrate test cases from CATT • This training is also suitable for
PREREQUISITES - RECOMMENDED CONTENT participants using SAP Web Application
• General software testing experience • Introduction to automated testing of Server 6.20.
• General programming knowledge SAP systems • The content of course CA611 is the
(such as BC400 - ABAP Workbench • Set up the system landscape for eCATT same as the PDECAT workshop.
Fundamentals) • eCATT environment (scripts and script
language)
• Test applications (what can I test
and how?)
www.sap.nl/education 217
SAP Programming
SAP NetWeaver Programming Core
• Learn the fundamental concepts of the • Overview of important ABAP SAP NetWeaver Application Server 7.0
ABAP programming language statements NOTES
• Efficiently use the ABAP Workbench • Use internal tables (introduction) The course is also suitable for participants
tools • Use modularization techniques local in who are using a release older than the one
• Create simple application programs the program specified (at least SAP R/3 4.6). All ABAP
with user dialogs (selection screen, list • Database dialogs: information about programming courses require that you
and screen) and database dialogs database tables in the ABAP Dictionary, understand the contents of this basic
(reading from the database) read database tables course.
CONTENT • User dialogs: list, selection screen,
• Create ABAP programs and the most screens
important Repository objects using • Overview of ABAP Web Dynpro (from
appropriate ABAP Workbench tools SAP NetWeaver Application Server 7.0)
• Navigate in the Workbench and use the • Use function groups and function
• Developer • Analyze and design classes (UML) This course is aimed exclusively at
• Consultants • Classes, instances, references participants without any knowledge of
PREREQUISITES - REQUIRED • Inheritance, interfaces, polymorphism object-oriented programming. You
• Programming experience • Events should attend both BC400 (ABAP
• SAPTEC (Basics of SAP Web AS) • Special object-oriented techniques Workbench Foundations) and BC401
• BC400 (ABAP Workbench Foundations) • Global classes/interfaces (Class Builder) (ABAP Objects) to gain in-depth
GOALS • Class-based exception concept understanding of the ABAP Workbench as
• Determine the concepts of object- SOFTWARE well as the ABAP programming language.
oriented programming SAP NetWeaver Application Server 7.0 (ABAP consists of procedural and object-
• Develop business applications with oriented parts. This is also reflected in
ABAP Objects these courses.) The course is also suitable
• Good understanding of object-oriented for participants who are using a release
programming using ABAP Objects as an older than the one specified (at least
example SAP R/3 4.6).
218
SAP Programming
SAP NetWeaver Programming Core
• Developer data from the database and even SAP Web Application Server 6.40
• Project team members program complex database queries NOTES
• Consultants yourself. If required by all participants, the object
PREREQUISITES - REQUIRED CONTENT model of the SAP List Viewer (ALV) is
• SAPTEC (Basics of SAP Web AS) • Obtain data: discussed in the course, which was
• BC400 (ABAP Workbench Foundations) - Selection screen introduced with SAP Web Application
• Practical ABAP programming - Logical databases Server 6.40. If not, the ALV Grid Control
experience - OpenSQL version is used, which was introduced
GOALS • ALV programming: with SAP R/3 4.6B and can also be used in
• You will learn how to use the different - using the ALV to display tables the latest SAP software. The version that is
techniques for list processing. - Trigger ALV basic functions from the not used can be discussed briefly on
• You can design and implement simple application request.
basic lists. - Layout adjustments
• You can implement complex data tasks - Use display variants
using the SAP List Viewer (ALV). - Process user actions (double-click, press
pushbuttons and so on)
www.sap.nl/education 219
SAP Programming
SAP NetWeaver Programming Core
PREREQUISITES - REQUIRED • Integrate and call controls This courses teaches you to control the
• SAPTEC (Basics of SAP Web AS) • Data transport between ABAP programs EnjoySAP Controls from ABAP programs
• BC400 (ABAP Workbench Foundations) and controls (using the classes delivered in the standard
• BC410 (Developing User Dialogs) • Change control attributes system). The ABAP Objects syntax
• Knowledge in object-oriented • React to actions in the control elements that are necessary for this are
programming (such as ABAP Objects) • Context menus also part of the course contents. The
PREREQUISITES - RECOMMENDED • Drag and drop functionality following are not part of the course:
• BC401 (ABAP Objects) • Combination of EnjoySAP Controls object-oriented modeling, general object-
GOALS with other ABAP dialog forms oriented programming and the control of
This course explains techniques for • Function scope and use of selected external controls.
creating user dialogs that are maintained EnjoySAP Controls: HTML control,
using the EnjoySAP Controls from ABAP picture control, text edit control, ALV
programs. grid control, tree control
220
SAP Programming
SAP NetWeaver Programming Core
Developer Consultants • Open SQL statements fromABAP for SAP R/3 4.6C
PREREQUISITES - REQUIRED changing the contents of database tables NOTES
ABAP programming experience • The LUW concept Participants in this course should be able
PREREQUISITES - RECOMMENDED • Use of the SAP locking concept to use the ABAP Workbench. Knowledge
• BC410 (Developing User Dialogs) • Database changes from dialog programs of ABAP dialog programming is very
GOALS using suitable techniques: inline useful. When revising courses, we reserve
The courses explains techniques for updates, synchronous, asynchronous the right to usemore up-to-date software
programming change transactions in the and local updates in V1 and V2 mode than specified in the course. The course is
SAP NetWeaver Application Server. • Implementation of complex also suitable for participantswho are using
transactions a release older than the one specified (at
least SAP R/3 4.6).
PREREQUISITES - REQUIRED is supported by exercises in using the BDT is used in SAP Business Partner,
Good knowledge of ABAP SAP Business Partner (programmed Banking, Insurance, FI-CA, Real Estate,
PREREQUISITES - RECOMMENDED with BDT technology). Payment Cards, Financial Service and
Experience with dialog programming • The following topics are dealt with: Waste Management.
GOALS - Data Dictionary enhancements
At the end of this course you will be able - Dialog control
to carry out enhancements to - Event technique in dialog and program
applications created with the BDT. The logic
course provides fundamental information - Enhancements with table appends
about dialog, program logic and service - Enhancements with new tables
program functionality within the BDT. - GUI menu
www.sap.nl/education 221
SAP Programming
SAP NetWeaver Programming Core
PREREQUISITES - REQUIRED • Tables incl. includes and appends SAP Web Application Server 6.20
• SAPTEC (Basics of SAP Web AS) • Performance aspects when accessing NOTES
• BC400 (ABAP Workbench Foundations) tables: Basic knowledge of using and the scope of
GOALS - Buffering functions of the ABAP Workbench are
The course discusses the role of theABAP - Indexes essential. This course is also suitable for
Dictionary in the SAP system and its scope • Relationships between tables: participants using SAP R/3 4.6. When
of functions. - Define and manage foreign keys revising courses, we reserve the right to
- Texttables usemore up-to-date software than
• Dependencies between objects in the specified.
222
SAP Programming
SAP NetWeaver Programming Core
TARGET GROUP components, forms and print programs, • Modifications: procedure for changing
• Project team members processing flow forms and print programs, transporting
• Developer • Form elements: windows and pages, SAPscript objects
• Consultants paragraph formats, character formats • SAPscript font maintenance
PREREQUISITES - REQUIRED • Text editor: text layout in the PC editor • Overview of SAP Smart Forms
BC400 (ABAP Workbench Foundations) and in the line editor SOFTWARE
• Project team members • Overview of SAP Smart Forms SAP R/3 Enterprise
• Developers • General concepts of form printing: NOTES
• Consultants windows and pages, main and This course is also suitable for participants
PREREQUISITES - REQUIRED secondary windows, text and data using SAP R/3 4 6C. Refer you the
• SAPTEC (Basics of SAP Web AS) • Create and adapt an SAP Smart Form: documentation for your application(s) to
• BC400 (ABAP Workbench Foundations) Form Builder, Form Painter, form logic, see whether SAP Smart Forms or
• ABAP programming experience node types (texts, graphics, addresses SAPscript is used. SAP Note 430621 offers
PREREQUISITES - RECOMMENDED and so on) initial information. Also note that from
• Relevant application courses • Variables: form interface, global data SAP™ ERP 2005, PDF-based forms are
GOALS • Tables: Table Painter, dynamic tables, delivered in addition to the existing forms
Learn SAP Smart Forms: templates, headers and footers fromboth older methods or instead of
- Create and maintain forms • Smart Styles: Style Builder, paragraph them. This course discusses the
- Application programs and character formats technological aspects of Smart Forms. It
- Smart Styles • Changing the form and application does not give you any application-specific
program knowledge.
www.sap.nl/education 223
SAP Programming
SAP NetWeaver Programming Core
• Developers • Create forms for print scenarios with From SAP NetWeaver 2004 (SAP Web
• Project team members Interactive Forms based on Adobe Application Server 6.40), a new
• Consultants software technology is available for creating and
PREREQUISITES - REQUIRED • Integration in ABAP programs displaying forms in addition to SAPscript
• SAPTEC (Basics of SAP Web AS) CONTENT and Smart Forms: PDF-based forms using
• BC400 (ABAP Workbench Foundations) • Overview: Architecture Adobe technology. Standard forms are
• Programming experience with ABAP • Interface delivered from SAP™ ERP 2005. (Delivered
PREREQUISITES - RECOMMENDED • Context forms in SAP™ ERP 2004 may only be
• Knowledge of SAPscript and/or Smart • Designer (the graphical layout tool) implemented and used in customer
Forms • Form structure systems following consultation with SAP
• Static elements and with support from an SAP
• Dynamic elements and tables consultant. See also SAP Note 735050.)
• Scripting Course BC480 provides details about print
• Integration in ABAP programs scenarios with these forms. (Interactive
SOFTWARE applications or integration in Web
SAP Web Application Server 6.40 scenarios are not discussed in the course,
however.) Course BC480 discusses the
technological aspects of the PDF-based
forms; it does not give you any
application-specific knowledge.
224
SAP Programming
SAP NetWeaver Programming Core additional Courses Adobe
WNLADA NW
Adobe Interactive Forms
Awareness
1 day
Dit SAP Interactive Forms curriculum is een lokale samenwerking tussen Adobe, NL4B en SAP Education Nederland
TARGET GROUP • To develop Interactive Forms for • Adding fonts and font replacements
• SAP Java Developers who want to create Guided Procedure (GP) environment within Interactive Forms
Interactive Forms applications. • To make us of fonts replacement, • Making use of Digital Signatures and
PREREQUISITES - REQUIRED signatures and certificates Certificates
• Programming experience with Java • To understand performance • Understanding aspects influencing the
• JA100 SAP JS2E Fundamentals influencing aspects performance of Interactive Forms
• JA300 SAP J2EE Fundamentals • To understand how to trace and handle • Troubleshooting regarding Interactive
• JA310 Java Web Dynpro errors Forms
• WNLADJ Interactive Forms Java CONTENT SOFTWARE
Development Introduction • Developing and understanding • NW 2004s
PREREQUISITES - RECOMMENDED composite Forms in Guided Procedures NOTES
• JavaScript • Web Dynpro for Java, advanced • Course will be held in Dutch, unless
GOALS Interactive Forms topics English is necessary
• To understand Interactive Forms • Implementing multi-language
possibilities within SAP Composite Interactive Forms
Environment (CE) • Implementing tables, dynamic
• To understand the architecture of properties and standard SAP library
Composite Environment controls
www.sap.nl/education 227
SAP Programming
Application Specific Programming Courses
8 hours 5 days
AC400 ERP
Programming in Financials
3 days
228
SAP Programming
Programming Web Applications
SAPNW NW NET200 NW
SAP NetWeaver Overview Experience in Developing
any programming BSP Applications
language
3 days 5 days
PREREQUISITES - RECOMMENDED • Service files and service parameters • SAP Internet Transaction Server
BC410 (Developing User Dialogs) • HTMLBusiness templates • SAP Web Application Server 6.20
GOALS • HTMLBusiness language elements NOTES
• Course participants learn in detail how • Creating user dialogs using the SAP This course is not aimed at SAP ITS
to create an Internet Application HTMLBusiness function library administrators. These topics are discussed
Component (IAC). • Layout and design adjustments in NET170 (SAP ITS: Administration).
• The course focuses on the differences • Language-dependencies
between classic transactions of an SAP • ITS Debugger
Overview of the system architecture of the • MIME objects in BSPs SAP Web Application Server 6.20
PREREQUISITES - REQUIRED • Data storage in Web Dynpro Please note that Web Dynpro for ABAP is
A sound knowledge of ABAP, particularly components: context only available from SAP NetWeaver 2004s
of the material covered in the courses • Navigation and data transfer (SAP NetWeaver Application Server 7.0).
BC400 (ABAP Workbench Foundations) • Definition of the Web Dynpro user
and BC401 (ABAP Objects) interface
• Internationalization
• Define and send messages
• Input help
• Developers of ABAP Web Dynpro • The ABAP Web Dynpro API • Please note that ABAP Web Dynpro was
applications • Dynamic Component Usage introduced only with SAP NetWeaver
PREREQUISITES - REQUIRED • Popup windows 7.0.
• ABAP Web Dynpro (NET310) • Enhancements for ABAP Web Dynpro
PREREQUISITES - RECOMMENDED None • Development Rules
GOALS SOFTWARE
230
SAP Programming
Business Programming Java
JA331 NW JA314 NW
SAP J2EE Open Integration Java WebDynpro –
Technologies Business Graphics
JA340 NW EP120 NW
SAP Java Development SAP NetWeaver
Infrastructure Portal Development
3 days 5 days
EP130 NW
SAP KMC Development
5 days
CERTIFICATION Solution Academy basic training as Development Consultant SAP NetWeaver 2004 - Web Application Development Focus Java
JA100 > JA300 > JA331 > JA340 > JA310 > JA320 > C_JA320_04
GOALS - Application and URL properties This course is not suitable for beginners.
The course provides developers with a - Structuring complex Web Dynpro This is an advanced and highly technical
deeper understanding of the Java Web applications training course. If possible, programmers
Dynpro programming model. It also • Complex context properties with a basic knowledge of Web Dynpro
discusses aspects of larger Web Dynpro - Supply and dispose functions should have already completed a
applications with a complex business logic - Typed context API productive Web Dynpro project before
and user interface layout. • Complex UI properties attending this course.
CONTENT - Programming with tree UI elements
• Web Dynpro Programming Model - Object value selectors
232
SAP Programming
Business Programming Java
Java WebDynpro Developers • Use the Internet Graphics Server with • Internet Graphics Server Overview
PREREQUISITES - REQUIRED WebDynpro • Installation and Configuration of the
• JA300 SAP J2EE Start-Up Kit • Install, Configure and Integrate Web IGS
• JA310 Java Web Dynpro Dynpro with the Internet Graphics • WebDynpro integration with the IGS
Server NOTES
• Supply Business Data from your This content was formerly part of TJA311
WebDynpro Application to the Internet Java WebDynpro
Graphics Server for presentation
Development Consultants responsible for • SAP Enterprise Connector (JCo) SAP Web Application Server 6.40
developing in Java applications • Java Connector Architecture (JCA) NOTES
PREREQUISITES - REQUIRED • JCo RFC Provider – ABAP > Java If you have studied this E-learning
• JA100 (Java Start-up Kit) Communication material in detail, successful participation
• JA300 (SAP J2EE Startup Kit) • Java Message Beans (JMS) and Message in the following classroom training course
PREREQUISITES - RECOMMENDED None Driven Beans (MDB) is possible in all cases. The course material
GOALS • Web Services – Use and Creation is available in English only. A training
Develop Java applications that integrate • Protocols of Web Services (SOAP, WSDL, system is not available from SAP
with other systems. UDDI) Education for E-learning.
Development Consultants responsible for • Component Model If you have studied this E-learning
developing in Java applications • Software Deployment Manager (SDM) material in detail, successful participation
PREREQUISITES - REQUIRED • JDI from a programmers point of view in the following classroom training course
• JA100 (Start-up Kit) - Design Time Repository (DTR) is possible in all cases. The course material
• JA300 (SAP J2EE Startup Kit) - Component Build Service (CBS) is available in English only. A training
PREREQUISITES - RECOMMENDED None - Change Management Service (CMS) system is not available from SAP
GOALS SOFTWARE Education for E-learning.
Use the Java development Infrastructure SAP Web Application Server 6.40
for your development projects
www.sap.nl/education 233