Posts

Showing posts with the label introduction

Introduction to RAP & CAP in SAP

RAP (ABAP RESTful Application Programming Model): It's SAP's modern way for ABAP developers to build business applications.   It helps create applications that work well in the cloud and with SAP S/4HANA.   It uses standard web technology (called REST) to communicate.   Think of it as an upgrade to how ABAP applications are built. CAP (SAP Cloud Application Programming Model): It's another way SAP helps developers build applications, but it's more focused on cloud-based development. It's not limited to the ABAP language; you can use others like JavaScript and Java.   It's designed to make it easier to connect to different services and databases in the cloud.   Think of it as a more general toolkit for building cloud applications. Main Simple Difference: RAP is mainly for modernizing ABAP development within the SAP ecosystem. CAP is a broader model for building cloud applications using various technologies.   ****************************...

Overview of ODATA in SAP

  Data Model is design of Data. How related data is put together in data collection called Entities and how entities relate to each other. Entity Types     *  Entity Type or Entity is like a structure which can hold one data record. In ABAP programming terms, we can compare it to a work area.     *  Entity type has properties with some of the properties marked as Keys. More details on the properties like Type, Length are also defined. Entity Sets     *  Entity Sets are collection of same entity types. Order Detail is an entity – Order details i.e. Collection of multiple order detail entities is an Entity Set. This is like a table.     *  Entity Set simply refers to Entity Type. Association     *  Associations are relationships between two entity types. It defines the cardinality/multiplicity between the related entities.     *  In this example, Orders and Order Details Entity Sets ar...

Introduction to ODATA in SAP.

    *  OData is an open standard that is both a data format and a protocol for consuming and manipulating data in a uniform way.     * OData is the way of communication between frontend which is SAP UI5/FIORI and SAP backend.     *   SAP Gateway component handles the OData Services. The Gateway component can be either embedded in ECC/S4 HANA or it can be on a separate gateway system.     *  Each OData service is represented by a URI (Uniform Resource Identifier) or URL (Uniform Resource Locator). We will use URI term going forward.     *  OData Service has two types of documents –  Service  and  Metadata.     *  Atom format (xml) and JSON formats are supported.     *  Any web browser can be used to explore OData Service.     *   Metadata               -  Metadata contains information about all the components ...

Introduction to AMDP in SAP S4HANA.

       * AMDP -- ABAP managed database procedures.     * It is a framework for managing and calling stored/database procedure and database function in as ABAP.      * The AMDP manages AMDP procedures and functions. ------------------------------------------------------------------------------------------------------------------------------     * AMDP is a global class that contains special tag interface that starts with IF_AMDP_MARKER_*.     * For HANA database  IF_AMDP_MARKER_HDB. -------------------------------------------------------------------------------------------------------------------------------     * Constructors can't be implemented as AMDP methods.     * There are two types of AMDP methods.               1. AMDP procedure implementation.               2. AMDP function implementation.      1...

Introduction to sending adobe form as email

      * There are 4 classes used to send adobe form as an email.               1.  CL_BCS: It is used for creating the sending request, sending the document, adding the recipient etc.               2.   CL_DOCUMENT_BCS: It is used to create the document and adding attachment etc.               3.  CL_SAPUSER_BCS: It is used to create SAP users.               4.   CL_CAM_ADDRESS_BCS: It is used to create external recipients.       * There are various step to send adobe form as email.                         1. Get the PDF content of adobe form.                         2. Convert the PDF from rawstring to binary format.  ...

Types of interfaces in adobe form

          ABAP dictionary-based  interface.               * This interface has different standard parameters in the form interface.          XML schema-based interface.               * We use this interface type if we create forms in form builder in web Dynpro for abap.          Smartform compatible Interface.               * This interface also has different standard parameters in the form interface. ************************** * ** Thank You ********************** ** **

Introduction to Adobe forms

  Adobe forms.      * Adobe forms are interactive smart forms.      * We can interact with the output of adobe forms.      * Adobe forms provide the output in the form of PDF.      * T code - SFP.      * In adobe forms we need to create an interface the same interface can be used in multiple adobe forms.     * Adobe form also generates a function module at run time.     * Adobe LiveCycle designer is required to design a layout with the help of adobe form. Diff between SF & AF.      * Smart forms are not interactive forms whereas adobe forms are interactive Smart forms.      *   > In smart forms the form interface, global definition, pages, windows are all together           > In adobe forms the form interface, global definitions are the part of  interface and layou...