Your SAP Resource  »  Publications  »  SAP Experts  »  SAP Professional Journal Online

Log In  |  Help

SAP Professional Journal

Your technical guide to SAP
administration, development,
and implementation.

Part of the
SAP Experts
knowledgebase

Subscribe/Renew Now

Browse by Category  |  Advanced Search »

Go

Home

Knowledgebase

Article Index  |  PDF

Downloads

Webinars

Free Sample Article

Frequently Asked Questions

SAP Experts Knowledgebases

Submit an Article

IT 2011 Conference

SAP Insider Event Calendar

About Us

Contact Us

Categories  »  ABAP

ABAP

  1. 20 Uses for ABAP on SAP NetWeaver BW Projects
    by Ned Falk, Senior Education Consultant, SAP America (February 2010)

    SAP NetWeaver BW reduces the need for ABAP for most reporting tasks, but most SAP NetWeaver BW projects could benefit from having an experienced ABAPer available. This is particularly true for data preparation and preprocessing functions. The author shows how an ABAP programmer would be useful in 20 different areas.

  2. Build Rich Internet Applications in SAP Using Web Dynpro ABAP and Flex
    by Krishnakumar (KK) Ramamoorthy, Deloitte Consulting, LLP (August 2010)

    With Adobe Flash Islands, you can build effective user interfaces in SAP, employing Rich Internet application frameworks such as Adobe Flex. Find out how Flash Islands can integrate with Web Dynpro ABAP and how to set it up in your SAP system.

  3. Case Study: How to Enhance the Web Dynpro ABAP User Interface in SAP Business Suite 7.0
    by Thomas Weiss, Product Manager, SAP NetWeaver Solution Management Application Server ABAP, SAP AG, and Michael Kraeft, Development Architect, TD Core UI&AM, SAP AG (December 2009)

    Walk through the following steps to enhance the Web Dynpro ABAP user interface of a standard SAP application by following a real-world example. Find out the advantages of using the Enhancement Framework to achieve this.

  4. Configure SAP BusinessObjects Planning and Consolidation for SAP NetWeaver to Optimize System Performance
    by Ryan Leask, Director, BPC Solution Management, SAP BusinessObjects and Prakash Darji, Director, BPC Solution Management, SAP BusinessObjects (January 2009)

    Read about the underlying architecture for SAP BusinessObjects Planning and Consolidation 7.0, version for SAP NetWeaver. Learn how to set up the connectivity between the different SAP BusinessObjects Planning and Consolidation clients and servers, and how to change different ABAP and .NET settings to optimize system performance.

  5. Design and Format Barcode Labels Easily with a Custom ABAP Program
    by Tomoyuki Niijima, Senior IT Architect, IBM Japan, and Vipin Nagpal, Senior Advisory Consultant, IBM India Pvt. Ltd. (June 2010)

    Uncover a strategy that enables you to print barcode labels from SAP ERP using SATO printers. Find out how you can create a SATO Barcode Program language data stream from an ABAP report that contains the command for printing text, boxes, and barcodes.

  6. Discover More Options for SAP E-Recruiting with Web Dynpro ABAP
    by Vinay Naithani, Managing Consultant, HCL-Axon (August 2010)

    See how to use Web Dynpro ABAP with your SAP E-Recruiting component without depending too heavily on technical skills. Configure the start page and different services for internal and external candidates, and adapt your configuration to other Web Dynpro ABAP applications offered in SAP enhancement package 4.

  7. Enhance All Layers of an Application with the New and Classic Enhancement Technologies
    by Thomas Weiss, Product Manager, SAP NetWeaver Product Management Application Server ABAP, SAP AG (June 2009)

    Working in cooperation with the classic append technology, the Enhancement Framework enables you to enhance all levels of an application from the Web Dynpro ABAP user interface over the application logic to the database layer. By going through a comprehensive example you will learn how to use the Enhancement Framework and discover the underlying principles and structures that make this technology so easy to work with.

  8. Explore the technical procedures and settings for creating and securing RFMs in ABAP: Part 2 — A comprehensive guide for SAP programmers and administrators
    by Masoud Aghadavoodi Jolfaei, Development Architect, SAP AG Eduard Neuwirt, Senior Developer, SAP AG

    Although new communication protocols such as HTTP, HTTPS, and SOAP have gained traction in recent years, remote function call (RFC) remains the most trusted and widely used for connecting ABAP systems. This is the second article in a two-part series that helps you create better performing and more robust ABAP applications using RFC. The first installment introduced key RFC concepts and discussed the five RFC types. This second installment explores more advanced topics. It shows you how to design and develop remote function modules (RFMs) that fulfill performance and security expectations, and how to properly maintain RFC destinations for effective network communication.

  9. Improve communication between your C/C++ applications and SAP systems with SAP NetWeaver RFC SDK: Part 1 — RFC client programs
    by Ulrich Schmidt, Senior Developer, SAP AG Guangwei Li, Senior Developer, SAP AG

    SAP NetWeaver 7.1 introduces a new software development kit (SDK) for remote function call (RFC) communications: SAP NetWeaver RFC SDK. It is the successor to the well-known “classic” RFC SDK for SAP R/3, and you can use it in C/C++-based applications to enable communication with SAP back-end systems ranging from SAP R/3 4.0B to the latest SAP NetWeaver systems. This article is the first in a three-part series that examines the advanced features of SAP NetWeaver SDK and the communication between SAP systems and external C programs. This first installment looks at the design of SAP NetWeaver RFC SDK and explains the ideas behind it.

  10. Improve communication between your C/C++ applications and SAP systems with SAP NetWeaver RFC SDK: Part 2 — RFC server programs
    by Ulrich Schmidt, Senior Developer, SAP AG Guangwei Li, Senior Developer, SAP AG

    This second installment of a three-part series continues exploring the SAP NetWeaver remote function call (RFC) software development kit (SDK), the successor to the RFC SDK for SAP R/3, by looking at the flexible capabilities of RFC server programs. You will learn how they automatically retrieve and cache structure information, receive calls from multiple SAP systems into one server program, protect the server from unauthorized access, and trigger all kinds of exceptions from the server. You will also find out how the RFC SDK makes it easy for RFC server applications to handle errors and gives the ABAP side of the system meaningful details about any error situations.

  11. Improve communication between your C/C++ applications and SAP systems with SAP NetWeaver RFC SDK: Part 3 — Advanced topics
    by Ulrich Schmidt, Senior Developer, and Guangwei Li, Senior Developer, SAP AG

    The new SAP NetWeaver remote function call (RFC) software development kit (SDK) provides a reliable and highly efficient communications protocol for exchanging data between C/C++-based applications and SAP systems. This article, the final installment in a three-part series, looks at some advanced SAP NetWeaver RFC SDK topics, including how to handle transactional RFC (tRFC) and queued RFC (qRFC), construct hard-coded metadata descriptions, handle RFC callbacks, and use single sign-on (SSO) and Secure Network Communication (SNC). You will also find out how the iDocClient and iDocServer programs work and how to test them.

  12. Improve your business processes with quick and easy enhancements to PDF documents: A toolbox for modifying PDF files using ABAP
    by Cord Jastram, Software Engineer, Computer Sciences Corporation, Germany

    Forms are the lifeline of modern business, and the well-known PDF technology enables you to easily send forms via email, post them on the Internet, archive them, or print them offline. But what if you want to quickly modify a PDF document — add encryption, attachments, or background text, for example — without having to open Adobe Acrobat and click through the various buttons and menu items? This article introduces the PDF Toolbox, an open-source solution that allows ABAP developers to programmatically modify existing PDF documents with ease. It takes you through the components of the solution, walks you through an example that uses it, and shows you how to enhance and deploy it.

  13. Increase the efficiency of your RFC communications with bgRFC — a scalable and transactional middleware framework
    by Wolfgang Baur, Developer, Omar-Alexander Al-Hujaj, Developer, Wolfgang Röder, Development Architect, SAP AG

    In high-volume process communication scenarios, the most commonly used remote function call (RFC) types are asynchronous RFC (aRFC), transactional RFC (tRFC), and queued RFC (qRFC). However, aRFCs are not guaranteed, and while tRFCs and qRFCs follow the guaranteed “transactional” model in which RFC calls succeed or fail as a group, their scalability is limited. To bridge these gaps, SAP NetWeaver 2004s SP14 introduces the background RFC (bgRFC) type, which improves runtime through efficient, highly scalable, transactional processing of large numbers of sequential function calls. This article explains the most important concepts of bgRFC and shows you how to use bgRFC in your programs to create highly scalable integration solutions.

  14. Quick Tip: 3 Steps to Set Debug Options for Fast Issue Resolution
    by Ryan Leask, Director, BPC Solution Management, SAP BusinessObjects and Prakash Darji, Director, BPC Solution Management, SAP BusinessObjects (May 2009)

    Learn how to debug ABAP code with greater control by specifying users who are responsible for debugging programs and applications and by setting breakpoints.

  15. Quick Tip: Enhance Source Code in Just 4 Steps — Without Modifying Standard Code
    by Muhammad Usman Malik, Senior SAP Consultant, Saudi Business Machines, Saudi Arabia (July 2009)

    With Enhancement Framework it is possible to change business logic in standard applications without modifying them. These enhancements are easy to trace in different development systems and in upgrades. SAP provides various implicit enhancement points to incorporate and mold standard application outcome to fit business requirements. Follow four steps to find and implement implicit enhancements.

  16. Resolve System Issues Quickly with Detailed Logging and Tracing Options
    by Ryan Leask, Director, BPC Solution Management, SAP BusinessObjects, and Prakash Darji, Director, BPC Solution Management, SAP BusinessObjects (April 2009)

    Discover the logs and trace options that provide comprehensive information that you can use to resolve issues without debugging programs and applications. Learn the types of logs available within the different tiers of the architecture of the system. Find out how you can set a trace to solve user-specific issues.

  17. SAP NetWeaver 7.0: A Step-by-Step Guide for the Latest ABAP Dictionary Enhancements
    by Ahsan Majeed, Senior Development Consultant, Descon Engineering Limited (May 2010)

    SAP developers and development managers can increase their programming skills by familiarizing themselves with the new ABAP Data Dictionary enhancements introduced in SAP NetWeaver 7.0. These new enhancements enable IT administrators to reduce costs because objects are enhanced instead of modified.

  18. Set Up a Trusted Relationship Between SAP NetWeaver AS Java and ABAP for Secure SSO
    by Robert Heidasch, Business Semantic Applications, SAP AG (August 2010)

    You can set up ticket authorization between two SAP systems to enable users to apply single sign-on when they need to access both systems. You can use either an HTTP connection or a Remote Function Call connection for this purpose. Use the provided guidelines to determine which authentication type can fulfill your requirement. See how to configure the connection using the destination service with ticket-based authentication in the back-end communication.

  19. Simple Command Helps You Debug Faster and More Accurately
    by Sapna Modi, Lead –SAP Consulting, L&T Infotech (April 2010)

    Using the /hs command can help you not only debug system programs, it can also help you clarify vague error messages and uncover the database tables and fields involved in reports. Find out two ways you can use the /hs command to quickly solve coding problems.

  20. Simplify Development Work for Data Exchanges with the ADBC API
    by Roger Colaco, Solution Architect, Fujitsu America Inc. (July 2010)

    The ADBC API is a little-known option for exchanging data between two systems. ABAP database connectivity is an option when you need to exchange data to stage in the target system because it provides better control when performing database updates and data retrieval from the non-SAP system. Find out how to set up and use the ADBC API.

  21. The Office Document Toolbox for creating RTF documents and spreadsheet files using ABAP: Part 1 — Introducing a toolbox for creating RTF documents
    by Cord Jastram, Software Engineer, Computer Sciences Corporation, Germany

    You can create Microsoft Word and Excel applications in ABAP using the COM interface. However, using the COM interface can be cumbersome and requires a certain level of technical knowledge. As an alternative, the author has developed an open-source solution — the Office Document Toolbox — that ABAP developers can use to create word processing documents in Rich Text Format (RTF) and spreadsheets in Excel XLS format, presented in a two-article series. This first article explains the underlying design structure of the toolbox and then focuses on the RTF part of the toolbox. The information here will prepare you for the second article that will present the Excel spreadsheet solution.

  22. The Office Document Toolbox for Creating RTF Documents and Spreadsheet Files Using ABAP: Part 2 — Reading and Writing Excel Documents
    by Cord Jastram, Software Engineer, Computer Sciences Corporation, Germany (December 2008)

    As an alternative to using the COM interface (which can be cumbersome) for creating Microsoft Word and Excel files in ABAP, you can use the Office Document Toolbox, an open-source solution, to create word processing documents in Rich Text Format (RTF) and spreadsheets in Excel XLS format. Learn how to read and write Excel files using ABAP and to create a new Excel file. Also, learn how to extend the functionality of the toolbox.

  23. When and How to Use Source Code Plug-Ins
    by Thomas Weiss, Product Manager, SAP NetWeaver Product Management Application Server ABAP, SAP AG (July 2009)

    Learn in a comprehensive example how to define and implement enhancement points and sections and understand how to use these enhancement options most efficiently.

  24. Work with Enhancement Technologies and Make Your Enhancement Project Switchable
    by Thomas Weiss, Product Manager, SAP NetWeaver Product Management Application Server ABAP, SAP AG (July 2009)

    Learn how to work with enhancements of a global class — such as post-methods — and get to know how to plan, structure, and implement a project in which you make your enhancements switchable. Assign the relevant packages to a switch, assign the switch to a reversible business function, and switch the whole project on in transaction SFW5.

RECENTLY ADDED

Set Up a Trusted Relationship Between SAP NetWeaver AS Java and ABAP for Secure SSO

Build Rich Internet Applications in SAP Using Web Dynpro ABAP and Flex

Discover More Options for SAP E-Recruiting with Web Dynpro ABAP

Optimize Application Integration by Running Risk Analysis and Remediation for SAP NetWeaver Portal

SAP NetWeaver Business Rules Management: Tips for Testing and Working with Business Rules

Subscribe to the RSS feed

Subscribe to the RSS feed.

Copyright © 2010 Wellesley Information Services. All rights reserved. Email: customer.service@sappro.com.
SAP Professional Journal, 20 Carematrix Drive, Dedham, MA 02026, USA.
Sales and Customer Service: 1-781-751-8799
SAP and the SAP logo are trademarks or registered trademarks of SAP AG in Germany and several other countries.