Blog

  • SAP MTA Interview Questions

    Introduction

    MTA stands for Multi-Target Application, sometimes also known as MultiApps technology. Initially, it was architected for SAP HANA XSA applications, but with the release of SAP Business Technology Platform, the Cloud Foundry environment, the MTA model was included as a part of the Advanced programming model of the SAP HANA.

    MTA comprises multiple parts created with different technologies and deployed to different targets but with a single, common lifecycle. This article will get all types of interview questions related to SAP MTA.

    SAP MTA Interview questions also include SAP UI5 Interview questions, SAP HANA Interview Questions, SAP NodeJs Interview questions and SAP BTP Interview Questions.

    Basic level Interview Questions

    1. What do you understand by MTA?
    2. How has MTA proved beneficial for the SAP Business Technology platform?
    3. What was the main objective of developing MTA?
    4. What are the 3 A’s of MTA?
    5. Explain Abstraction in context with SAP MTA?
    6. Name the various modules under abstraction that are addressed by MTA?
    7. Explain Assembly in context with SAP MTA?
    8. Explain Automation in context with SAP MTA?
    9. What do you understand by the “blue-green” strategy?
    10. Define Transactional consistency?
    11. Name the descriptor that governs ‘What to build and how to build’?
    12. What is the role of the deployment descriptor?

    MTA Descriptor Model

    1. What are the components included in the header of MTA?
    2. Name the keywords that are used to define the dependencies?
    3. Explain Module Hooks?
    4. What are Global elements?
    5. Name the command used to deploy MTA?

    Development tools

    1. Name the built-in support for MTAs?
    2. What is SAP Web IDE?
    3. What does SAP Web IDE include?
    4. How can we develop MTA applications?
    5. What do you understand by Cloud Foundry environment?

     

  • SAP UI5 Interview Questions – Set 2

    Introduction

    SAP UI5 is an SAP user interface for HTML5. It is a collection of libraries used by the users to develop mobile and desktop applications that run in a browser. In this, we are provided with a SAPUI5 Javascript toolkit. It is a front-end development tool. It makes use of CSS, HTML5, and Javascript.

    This is the right place where you will get SAP UI5 job interview questions if you are preparing for such interviews. This article will provide you with all kinds of interview questions from basic to advanced levels. Go through Set 1 Interview questions here.

    Association and navigation in SAP UI5

    1. What is the use of association and navigation in SAP UI5?

    Association and navigation are used in SAP UI5 to establish relationships between different UI5 controls.

    Association is used to define a relationship between two controls, where one control acts as a source and the other as a target. This relationship can be used to pass data or events from the source control to the target control.

    Navigation is used to navigate from one view to another in an SAP UI5 application. It is used to define the flow of an application, and to determine how different views are related and how the user can navigate between them. Navigation can be achieved using routing in SAP UI5, which uses the declarative approach to define the navigation flow in an application.

    2. Explain association and navigation in SAP OData

    Association and Navigation in SAP OData are concepts used to define relationships between entities in an SAP OData service.

    Association is used to define a relationship between two entities in an OData service. An association defines the relationship between entities, and the cardinality of the relationship, such as one-to-one, one-to-many, or many-to-many.

    Navigation is used to navigate from one entity to another in an SAP OData service. This allows the client to follow the relationships defined in the OData service to retrieve related data. For example, if you have two entities, “Orders” and “Customers,” and you have defined a one-to-many relationship between “Orders” and “Customers,” then you can use navigation to retrieve all orders for a specific customer.

    In summary, association and navigation are used to model relationships between entities in an SAP OData service, and to retrieve related data in a structured manner.

    3. Can I achieve the above even without using the association and navigation concept?

    Yes, it is possible to retrieve related data in SAP OData without using the concepts of association and navigation.

    For example, you could retrieve related data by defining a custom function in the OData service, which retrieves data from multiple entities based on a specific input, such as a customer ID. The function could then be called from the client to retrieve the related data.

    However, using association and navigation in SAP OData has several advantages over custom functions, such as:

    Standardization: Association and navigation are standard concepts in OData and are supported by OData clients and libraries.

    Reusability: Once the associations and navigation paths are defined, they can be easily reused in multiple parts of an application, reducing the amount of custom code needed.

    Readability: The relationships between entities are easily readable and understandable, making it easier to maintain and enhance the application.

    Scalability: Association and navigation can handle complex relationships between entities and can scale to handle large amounts of data.

    Therefore, while it is possible to retrieve related data without using association and navigation, it is generally recommended to use these concepts in SAP OData to take advantage of their benefits.

    4. How to use association and navigation in SAP UI5 code?

    In SAP UI5, association and navigation can be defined and used in the XML view, the controller, and the manifest file of an application.

    Here’s an example of how to use association and navigation in SAP UI5 code:

    1. XML View: To define an association between two controls, you can use the “association” property in the XML view. For example, to define an association between a table and a detail form, you could use the following code:

    <Table id=”table” items=”{/Orders}” selectionChange=”onSelectionChange”>
    <!– Table content –>
    </Table>

    <form:SimpleForm id=”form” layout=”ResponsiveGridLayout”
    binding=”{Orders>}”
    association=”Orders” >
    <!– Form content –>
    </form:SimpleForm>

    2. Controller: To navigate between views, you can use the “byId” method in the controller to retrieve the target view, and then use the “to” method to navigate to the target view. For example:
    onSelectionChange: function (oEvent) {
    var oSelectedItem = oEvent.getParameter(“listItem”);
    this.getRouter().navTo(“detail”, {
    orderId: oSelectedItem.getBindingContext().getProperty(“OrderID”)
    });
    },

    3. Manifest File: To configure routing in SAP UI5, you need to define the routes and targets in the manifest file. For example:
    “routing”: {
    “config”: {
    “routerClass”: “sap.m.routing.Router”,
    “viewType”: “XML”,
    “viewPath”: “my.app.view”,
    “controlId”: “app”,
    “controlAggregation”: “pages”,
    “bypassed”: {
    “target”: “notFound”
    }
    },
    “routes”: [
    {
    “pattern”: “”,
    “name”: “master”,
    “target”: “master”
    },
    {
    “pattern”: “orders/{orderId}”,
    “name”: “detail”,
    “target”: “detail”
    }
    ],
    “targets”: {
    “master”: {
    “viewName”: “Master”,
    “viewLevel”: 1
    },
    “detail”: {
    “viewName”: “Detail”,
    “viewLevel”: 2
    },
    “notFound”: {
    “viewName”: “NotFound”,
    “viewLevel”: 3
    }
    }
    }

    This is just a basic example to show how to use association and navigation in SAP UI5 code. In practice, the implementation will depend on the specific requirements of your application.

    5. Explain the concept of $expand in SAP UI5 using an example.

    The “$expand” operator in SAP UI5 is used to retrieve related data from multiple entities in a single OData request. The “$expand” operator is applied to the main entity in the request and specifies the related entities that should be included in the response.

    For example, consider a scenario where you have two entities: “Orders” and “Customers”. The “Orders” entity has a one-to-many relationship with the “Customers” entity.

    To retrieve all orders along with the customer details in a single request, you can use the “$expand” operator as follows:

    /Orders?$expand=Customers

    This request will return all orders along with the customer details in a single response. This can be useful when you want to retrieve related data in a single request, reducing the number of network requests and improving performance.

    Note that the “$expand” operator can also be used to retrieve multiple levels of related data. For example:

    /Orders?$expand=Customers,Customers/Orders

    This request will retrieve all orders along with the customer details, and the orders for each customer.

    In SAP UI5, the “$expand” operator can be used in conjunction with OData models to retrieve related data. For example:

    var oModel = new sap.ui.model.odata.v2.ODataModel("/service/");

    oModel.read("/Orders", {
    urlParameters: {
    "$expand": "Customers"
    },
    success: function (oData, response) {
    // Handle success
    },
    error: function (oError) {
    // Handle error
    }
    });

    In this example, the “$expand” operator is passed as a URL parameter in the “read” method of the OData model, to retrieve all orders along with the customer details in a single request.

    Component and Library Questions

    1. Name the control libraries that are used for UI5 application development?
    2. Explain the working of navigation in SAPUI5?
    3. What is a component?
    4. Name the various types of components?
    5. Define Responsive Web Design?
    6. Write the syntax to define control in UI5?

    Formatter and Fragments Interview Questions

    1. Explain Formatter in SAPUI5?
    2. Explain the use of Formatter?
    3. Name the various types of views present in SAPUI5?
    4. Define SAPUI5 fragments?

    Model and Life cycle Interview Questions

    1. List the various types of data models that are available in SAPUI5?
    2. Explain the life cycle that is available in SAPUI5’s views controller?
    3. Name the view types offered by SAPUI5?
    4. Explain the purpose of a controller?

    OData and Bootstrapping Interview Questions

    1. Highlight the difference between the Odata model and JSON model?
    2. Define SAPUI5 Bootstrapping?

    Binding Interview Questions

    1. What are the different ways to bind data to the controls?
    2. Are fragments created with controllers?
    3. Explain metadata annotations?
    4. Explain the use of Aggregation Binding?
    5. What are the requirements to bind a list to data in your JSON model?

    Fiori Basics Interview Questions

    1. Name the common metadata annotations?
    2. Define SAP Fiori?
    3. Explain the procedure to access the validation errors in SAPUI5?
    4. Name the types in SAPUI5?
    5. Write down the steps you will use to assemble the Url to access your Odata service’s metadata?

    Fiori Controls Interview Questions

    1. Name the various types of Fiori applications?
    2. Compare and contrast SAP Fiori and SAPUI5?
    3. What type of information can be stored in the Manifest.json file of your app?
    4. Name the various namespaces that can be used in the manifest.json file?
    5. How many filters can a user use to apply on a list binding?
    6. What is the best practice to hide a SAPUI5 control at runtime?

    Fiori & UI5 Advanced

    1. Explain the Fiori launchpad?
    2. Is it possible to get the client’s web browser on which the SAP Fiori application is running? How?
    3. Explain the principles of Fiori designs?
    4. When to use element-binding?
    5. List the difference between aggregation binding and element-binding?
    6. How can we accomplish paging in Odata Query?
    7. Name some Odata query parameters?
    8. Define semantic colours in SAPUI5?
    9. Name the semantic states in SAPUI5?
    10. What are various ways to compose Filters in SAPUI5?
    11. Where do we use filters in SAPUI5?
    12. Write down the filter operation a user can use to filter items with a numeric value lower than X?
    13. What a user can do to enable the SAPUI5 application to adapt to the user’s device?
    14. What is the use of a “Device mode”?
    15. What type of information is provided by the Sap.ui.device.API?
    16. Name the control that adapts its appearance on touch devices?
    17. What is the importance of having fragments in your applications?
    18. During nesting XML views, what happens in Dom Tree?
    19. What are various ways to structure your application code better?
    20. What is the primary use of fragments?
    21. Explain Dialogs in SAPUI5?
    22. What happens when you invoke the fragment factory?
    23. Name the property of the routing configuration in the manifest.json file that is used to automatically display a target that is not found?
    24. Write the correct sequence of handled callbacks of the Odata Model in the Add Controller?
    25. What are ways to start the unit test of the application in SAP Web IDE?
    26. How do you register for a unit test in Qunit?
    27. Name the testing features provided by the SAP Fiori worklist application template?
    28. What are the options available in SAPUI5 to create a custom control?
    29. Name the parts of the control metadata?
    30. What are the various considerations to be marked while defining control metadata?
    31. What is the way to enable the debugging option for SAP Netweaver Odata services?
    32. While choosing the SAPUI5 version for the application template, what are the basic requirements to fulfil?
    33. Explain Openui5?
    34. Write the correct syntax for defining namespaces in XML Views?
    35. Why not enclose all javascript code in a <script> tag directly on the index.html page?
    36. Explain components within SAPUI5?
    37. What type of information does Manifest.json file holds?
    38. Explain the importance of data binding within SAPUI5?
    39. Write the code to ass a margin all-around a control?
    40. Which base class is extended while implementing a custom type?
    41. Distinguish between absolute and relative binding paths?
    42. Write the code to sort and group your SAP.m.list when added to the view.xml?
    43. Which method is used to access the list item in an event handler for the press event?
    44. Explain the role of the application template in the development process?
    45. What is the behaviour of Sap.m.table on smaller devices like phones?
    46. Name the filter operation that is appropriate for a textual search in SAPUI5?
    47. List the responsiveness features you realize by setting standard CSS classes provided by SAPUI5?
    48. Name the various options available for code reuse in SAPUI5?
    49. How can we reuse the code in several other places and views in the application?
    50. How to grant a Dialog Access to the surrounding view’s models?
    51. What is the main purpose of the “static area” in the Dom?
    52. List the various benefits that Hash-based Navigation in SAPUI5 offers to a user?
    53. What would a user do to get notified when the hash has changed to a certain pattern?
    54. What do you understand by Sinon.js?
    55. Where does Opa fit in the testing pyramid?
    56. Why Automated testing is considered beneficial for app development?
    57. Define model view controller?
    58. Why did you choose SAPUI5 over HTML5?
    59. Name the tools and open standards that are considered as the foundation of the SAPUI5 technology?
    60. What is the use of a multi-flow design pattern?
    61. How is splitting implemented in multi-flow design?
    62. Name the standard controller Hooks present in SAPUI5?
    63. What does JSON stand for?
    64. What are the requirements that are needed to start UI5 development in Eclipse?
  • SAP Core ABAP Interview Questions

    Introduction

    ABAP stands for Advanced Business Application Programming. It is a high-level programming language created by SAP that helps large corporations to customize the SAP ERP. It also helps to customize the workflows for financial accounting, materials management, asset management, and all other SAP modules. Moreover, it helps SAP customers to improve their SAP-based applications. This article will discuss the questions based on SAP ABAP that are frequently asked in interviews.

    SAP Core ABAP Interview Questions

    1. Define SAP ABAP?
    2. Explain the 3-tier architecture of SAP ABAP?
    3. What is ABAP Web Dynpro?
    4. What is the reason for choosing ABAP Web Dynpro?
    5. Explain ALV programming and its importance?
    6. Name the data classes available to organize information?
    7. When to use and apply the modularization technique?
    8. Name the various types of ABAP/4 editors?
    9. Highlight the difference between SE38 and SE80?
    10. Explain the foreign relationship and its importance?
    11. Illustrate the use of smart forms in SAP?
    12. Define system fields?
    13. Highlight the difference between SAP script and Report?
    14. Highlight the difference between Sy-tabix and Sy-index?
    15. Explain the logical database?
    16. Name the events used for the logical database?
    17. Write the difference between Get and Get late?
    18. Name the datatypes of internal tables?
    19. Define interactive reports?
    20. Name the command used for interactive reports?
    21. Name the various system fields you have worked with?
    22. Define SY-SPONO?
    23. Write the transaction code for table maintenance?
    24. Highlight the difference between the primary key and the unique key?
    25. How will modify the selection screen element in the logical database?
    26. RFC stands for?
    27. What are the various events in screen programming?
    28. What is the significance of hiding?
    29. Name the statement where we code hide statement?
    30. What are the types of BDCs?
    31. What are the advantages and disadvantages of BDCs?
    32. Name the events used in interactive reports?
    33. What do you understand by RDBMS?
    34. What to code in start-of-selection and end-of-selection?
    35. Define different types of joins?
    36. How will you display data in a detailed list?
    37. Name the various types of windows in SAP scripts?
    38. Name the various function modules used in an SAP script driver program?
    39. What are Extracts?
    40. For what does LUW stands for?
    41. What are the different types of LUWs?
    42. How will you find whether a file exists on the presentation server on not?
    43. What is a Logo in SAP script?
    44. Write the steps to be followed for making and inserting the logo in the SAP script?
    45. Highlight the difference between the call screen and leave screen?
    46. Name the various function modules used in F4 help?
    47. Name the system tables used in ABAP?
    48. Explain the read line in ABAP?
    49. Is it possible to have more than one main window in the SAP script?
    50. Highlight the difference between SAP memory and ABAP memory?
    51. Highlight the difference between AT SELECTION-SCREEN and AT SELECTION-SCREEN OUTPUT?
    52. Explain get cursor field?
    53. Explain the inside concept in Select options?
    54. Explain the difference between Free and Refresh?
    55. Is it possible to have more than one selection screen and how?
    56. Write the declaration of select-option as a parameter?
    57. Write the use of SE01, SE09, SE10?
    58. What is the key use of Table maintenance allowed?
    59. How will define the selection screen?
    60. Define check tables and value tables?
    61. Highlight the difference between tables and structures?
    62. Define lock objects?
    63. Write the difference between Open_form and Close_form?
    64. What is a page window?
    65. How many main windows are there in a page window?
    66. How will you Debug a script in ABAP?
    67. How many maximum sessions can be open in SAP GUI?
    68. What is the system variable in ABAP?
    69. Write the difference between sum and collect?
    70. Write the typical structure of an ABAP program?
    71. Explain Field symbols and Field groups?
    72. Explain Batch Input Session?
    73. Write methods that are used as an alternative to Batch Input Session?
    74. Highlight the difference between a pool table and a transparent table?
    75. How do we store them at the database level?
    76. List the various issues faced in processing batch input sessions?
    77. Whether a Session method is Asynchronous or Synchronous?
    78. List the different types of data dictionary objects?
    79. Name the various types of tables that exist in the data dictionary?
    80. Write down the step-by-step process to create a table in the data dictionary?
    81. Does a transparent table exist in the data dictionary as well in the database?
    82. How to link form with the event-driven in SAP scripts?
    83. Without referring to data elements, is it possible to create a table with fields?
    84. Define collect statement?
    85. What is the difference between a collect statement and an append?
    86. Compare Open SQL and Native SOL?
    87. What is the function of Exec SQL statement in ABAP?
    88. What is the limitation of using Exec SQL statement in ABAP?
    89. “ABAP editor integrated with ABAP data dictionary” what does the statement mean?
    90. Write the basic difference of an Interactive report when compared with classical type report?
    91. Explain drill down report?
    92. How will write a function module in SAP?
    93. What do you except from a function module?
    94. In what way we store the date and time field in SAP?
    95. What happens when a table is activated in Dd?
    96. Explain Matchcodes?
    97. Describe the client concept in SAP?
    98. What do you mean by client independent?

     

  • Journal Entry Posting in SAP

    Preface – This post is part of the SAP FI series.

    Introduction

    Journal Entry posting in SAP FI is the process that takes a batch, validates it for consistency, then generates appropriate FI documents and posts entries in line-item accounts required for subsequent business processing.

    In this article, we will learn about G/L posting.

    How to perform G/L posting

    T-code: FB50

    Path:

    SPRO -> SAP Reference IMG -> Display IMG -> Financial Accounting -> General Ledger -> Posting -> FB50 – Enter G/L Account Document -> Double click

    Steps:

    1. Enter t-code FB50

    Or go to the path described above

    2. Enter Company code

    3. Provide header data

    Enter required details: Document date, Posting date, Header text.

    4. Provide item data. Enter required details:

    • Enter debit account (G/L account)
    • Select Debit
    • Enter debit amount
    • Enter credit account (G/L account)
    • Select Credit
    • Enter credit amount

    5. Check status in the Amount Information Section (for success, the status indicator will be green)

    6. Click on Save

    7. The status bar shows the generated document number and confirms the posting.

  • How to Open and Close Periods in Posting Period Variant in SAP

    Preface – This post is part of the SAP FI series.

    Introduction

    The Posting Period Variant is used to maintain the opening and closing period in the fiscal year for posting purposes. To learn how to a create Posting Period Variant, click < link to Create Posting Period Variant>

    In this article, we will learn how to open and close periods in Posting Period Variant.

    How to open and close periods in Posting Period Variant?

    T-code: S_ALR_87003642

    Path:

    SPRO → SAP Reference IMG → Financial Accounting → Financial Accounting Global Setting → Posting Periods → Open and Close Posting Periods → Execute.

    Steps:

    1. Go to the t-code or follow the path.

    2. Click on New Entries.

    3. Provide details:

      1. Var: Posting period variant
      2. Account type
        1. ++=Valid for all account types (masking)
        2. A = Asset
        3. D = Customers
        4. K = Vendors
        5. M = Materials
        6. S = General Ledger Account
      3. From Account/To Account: Account range
      4. From per.1: Starting Period
      5. Year: Year
      6. To Period: Ending period
      7. From Period2: First special period
      8. To period: Period
      9. Authorization Group: To open a period for a particular user.

    Note: All the other periods will remain close for posting for the defined account number range.

    4. Click on Save

     

  • How to Define Posting Period Variant in SAP

    Preface – This post is part of the SAP FI series.

    Introduction

    SAP Financial Accounting (FI) posting period variants are used to maintain the accounting periods. These accounting periods are open for posting and thus balance all the closed periods. Also, one or more company codes can be assigned to these posting periods.

    How to create posting period variants in SAP FI?

    T-code: OBBO

    Path:

    SPRO → SAP Reference IMG → Financial Accounting → Financial Accounting Global Setting → Document → Posting Periods → Define Variant for open Posting Periods → Execute.

    Steps:

    1. Go to t-code or follow the path mentioned above.

    2. Click on New Entries

    3. Enter the details: Posting period variant key and description.

    4. Click on save.

     

  • Field Status Variant and Field Status Group in SAP

    Preface – This post is part of the SAP FI series.

    Introduction

    SAP has provided a tool to assign the same properties to multiple objects, often termed a field status variant tool. The field status variant defines the input fields such as cost centre, plant etc.

    The field status group defines field type as a mandatory, option or suppressed. The field status variant groups the field status group and are assigned to the company code.

    In this article, we will learn:

    • How to define Field Status Variant and Field Status Group
    • How to assign Field Status Variant to Company Code

    Difference between Field Status Variant and Field Status Group

    • Field status groups are maintained in G/L accounts and define the fields when posting to G/L.
    • The field status group is assigned to a field status variant.

    How to define Field Status Variant and Field Status Group?

    Path:

    SPRO → SAP Reference IMG → Financial Accounting (New) → Financial Accounting Global Settings (New) → Define Field Status Variant

    Steps:

    1. Go to the path.

    2. Click on execute icon provided on the left side of Define Field Status Variants.

    3. Click on the new icon. Paper

    4. Provide the details- Field Status Variant key, description

    5. Select the new field status variant and click on Field Status Group Folder.

    6. Enter Field Status Group to be assigned and click on Field Status.

    7. Select Field Group.

    8. Maintain the field status for group fields.

    9. Press back and click on save.

    How to assign Field Status Variant to Company Code?

    Path:

    SPRO → SAP Reference IMG → Financial Accounting (New) → Financial Accounting Global Settings (New) → Assign Company Code to Field Status Variant

    Steps:

    1. Go to the path.

    2. Maintain the Field status variant to the Company code list

    3. Click on Save

  • How to Define Document Type and Number Range in SAP FICO

    Preface – This post is part of the SAP FI series.

    Introduction

    In this article, we will learn:

    • List of Account Types in SAP
    • List of Standard Document Types in SAP
    • How to define Document Type
    • How to describe a Number Range

    List of Account Types in SAP

    Account Type Description
    A Asset
    D Customer
    K Vendors
    M Material
    S General Ledger Accounts

    List of Standard Document Types in SAP

    Document Type Description
    AA Asset Posting
    AB Accounting Document
    AE Accounting Document
    AF Dep. Posting
    AN Net Asset Posting
    C1 Closing GR/IR accts
    CI Customer Invoice
    CP Customer Payment
    DA Customer
    DB Cust. Recurring entry
    DE Customer Invoice
    DG Customer Credit Memo
    DR Customer Invoice
    DZ Customer Payment
    KA Vendor Document
    KG Vendor Credit Memo

    How to define Document Type?

    Path:

    SPRO -> IMG -> Financial Accounting -> Financial Accounting Global Setting -> Document -> Document Types -> Define Document Types -> Execute

    1. Go to the path mentioned above

    2. Click on New Entries

    3. Provide the details.

      1. Document Type Key
      2. A number range for the Document Type
      3. An Account type which you would like to do posting
      4. Also enter an Appropriate Selection in the Control Data Section

    4. Click on Save

    How to describe a Number Range?

    1. Press the ‘Number range Information’ Button in the properties section.

    2. Provide details.

      1. Company Code
      2. Intervals

    3. Click on insert interval

    4. Provide details.

      1. Unique number range key
      2. Fiscal year
      3. Start and End Number of range without overlapping other Number Ranges
      4. Mark checkbox External if you want to insert the Document number manually during document creation
      5. Click Insert button

    5. The new number range is listed.

    NOTE: You can assign a number range to one or more document types.

  • Financial Statement Versions in SAP

    Preface – This post is part of the SAP FI series.

    Introduction

    Financial statement versions (FSV) help to group related accounts prepare the balance sheet and income statements for reporting purposes. SAP has provided a standard financial statement version for all the countries. As per the requirement, you can use the SAP standard FSV or you can create your financial statement version.

    How to create Financial Statement Versions in SAP?

    T-code : OB58

    Path to FSV:

    SPRO -> SAP Reference IMG -> Display IMG -> Financial Accounting -> General Ledger Accounting -> Business Transactions -> Closing -> Document -> Define Financial Statement Versions

    Steps to create Financial Statement Versions in SAP:

    1. Go to T-code OB58

    2. Select New Entries

    Financial Statement Versions in SAP

    3. Provide the details.

      1. Fin. Stmt.Version: It identifies the financial statement versions in SAP. Enter the new four digits key.
      2. Name: Enter the descriptive name of the FSV.
      3. Maint. language: It describes the language in which your financial statement is to be maintained. Enter the language key.
      4. Item Keys Auto: It determines whether the item keys be assigned automatically or manually. Item keys are linked to financial statement items in the FSV. For the automatic assignment, it is recommended to mark this option.
      5. Chart of Accounts: Enter the COA to tag to FSV.
      6. Group Account number: Use this indicator to account number from the group chart of accounts to account number. This option is only valid if we are using consolidation.
      7. Fun.area.perm.: Use this indicator to use organizational elements for the functional area. It helps maintain alternative group costs.

    4. Click on Save.

    5. Click on “Fin. Statement items” to configure financial statement items.

    There are seven nodes we need to maintain here. By clicking Create item, we can add a new item or delete it by clicking Delete item.

    Basic nodes:

    1. Financial Statement Notes
    2. Not Assigned
    3. P+L result
    4. Net result : loss
    5. Net result : profit
    6. Liabilities+Equity
    7. Assets

    • We can maintain node texts by clicking on the nodes.
    • We can create sub-nodes for the given nodes by clicking on nodes and clicking on the “Create Items” button.
    • We can assign Accounts or groups of accounts to given nodes by selecting a node and clicking on the “Assign Accounts” button.

    Example

    Let us take the Assets node. We will maintain the Assets text, create sub-nodes, and assign Accounts.

    1. Double click on “No text exists” and maintain texts.

    2. Select Asset and click in Create Item button to create sub-nodes. Add all the Asset items.

    After successful maintenance, the configuration screen will look like this.

    We can also create sub-nodes for Asset sub-nodes.

    1. To assign Accounts, select node and double click on Assign Items.

    Enter the details and select both Debit/Credit indicator

    2. After maintaining, click on save.

    We have successfully assigned the Account to the node.

  • SAP Hybris Interview Questions

    Introduction

    Hybris is an e-commerce product platform used to address a group of products. The group can be called a family of Management team and Customers. Hybris aim to provide end to end customer engagement experience.SAP Hybris is different from SAP Hybris Cloud for Customers. This platform enables companies to understand their customers in every aspect to have better interactions with their customers. This article will provide you with SAP Hybris Interview Questions asked by interviewers of Top-Notch companies from basic to advanced levels.

    Basic SAP Hybris Interview Questions

    1. What is SAP Hybris?

    2. Explain the concept of SAP Hybris Cloud for Customers?

    3. Highlight the various capabilities of SAP Hybris Product e-commerce?

    4. Is it possible to run multiple hybris instances in one machine?

    5. Is it possible for Hybris to perform for 1 million SKUs and above?

    6. What do you know about the SAP Hybris Accelerator concept?

    7. Define the SAP Hybris Search feature?

    8. How will you create a workflow rule in SAP Hybris?

    9. Name the different components of the SAP Hybris Promotion module?

    10. What are the applications of the SAP Hybris Customer Service module?

    11. What are the capabilities covered under SAP Hybris Cloud for Revenue?

    12. What are the capabilities of SAP Hybris Cloud for Customer Sales?

    13. What is the difference between SAP C4C vs SAP Hybris Product family?

    14. What do you understand by the SAP Hybris Accelerator concept?

    15. What is the use of Hybris Management Console (HMC)?

    16. What do you understand by Hybris Modeling?

    17. What are the different Hybris Modeling techniques?

    18. What do you understand by the Hybris Bundling module?

    19. What are the advantages of SAP Hybris?

    20. What is the SAP Hybris Search feature?

    21. What do you understand about SAP Hybris Workflow and Collaboration module?

    22. What are the different BTG rules to achieve SAP Hybris Advanced Personalization?

    23. What is the use of the SAP Hybris Payment module?

    24. What do you understand about Hybris Promotion management?

    25. What are the different components under the SAP Hybris Promotion module?

    26. What is the use of the SAP Hybris Customer Service module?

    27. What do you understand by the SAP Hybris Assisted Service module?

    28. How do you extend SAP Cloud-based applications?

    29. What is the use of the SAP Hybris Billing module?

    30. What type of users use SAP Hybris?

    31. Explain the History of Hybris?

    32. Do you think Hybris is suitable for E-commerce websites?

    33. Which command is used to start the Hybris server?

    34. What is the concept of indexing?

    35. Explain the process of achieving indexing in Hybris?

    36. What are the benefits of the Hybris Promotion Engine?

    37. Name some features of the Promotion Engine?

    38. What are the benefits of Potential promotion in Hybris?

    39. Is Hybris scalable?

    SAP Hybris theoretical Interview Questions

    1. Explain the concept of the Hybris accelerator?
    2. Name the latest release versions of Hybris?
    3. Name the language in which Hybris is developed?
    4. Is there any need for Hybris in the deployment of code while making changes to a website?
    5. Name the search engines that are used in Hybris?
    6. What is Hybris Management Console?
    7. What is the other name of Hybris Management Console?
    8. What is the use of Hybris Backoffice?
    9. Elucidate some key features of Hybris workflow?
    10. What do you know about Hybris Advanced Personalization Rules?
    11. Explain Hybris Customer Service Cockpit?
    12. What are the various services provided by Hybris?
    13. How does Hybris deal with Omnichannel support?
    14. What do you understand by Cronjob?
    15. Explain the Cronjob process?
    16. Explain the steps to be followed to know about the version of Hybris that is running on your machine?
    17. Explain the different layers of Hybris E-commerce accelerator architecture.
    18. Explain the various components of the Application Interaction layer?
    19. How will you define the flexibility of the promotion module in Hybris?
    20. Discuss the case when the application has more SKUs?
    21. Is it possible to support more than one SKU?
    22. What is Hybris Administrator Console?
    23. Name the credentials that are used in the Hybris administration console?
    24. Explain the steps to be followed to see the staged catalogue information in the online storefront?
    25. Explain the steps to create a new user from the Back office?
    26. Name the types of promotions available in Hybris?
    27. What is the procedure to set the free shipping?
    28. How to search for an order ID in the Back office?

    Experienced Based Interview Questions

    1. How much will you rate the SAP Hybris Platform?
    2. How much do you rate yourself working in SAP Hybris?
    3. What are various challenges did you face while working with this platform?
    4. Tell us something about your project related to SAP Hybris?
    5. What was your role in the project?
    6. How much experience do you gain in SAP Hybris?
    7. Have you done any SAP Hybris Certification or Training?
    8. How much is the publicity module adaptable?
    9. What are the various integration topologies does it delivers?

    Company-Specific Interview Questions?

    Deloitte

    1. How to create Cronjob?
    2. While a customer places an order, what will be the order management?
    3. What will be the next process after this?
    4. How would you create a custom component?
    5. How to create a singleton class?
    6. How to convert a singleton class in lazy loading?
    7. Explain immutable classes in java?
    8. What is the use of the Deployment tag?
    9. What will be the process of saving tables in one-to-many relation in Hybris?

    Advanced level Interview Questions

    1. Explain the following
      1. Cart rules
      2. Order rules
      3. Website rules
      4. Customer rules
    2. What is Hybris ASM (Assisted service module)?
    3. Name some Top companies using the Hybris platform?
    4. What are the various Accelerator stores that are available in Hybris?
    5. Name the cockpits that are used in Hybris?
    6. Explain the process of accessing the Product Cockpit Management from the Backoffice?
    7. Tell us about the inbuilt functionalities of the Hybris suite?
    8. Brief about the promotions supported by Hybris?
    9. How would you supervise considerable Hybris samples in one tool?
    10. What are Jalosession and its role?
    11. What do you understand by superior Aspects?
    12. What is the reason for developing criteria for a program extension in Hybris?
    13. How to divide an order into numerous consignments?
    14. What is the SVN domain in Hybris projects?
    15. What do you understand by catalogue familiar classification?