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  »  Development

Development

  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. 6 Ways to Troubleshoot Common Issues with SAP BusinessObjects Planning and Consolidation Configuration
    by Ryan Leask and Prakash Darji, Directors, BPC Solution Management, SAP BusinessObjects (July 2009)

    Discover how using a well-planned approach for configuring SAP BusinessObjects Planning and Consolidation, version for SAP NetWeaver can also serve as the starting point for troubleshooting system-related problems that can arise.

  3. Build a Reduced-Size System Copy for Testing with TDMS Shellcreation
    by Nils Krugmann, Consulting Lead TDMS Shellcreation, SAP Deutschland AG & Co. KG (January 2009)

    SAP Test Data Migration Server (TDMS) is a high-speed data-extraction tool that you can use to populate your development, test, quality assurance, and training systems (called receiver systems) with data from your live production environment (called sender systems). A TDMS Shellcreation builds a receiver system as a reduced-size copy of the sender system; since it builds only a small system, it doesn’t consume as many resources as a full-system copy and requires only a fraction of the storage space. Shellcreation for SAP ERP systems is the only possible approach to creating a small receiver system for large sender systems. Learn how to navigate the Shellcreation process and avoid major pitfalls.

  4. Build Multiple Web Service-Consuming Flex Applications Using Proxy Classes
    by Sandesh Darne, Consulting ERP Practice at L&T Infotech (October 2009)

    Proxy classes for use in Web applications can be automatically generated by ActionScript, an SAP NetWeaver plug-in, integrated with Adobe Flex Builder 2 or via a wizard in Adobe Flex Builder 3. How the proxy classes are created isn’t as important as your understanding the proxy class structure. Learn how to deal with generated proxy classes to develop code in Flex applications that consume enterprise services.

  5. Call Portal iViews and SAP Screens within BSPs to Reduce Design Overhead
    by Muhammad Usman Malik, Senior SAP Technical Consultant, Saudi Business Machines (SBM), Saudi Arabia (February 2010)

    Business Server Pages are the best flexible way to deliver Web-based solutions in SAP systems. Instead of providing the same look and feel of standard SAP screens, developers can use the vast library of HTML and JavaScript. Find out how to decrease overhead by calling pre-deployed SAP screens and transactions through their iViews or the respective transaction code. In addition, discover how to include Single Sign-On (SSO) and how to call transactions in a non-portal environment.

  6. 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.

  7. Composite Designer and SAP NetWeaver Business Process Management Minimize Composite Application Development Efforts
    by Volker Stiehl, Solution Expert, SAP AG (October 2009)

    With the introduction of the Composite Designer as part of SAP enhancement package 1 for SAP NetWeaver Composition Environment 7.1, a composite is treated as one entity for the first time. Learn how to work with the Composite Designer as your central cockpit for developing composite applications. See how to start with a skeleton of a business process that you are going to sketch with SAP NetWeaver Business Process Management.

  8. 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.

  9. Connect Your Process Model to Web Dynpro Components and Services Using Composite Designer for Smooth Process Execution
    by Volker Stiehl, Solution Expert, SAP AG (November 2009)

    Discover what you have to consider if you want to integrate a Web Dynpro component or a Web service for persisting data in your process. After you develop your UIs and your Web service, find out how to connect them with the respective process steps.

  10. Consume Enterprise Services in Java Using SAP NetWeaver Developer Studio to Achieve Your Business Process Goals
    by Prasad Illapani, Solution Architect/PL RIG Specialist, SAP Labs LLC (January 2009)

    Find out how to connect to the Services Registry, download the service from it, and design, deploy, and test the service using the Java 2 Platform, Enterprise Edition (J2EE) engine in an SAP NetWeaver Developer Studio environment. Learn how you can publish a service using SAP NetWeaver Administrator on the Java side, browse and download an enterprise service to SAP NetWeaver Developer Studio, and finally, develop, implement, and deploy a Web service client application using SAP NetWeaver Developer Studio.

  11. Debug Business Processes Built with SAP NetWeaver BPM to Resolve Errors Fast
    by Volker Stiehl, Chief Solution Expert, SAP AG, (May 2010)

    Developers are all used to finding bugs in common programming languages, but how does this work for graphical models? This article explains in detail how to solve your process issues by using the tools shipped with SAP NetWeaver Composition Environment.

  12. 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.

  13. Develop Interactive Voice Applications with Ease Using Visual Composer
    by Tilak Mitra, Senior Certified Executive Architect, IBM USA, and Dipankar Saha, Advisory System Analyst, IBM India (March 2009)

    Learn how to build a storyboard for a voice application and configure it for deployment on the SAP NetWeaver Composition Environment 7.1 platform using the Voice Kit add-on.

  14. Develop, Debug, and Manage C/C++ Services in SAP Business Connector 4.8
    by Ulrich Schmidt, Senior Developer, SAP AG (April 2010)

    Discover how SAP Business Connector C/C++ services work internally. Find out when it’s best to use them and when you should avoid them. Uncover tips and tricks for creating and debugging SAP BC C/C++ services smoothly.

  15. Develop, Debug, and Manage Java Services in SAP Business Connector 4.8
    by Ulrich Schmidt, Senior Developer, SAP AG (January 2010)

    Find out how to develop SAP Business Connector (SAP BC) Java services using a state-of-the-art Integrated Development Environment (IDE) such as Eclipse, how to set up source code versioning for developing Java services in a larger team using a third-party code revision control system, and how to debug Java services on the fly in a live system.

  16. 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.

  17. Enhance Standard BAPIs for Purchase Orders and Sales Orders Documents to Meet Business Needs
    by Michal Krawczyk, SAP Integration Consultant, BCC, Poland (May 2009)

    Learn how to modify standard, predefined interfaces that provide access to processes and data in business application systems, such as SAP ERP 6.0, to address your business requirements. Learn how to use append structures to create or change most of your SAP ERP documents.

  18. 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.

  19. Get Ready to Implement SAP Enhancement Packages for SAP ERP 6.0
    by Christian Oehler, Suite Solution Architecture, Solution Management SAP Business Suite, and Thomas Weiss, Product Manager, SAP NetWeaver Product Management Application Server ABAP, SAP AG (December 2008)

    SAP’s enhancement package strategy allows you to implement the functionality that you need when you need it without having to worry about overriding your customizations or any other unknown side effects. Gain a better understanding of SAP’s latest software delivery strategy as you learn how to implement and activate individual enhancements with minimal maintenance efforts.

  20. Get Your eCATT Test Case Right the First Time
    by Sapna Modi, Lead – SAP Consulting, Larsen & Toubro Infotech Ltd. (June 2009)

    Follow these 11 tips to avoid errors when you use extended Computer Aided Test Tool to test your end-to-end business scenario transactions.

  21. 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.

  22. 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.

  23. 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.

  24. 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.

  25. 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.

  26. Integrate Adobe Flex into Your Web Application Development Environment to Increase Web Services Consumption
    by Sandesh Darne, Consulting ERP Practice at L&T Infotech (April 2009)

    Learn how Adobe Flex fits into the SAP development environment and how to use this partnership to create robust applications. Learn how to drill down into a Web service to explore its details in order to apply suitable Web service consumption and development strategies for your application.

  27. Introducing the Enhancement Framework — a new way to enhance SAP programs without having to modify them
    by Thomas Weiss, Product Manager, NetWeaver Product Management Application Server Michael Acker, Development Architect, NetWeaver Foundation ABAP Workbench, SAP AG

    The Enhancement Framework as of SAP NetWeaver 7.0 is the new and state-of-the-art way for customers to adapt SAP development objects to their needs. Enhancements as objects in the customer namespace cause far less work during an upgrade than the classic modifications, which are overwritten in every upgrade and must be reapplied. This article elaborates the basic idea of the enhancement technology by comparing it to modifications, gives an overview of the whole framework, and explains how to best use it.

  28. Introducing the SAP Java IDoc Class Library Part 1: An Easier Way to Write Java Programs That Create and Send IDocs to an SAP System
    by Robert Chu, Integration and Certification Center, SAP Labs LLC

    Writing programs that exchange Intermediate Documents (IDocs) with an SAP system has traditionally been difficult, requiring you to either spend considerable time and effort writing complex custom code or license expensive third-party middleware. But it doesn’t have to be that way anymore. This article, the first in a two-part series, introduces the new SAP Java IDoc Class Library, a free add-on to the SAP Java Connector. Through many working examples, you will learn how to use this library to write efficient and reliable Java programs that compose and send IDocs to an SAP system (i.e., IDoc client programs), and how to implement robust transactional RFC (tRFC) management for the IDoc client programs.

  29. Introducing the SAP Java IDoc Class Library Part 2: An Easier Way to Write Java Programs That Receive and Process IDocs from an SAP System
    by Robert Chu, Integration and Certification Center, SAP Labs LLC

    Interface programming, especially writing programs that send or receive SAP Intermediate Documents (IDocs) for data exchange, can be a time-consuming and labor-intensive task. The new SAP Java IDoc Class Library reduces the complexity, time, and expense associated with writing such programs in Java. This second installment picks up where the first leaves off and shows you how to use this library to write Java programs that receive and process IDocs coming from an SAP system (i.e., IDoc server programs), and how to implement robust transactional RFC (tRFC) management for the IDoc server programs.

  30. Leveraging the R/3 Warehouse Management Structure with the MM-MOB and WM-LSR Interfaces
    by Michael Ottenstein

    Integrating the R/3 Warehouse Management (WM) module with mobile data entry devices and external warehouse management systems is made possible by two interfaces — Mobile Data Entry (MM-MOB), which enables mobile entry and transfer of data to and from SAP, and Warehouse Control Unit (WM-LSR), which enables the sending and receiving of information between the warehouse control units in the SAP environment and automated storage and retrieval systems, fork-lift control systems, picking systems, and carousels. These two interfaces open up a vast array of application scenarios. This article teaches developers the things you need to understand in order to implement an MM-MOB- or WM-LSR-based application scenario.

  31. Master the five remote function call (RFC) types in ABAP: Part 1 — A comprehensive guide for SAP programmers and administrators
    by Masoud Aghadavoodi Jolfaei, Development Architect, AG Eduard Neuwirt, Senior Developer, SAP AG

    Remote function call (RFC) is the de facto protocol of choice of SAP developers, system architects, and administrators, and is the basis of nearly all major integration points in an SAP system landscape. You’ve probably used RFC to call function modules on other SAP systems, or used one of SAP’s standalone RFC libraries. But did you know that there are other SAP-supplied RFCs that optimize system resources and performance? This article, the first in a two-part series, takes you on a brief tour of the five RFC types available with SAP Basis 4.0B and higher, and teaches you how to use them in your ABAP programs.

  32. Quick Tip: 3 Easy Methods for Finding Enhancements
    by Muhammad Usman Malik, Senior SAP Consultant, Saudi Business Machines, Saudi Arabia (April 2009)

    You use enhancements to improve and mold business processes according to company standards. Learn how to find enhancements quickly to increase efficiency and minimize effort when seeking to locate a particular enhancement.

  33. 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.

  34. 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.

  35. Quick Tip: Implement SSL Certificates from Visual Administrator to Meet Security Needs
    by Ameya Pimpalgaonkar, SAP NetWeaver Consultant, L&T Infotech (September 2009)

    Follow this process when you want to secure your SAP NetWeaver Portal with SSL quickly, but don’t want to change your corporate portal security settings. This process also avoids certificate conflicts that may arise.

  36. Quick Tip: Make the Most of SAP NetWeaver BI 7.0 Transformations
    by Umesh Manoor, Senior SAP BI Consultant, Fujitsu Consulting, and Kedar Patil, Senior Consultant, Infosys Technologies Limited (January 2009)

    Learn a few tips to create transformations and migrate Web templates.

  37. Quick Tip: Simplify Model-Based Integration Content Configuration by Using Process Models
    by Peter Gutsche, Dr., SAP AG (November 2009)

    A new feature in SAP enhancement package 1 for SAP NetWeaver Process Integration 7.1 allows you to use predefined process component interaction models as configuration templates. This helps automate integration content configuration. Find out about the basic configuration steps involved in using these process component interaction models.

  38. Quickly Solve Custom Application Problems Using Java Debugging
    by Robert Heidasch, Enterprise Services Infrastructure, SAP AG (September 2009)

    SAP NetWeaver provides functionality to detect and analyze potential application and system problems. However, sometimes you need more information than what the standard SAP NetWeaver system provides, such as internal application information. Find out how you can use SAP NetWeaver Application Server Java and SAP NetWeaver Development Studio to delve deeper into the debugging process.

  39. Real-Time Business Process Analytics with SAP NetWeaver BPM and SAP NetWeaver Visual Composer
    by Volker Stiehl, Chief Solution Expert, SAP AG (May 2010)

    With the latest version of SAP NetWeaver Composition Environment (7.2), you can write back any business-related data that you find useful for analysis. You can create charts to visualize the aggregated data using SAP NetWeaver Visual Composer. A new reporting activity in your process model allows you to obtain detailed insight into processes by means of performance indicators. Here are the necessary steps to implement analysis on process data.

  40. Real-Time, Outbound Interfaces to Non-R/3 Systems Made Simple with Change Pointers, Message Control, and Workflow
    by Amy Stapleton

    Developers often struggle with custom ABAP/4 code or database logging to devise ways to track changes to data and then to trigger output of that changed data across outbound interfaces to non-R/3 systems. The onus of creating a way to track changes as they occur rests squarely on the shoulders of these developers, but it doesn't have to. There are easier, more automated ways to facilitate real or near real-time outbound interfaces: change pointers, message control, and workflow. The benefits of tapping into these pre-existing SAP R/3 mechanisms can be significant. You can track changes to data and automatically trigger your outbound interface without writing any custom ABAP/4 code in Customer Exits and without turning on database logging. This article will show you that it's not difficult to do.

  41. 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.

  42. SAP Business Connector 4.8 and SAP NetWeaver PI Compared: When to Use Each
    by Ulrich Schmidt, Senior Developer, SAP AG (October 2009)

    Understand what integration platforms are and how you use them with SAP systems. Find out the similarities and differences between SAP’s two main integration platforms: SAP Business Connector and SAP NetWeaver Process Integration.

  43. SAP BusinessObjects Planning and Consolidation: Add Sophisticated Enhancements Through the Shared Query Engine BAdI
    by Ryan Leask, Senior Director, EPM Solution Management, SAP BusinessObjects and Prakash Darji, Director, BPC Solution Management, SAP BusinessObjects (January 2010)

    Discover a few of the available ways to enhance SAP BusinessObjects Planning and Consolidation, version for SAP NetWeaver. These enhancements often take the form of BAdIs and are implemented through ABAP coding. The authors take you through a detailed example of one such BAdI, the Shared Query Engine BAdI, and supply the code necessary to adapt the process for your own needs.

  44. 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.

  45. SAP NetWeaver Composition Environment 7.2: New Feature Improves Development of Loosely Coupled SOA-Based Applications
    by Volker Stiehl, Chief Solution Expert, SAP AG, (February 2010)

    Find out how the latest version of SAP NetWeaver Composition Environment (7.2) helps you to build enterprise-ready composite applications. Focus on the asynchronous write pattern and how you can use the Business Process Modeling Notation together with SAP NetWeaver Business Process Management to execute process models.

  46. SAP NetWeaver PI 7.1: Process Integration Modeling a Challenge? ES Repository Simplifies with a Top-Down Approach
    by Peter Gutsche, Dr, SAP AG (October 2009)

    Software architects and developers involved in service-oriented architecture projects can use the Enterprise Services Repository to design integration content following a top-down approach. This approach facilitates your design work because you have an overview of the content objects that belong to your integration scenarios as well as how these objects are related to each other. Keeping your design work and the created content transparent and interlinked saves you time and effort.

  47. SAP NetWeaver Process Integration 7.1: Plan for and Achieve Better Performance When Integrating Legacy Applications
    by Susanne Rothaug, Solution Manager SOA Middleware, and Udo Paltzer, Product Manager SOA Middleware, SAP AG (August 2009)

    Explore the fundamental performance improvements that have been made in SAP NetWeaver Process Integration 7.1. Learn how to make these changes part of your project when planning the performance of your integration scenario for a legacy application.

  48. Secure Your Enterprise Application with Authentication in SAP NetWeaver Web AS Java
    by Robert Heidasch, Business Semantic Applications, SAP AG (December 2009)

    One of a company’s worst nightmares is the theft of customer or other confidential data. To avoid having unauthorized parties view this data, you should secure your enterprise applications. Find out how you can carry this out by using the Java Authentication and Authorization Service in SAP NetWeaver Application Server Java.

  49. Select and Transfer a Time Slice of Data for Testing with SAP Test Data Migration Server 3.0
    by Manfred Gonschor, Consultant at ENERGY4U GmbH, Germany (January 2009)

    The new SAP Test Data Migration Server (TDMS) is an automated solution for creating test systems that can be a real alternative to full-system copies. It can pare down the size of your test system in a variety of ways, the most popular of which is to copy only a time slice of your production data to populate your test system. This article gives you an idea of the capabilities of TDMS, provides a detailed walkthrough of how to use it to create a reduced-size test system, describes its technology and process types, and gives you some hints on how to get it running in your landscape. Learn how TDMS’s new technology can save you time, money, and memory in your non-production systems and benefit your organization.

  50. 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.

  51. Six Tasks to Ensure a Successful External-Facing Portal Implementation
    by Ameya Pimpalgaonkar, SAP NetWeaver Consultant, L&T Infotech (March 2009)

    To implement an external facing portal, you first need to configure the server side of the portal. Learn how to prepare the necessary portal components and develop light top-level navigation with interactive hover functionality, configure master rules and a URL alias, and implement security for this single point of access for your external portal users.

  52. Streamline data entry of paper-based documents into your SAP system using Adobe Acrobat Professional OCR functionality
    by Cord Jastram, Software Engineer, CSC

    Businesses deal with thousands of paper documents each day. But how do you get data from these documents into your SAP system? One answer is to enter the data manually, which can be a laborious and time-consuming process. Another is to implement an integration solution, which can be very expensive. There is a better, more affordable solution — you can leverage Adobe Acrobat Professional's OCR technology to read scanned documents, and then using a custom Acrobat plug-in, load the data immediately to the SAP system, or save the data for subsequent upload, enabling users to work both online and offline. This article shows you how the plug-in works and how to develop and deploy the solution.

  53. Take a Serious Look at the “A” in SOA and Gain Flexible, Adaptable Architecture
    by Volker Stiehl, Chief Solution Expert, SAP AG (February 2010)

    Understand what the ideal architecture for an enterprise-ready composite application should look like. Discover the pitfalls involved, how to avoid them, and how your decisions influence the overall complexity of the final application. By following these recommendations, you can develop applications that are well prepared for your always-changing IT landscape.

  54. 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.

  55. 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.

  56. Tips and Tricks for Using BAPIs in Accounting Documents
    by Sergey Korolev, Independent ABAP Consultant (February 2010)

    Posting accounting documents with BAPIs can be somewhat tricky — generating a simple accounting document turns into a report with several hundred lines of code. Accounting functionality is highly dependent on company specifics and legislation, so to make your program more stable against accounting business changes, you have to be able to derive automatically as many customizing parameters as possible. Here are some methods to make the task simpler. Included are three sample programs to help you understand the best way to use BAPIs when posting accounting documents.

  57. Unveil the power of loosely coupled composite applications by replacing services for additional functionality
    by Volker Stiehl, Product Manager, SAP AG

    One of the key benefits of composite applications is its flexibility, the capability to replace services to accommodate different functional needs. Whether you are upgrading to the newest SAP release, adding new business logic, or integrating new back-end systems — a common requirement in mergers and acquisitions — composite applications enable you to “plug ‘n’ play” different functional implementations by using a common interface. The replacement technique shows you how to replace services without affecting their consumers. Learn how it can help you face the challenges of changing business or IT requirements. Once you have used it, you’ll never let it go.

  58. Use SAP NetWeaver PI 7.1 tools for provisioning and consuming enterprise services in ABAP
    by Prasad Illapani, Solution Architect, NW-RIG, SAP Labs LLC and Dr. Susanne Rothaug, Product Manager SAP NetWeaver, SAP AG

    What is the best way to create and provision enterprise services in a service-oriented architecture (enterprise SOA) environment? This article shows you how to model, implement, configure, publish, and consume enterprise services in ABAP using the tools of SAP NetWeaver Process Integration (SAP NetWeaver PI) 7.1 to provide and consume enterprise services, including using SAP Enterprise Services Repository and the Services Registry. It also shows you how to test the enterprise service with the SAP Web Services Navigator tool. Learn how to create language-independent service interfaces and their platform-specific back-end representations.

  59. Use the Enhancement Package for SAP ERP strategy to develop and enhance Web Dynpro ABAP applications
    by Karl Kessler, Product Manager, SAP AG

    Web Dynpro ABAP is SAP’s standard for developing user interfaces (UIs) for Web applications in ABAP. With the Enhancement Package for SAP ERP strategy, this powerful Web programming model is even more productive because it supports both new application development and existing application enhancement. Part 1 of this two-part series shows you how to develop flexible applications in Web Dynpro ABAP using a BAPI service call. Part 2 will explain how to enhance existing Web Dynpro applications. Web Dynpro plays a vital role both in developing custom applications and in enhancing prepackaged applications.

  60. Web services or RFCs — choosing the right technology for your SAP integration challenges
    by Prof. Dr. Willi Nüßer

    RFC is a well-established and trusted approach to integrating different applications in an SAP environment, but Web services, now supported with SAP Web Application Server 6.40, is emerging as a viable alternative based on open standards. Each approach has its strengths and limitations depending on the situation at hand, so when does it makes sense to use which? This article compares and contrasts the Web service and RFC approaches in terms of performance and transactional behavior to help you assess the role that each technology should play in your own SAP environment.

  61. 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.

  62. 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.

  63. XML Messaging with the SAP Business Connector Part 1: Direct IDoc-XML Data Exchange and Outbound IDoc-to-XML Data Mapping with Flow Services
    by Robert Chu, Integration and Certification Center, SAP Labs

    XML messaging between your SAP system and your business partner's system typically involves exchanging IDocs between your system and your SAP Business Connector (BC), mapping data between the IDocs and the desired external XML format, and then exchanging the XML documents between the BC and the external system. This article, the first of a two-part discussion, shows you how to use the IDoc-XML format to exchange XML documents with your partners directly, and for scenarios where this is not an option, shows you how to send documents to your partners in other XML formats using a widely adopted technique called flow services.

  64. XML Messaging with the SAP Business Connector Part 2: Outbound IDoc-to-XML Data Mapping with XSLT and Java Services, and Inbound XML-to-IDoc Data Mapping
    by Robert Chu, Integration and Certification Center, SAP Labs

    As most of us know all too well, a smooth flow of information between your business partners' systems and your own can have a large impact on the success of your business processes. The SAP Business Connector (BC) enables you to easily and reliably exchange IDocs with your partners via XML messaging over the Internet. This article, the second of a two-part discussion, details two data-mapping options for sending IDoc data to your partners in non-SAP XML formats: XSLT transformation and Java services. It also shows you how to enable your system to receive non-SAP XML documents and outlines the special considerations involved.

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.