Author: Rudramani Pandey

  • SAP Hybris Job Description (JD) Sample

    Introduction

    SAP hybris is an E-Commerce platform that is provided by SAP for upgrading E-Commerce business. It is a fully e-commercial suit that only needs to install and attach the data. The hybris developers came into the process when clients required customization on their websites. The essential requirement is to work over the spring framework, which is also known as a java framework. A person who is certified in the spring framework can be an advantage in his role. Today the market is exploring more in b2c and B2B store functionalities, due to which the need for hybris developers has also increased. The market is mainly dominant in Europe.

    SAP Hybris Job Requirements and Responsibilities

    • The person must have some hands-on experience with the hybris platform.
    • Knowledge about b2c and B2B platforms and their life cycle is essential for the job role.
    • Must know hybrid-based applications and tools of The E-Commerce suit such as HMC, admin console, import or export service, categories, catalog, WMC, and many more.
    • Experience in the spring framework is an essential requirement of the job role.
    • Must have knowledge about developing and maintaining E-Commerce platforms.
    • Another requirement is to have experience in developing template-based pages through a hybrid tool such as CMS.
    • Strong problem-solving over business requirements.
    • Must-Have knowledge of building templates and the latest technology.
    • Meeting with clients and resolving the ratios are involved in the day-to-day activities.
    • Ability to interact when organizations and look forward to their needs are included in the job role.
    • Designing and developing business requirements and, based on that, getting ready websites and templates.

    Work Hours and Benefits

    The job is for full-time employees in which the number of hours can depend upon the company working policies. The estimated salary one can earn is up to $133K per year. The salary can be increased as the experience is improved. Some of the jobs also offer hour-based contracts in which one can expect 70$+ for an hour. The MNC provides suitable facilities for an employee, which include some education credits, a free work laptop, and some perks.

    Education and Experience Requirements

    Graduation in the technical course. The experience requirement lies with two years of working experience with Java and spring frameworks and having knowledge of the life cycle of hybris implementation. Having expertise in the hybris eCommerce platform is a must.

    Action

    Matching the scales and the requirements with your resume is a golden opportunity after which recognizing the HR email address is the initial step. Dropping your resume or CV to the HR email address and waiting for a response is another step. As soon as the hiring process starts with the interview call for the job role, the chance of being successfully hired as a hybris developer increases with each approach’s passing.

     

  • SAP MTA Job Description (JD) Sample

    Introduction

    A Multitarget application is a software layer composed of various parts built with multiple technologies that discuss the same lifecycle.

    Perform technical solution design, unit test automation, technical document authoring, responses, and advice on SAP improvements and deployments. Create and propose different methods of problem-solving, test and behavior quality checks such as peer review, and implement quality code and its associated documents, strictly adhere to and enforce the software development process on installations and continuous delivery. Imposing team & department heads regulations on projects and quality assurance. Maintain, tune, and fix applications to ensure they continue performing according to functional and technical requirements. The analyst will also be responsible for designing, developing, and testing SAP Business Technology Platform aspects required to support the data processor. The aspirant will work as part of a team to implement designs into the total customer strategy and advise on utilizing SAP BTP.

    Job Description and Requirements

    • Create and deploy MTAs to the BTP Cloud Foundry and Neo environments.
    • Must have to develop Implementation solutions based on BTP and Gateway backend services.
    • The candidate must have the ability to work with some extra time or different shifts as required for production support and deployments.
    • Contribute to developing SAP enhancements and rollouts by providing suggestions and feedback.
    • Create solutions with the SAP Cloud Application Programming Model.
    • The candidate has to create SAP Fiori applications for use with the SAP Business Technology Platform.
    • Must focus on creating high-quality code and documentary evidence while adhering to team and department heads guidelines.
    • Assist with SAP analysis, development, testing, tracking, and resolution.
    • The daily task includes offering technical support for system design, testing, implementation, and maintenance.
    • Has to assist the SAP Functional Analyst in describing and dimensioning acceptance criteria.
    • Design technical solutions and unit tests, and write technical data.

    Working hours and Benefits

    The benefits will include Medical/Dental/Vision facilities, Life Insurance, 401k contribution, Employer Paid Pension Plan, and EAP. Some access to Tuition Program, bonus Paid Time Off plus 12 Paid Holidays, HSA, FSA, access to Employee Discounts, and access to Referral Program. The working hours will include morning shifts but also sometimes evening shifts.

    Education and Experience

    It is compulsory to have a bachelor’s degree in business, or computer science is required, as is a comparable experience—five years of SAP technical expertise and one entire SAP technology lifecycle. The candidate must know H TML5 & CSS, JavaScript, JQuery, JSON, Restful APIs, Odata service V4/V2 creation via CDS service modeling, SAP Hana Cloud Comprehension for CDS DB Modelling techniques, and Git Version control are all required. Also, SAP Java CAP Cloud Application Programming Model, Java Spring Boot, Java OO, and Maven Tool are desirable. E Must have hands-on experience with BTP Neo, Cloud Foundry, Gateway, and S/4HANA is preferred. Expertise with SAP UI5, Fiori Freestyle, and Fiori Elements is preferred.

    Action

    The SAP MTA applicant should tailor their CV or resume to the needs of the companies. Organizations prefer only those candidates who meet their requirements. As a result, the applicant should examine the job description above and organize it accordingly. This will undoubtedly set them on the right track, and they will be recruited as SAP MTA developers.

  • SAP CAPM Job Description (JD) Sample

    Introduction

    The SAP CAPM is an opinionated yet open framework of tools, languages, and libraries for efficiently building enterprise-grade services and applications. It leads developers down a “golden path” of tried-and-true best practices while minimizing boilerplate so they can focus on the domain problems. The framework incorporates widely used open-source and SAP tools and technologies. While particular guidelines can vary depending on factors such as the employer and their industry, employing managers mostly look for SAP specialists. When they need to find a specialist who can assist them in selecting, continuing to develop, and implementing the required functionality for their institution. Aspirants may also seek SAP advisors who can analyze their system specifications and combine the software into existing IT systems.

    Job Description and Requirements

    • Evaluating the needs of a client through strategies such as competitor analysis, data management, and consulting sessions.
    • Evaluating the company’s current software and IT structure to identify its strengths, potential areas for improvement, and potential integrations.
    • Prepare reports on recommended SAP implementations or changes.
    • Creating programs with user interfaces that are simple for clients to use.
    • Conducting software tests, such as unit tests, to ensure that the systems work correctly and that all features work well together.
    • Creating technical manuals or user guides for software solutions. Also, get involved in development and deployment.

    Also, all the Requirements related to SAP MTA

    Education and Experience

    The majority of SAP specialists have a bachelor’s degree. They usually have a postgraduate degree in computer science, information technology, computer programming, or a related field. Many SAP specialists also take business administration, finance, and project management courses. They may even consider getting a master’s degree in information technology or business administration.

    • Good Knowledge of CAPM Infrastructure
    • NodeJs, UI5, and SAP HANA knowledge
    • SAP BTP, Destination setup, and HANA deployment
    • API Integration using UI5, as well as NodeJs
    • Job Scheduler Integration
    • Multi-Target Application Development and Deployment
    • GIT integration
    • SAP Business Application Studio

    Work hours and Benefits

    You will get flexible work hours, which means aspirants can come and go whenever needed. As a matter of policy, the company allows you to work from home on any weekday. Breakfast is provided at no cost. Lunch, evening snacks, and dinner are all complimentary. If employees die, their family members are entitled to financial benefits. Employees can also request financial assistance for highly high medical expenses. All you have to do is volunteer to contribute INR 250 per month to a standard corpus.

    Some Extra Benefits Include

    Maternity policy: Six months of paid leave and six months of unpaid leave are provided. Pregnant female employees can use the cab service for two months at any time during their pregnancy. Paternity leave is granted to men for three weeks.

    Employees with flexible work schedules: If you are a parent of a differently-abled child under the age of 7, you can either work from home for a maximum of three days per week or work daily on a flexible schedule, where you work for a minimum of four hours per day in the office and the rest from home.

    Action

    Several companies are hiring for this job profile. The need is to find the correct industry matching with skills and job search requirements. The selected company must be contacted through the official mail Id provided over the web page, and further procedures must be followed for the hiring process.

     

  • SAP Basis Job Description (JD) Sample

    Introduction

    The primary role of the SAP basis Administrator is to lead the team for the implementation, administration, maintenance, etc. An SAP Basis administrator requires a deep knowledge of the SAP software development life cycle. They specialize in upgrading, configuring, designing, and operating various software platforms such as LINUX, Windows, Java, MSSQL, DB platforms, and many other combinations. The SAP Basis candidates are well-experienced people who are handling troubleshooting problems. Some essential advantages of the SAP basis administrator are that they manage the daily operation of the SAP basis, which helps to increase their efficiency and improve the software by regularly monitoring its tools and devices, which reduces the chance of problems. It is only possible on the SAP platform, and its administrators always focus on the implementation and software functionality.

    Job Responsibilities and Requirements

    • The SAP candidate is to perform setup and provide configuration solutions to the manager.
    • The SAP Basis Administrator is the technical expert who quickly resolves problems.
    • They must know how to use high-standard software like ABAP, GuiXT, SharePoint, Microsoft Dynamics, etc., and have knowledge and experience.
    • They can perform and work in a team environment.
    • The SAP Basis technique is a secure platform that keeps data storage safe.
    • SAP Basis Developers candidates excel at both verbal and nonverbal communication.
    • The SAP Basis Administration is arranging the meeting and training session to train the other employees.
    • The SAP basis is that different techniques will help to troubleshoot problems quickly.
    • They are making proper documentation of the SAP process and preparing accurate reports.

    Work hours and Benefits

    SAP basis development is a full-time job, and SAP-basis developers are in high demand in businesses. The candidates are eligible for all the incentives the companies provide to their employees, like health insurance, dental insurance, etc., depending on the company’s policy. They also get the paid holidays mentioned in the bond or contract. The basic range of the salary depends on the experience the candidate has acquired from past companies. The content starts from INR 8-16 lakh per annum; most companies get packages. The SAP basis holds a good position in the company where they participate in its bonus plans. The companies are dedicated to safe and secure team management, which helps them increase project efficiency. SAP foundation candidates are always in high demand. The demand for SAP foundation is enormous and will only grow as companies transition to new technologies.

    Education and Experience

    A bachelor’s degree in computer science, management, business, or finance is a related field that employers highly value. The SAP basic candidates are required to have the proper SAP certification. The candidate will get this certification only through full-time practice and training in different areas like marketing, accounting, development, etc., which increase the candidate’s skills. The candidate should have two years of full-time experience in SAP Basis Development or a similar industry. All SAP basis developers should improvise on some essential points, like verbal and non-verbal communication, problem-solving nature, ability to manage projects, leadership quality, etc.

    Action

    If the SAP basis candidate matches all of the principles and requirements in your resume, it is a golden opportunity for you to share your CV or resume on the HR mail ID and wait for their response. If you respond correctly with the interview date and schedule, you can move further in the hiring process and become a successful hire as the SAP basis developer.

  • SAP ABAP RAP Job Description (JD) Sample

    Introduction

    The ABAP RAP RESTful Application Programming Model defines the architectural style for productive end-to-end growth of SAP HANA-optimized OData services. It enables the creation of all forms of Fiori applications along with the publication of Web APIs. It is built on platforms and frameworks like Core Data Services (CDS) for defining semantic information-rich data designs, a service model power grid for generating OData services with OData protocol extensions, and ABAP-based services and applications for custom logic SAPUI5-based user interfaces.

    Job Description and Requirements

    • OData provisioning test cases on various platforms must be defined, documented, and implemented.
    • Describe how automated testing should be carried out.
    • The aspirant has to do the automated test.
    • Layout, create and enable applications to satisfy the requirements of business processes.
    • Make preparations for technical design details in a documented manner for the implementation of requirements.
    • Organize, perform, and document the results of each unit testing.
    • As the initial contact, lead the project aims to design, create, and set up applications.
    • Fix event inquiry and problem resolution paperwork.
    • The candidate has to work on issues requests made by clients and has to ensure assistance needs to meet the Service Level Agreement whenever required.
    • To maintain pace with technology and business necessities, imply improvement opportunities and augmentations to existing systems and interfaces.
    • SAP’s emerging paradigm and applying technologies for both on-premise and cloud offerings must be thoroughly understood.
    • RDBMS knowledge is extensive.
    • RDBMS knowledge is extensive.
    • Expertise with SAP HANA on-premise, SAP HANA as a Service, or SAP HANA Cloud is required.
    • Detailed knowledge of SAP BTP components, facilities, and integration, as well as the ability to suggest solution architecture for continuously develop.
    • Customer-focused personality with strong technical negotiation abilities.
    • Expertise working on large projects in a multicultural environment.
    • Strong growth skills in HANA SQL, HANA AMDP, and Node JS.
    • Outstanding communication abilities.

    Education and Experience

    The aspirants must hold a bachelor’s degree in computer science (CS), information technology (IT), or a similar field. He must have at least 5-6 years of hands-on SAP ABAP experience is required. The candidate must have hands-on experience with SAP FIORI and know the required procedure of enhancement and development. He must have experience with ABAP RESTful, IDOC, Web Service, and OData. Must know about SAP Workflow and Standard Reporting is preferred. He must be capable of working individually and efficiently, also capable of managing deadlines and user expectations and delivering high-quality deliverables. He must know how to do documentation, presentations, and research.

    Work hours and benefits

    The work hours include the routine shift, including 6-8 hours of service. The candidate must be capable of working flexible hours per the project’s needs. Health accommodations will be provided, and some bonus accommodations will be provided, which will be accessible through projects.

    Action

    The candidate has to take necessary actions with the hiring procedures. Start Preparing a resume or CV, adding the required skills and experience, and dropping the same to the company’s official web page or email. Further hiring procedures must be followed for successful results.

     

  • SAP ABAP RAP CRUD Operation in S/4HANA Cloud [Managed]

    Preface – This post is part of the SAP ABAP RAP series.

    Introduction

    SAP RAP stands for Restful Application Programming. It is the newest framework by SAP to develop projects using ABAP and S/4HANA. In this project, we will learn simple steps to learn how to create a program on SAP ABAP RAP CRUD Operation in S/4HANA Cloud [Managed].

    Types of Projects using SAP RAP

    • S/4HANA On Premise [Managed]
    • S/4HANA Cloud [Managed]
    • S/4HANA On Premise [Managed with Save]
    • S/4HANA Cloud [Managed with Save]
    • S/4HANA On Premise [Unmanaged]
    • S/4HANA Cloud [Unmanaged]

    ABAP RAP Configuration Flow

    ABAP RAP Configuration Flow

    ABAP RAP Data Flow

    ABAP RAP Data Flow

    Project Structure

    Here is what we will do

    • Create ABAP Table
    • Create CDS Views
    • Add Metadata
    • Create Behaviour Definition
    • Create Service Definition
    • Create Service Binding
    • Test the RAP Fiori Application

    RAP Project Structure

    Steps to Follow

    1. Create a Z table => Populate Table
    2. On top of the table, create an Interface CDS View => Metadata Extension
    3. On top of your basic or Interface CDS view, create a root view (Consumption View)
    4. On top of the CDS view, create Behaviour Definition
    5. On top of the Consumption CDS view, create a Service Definition
    6. On top of Service Definition, we add Service Binding
    7. Activate and Click Publish

     

    Code

    1. Table

    @EndUserText.label : 'Employee Data'
    @AbapCatalog.enhancement.category : #NOT_EXTENSIBLE
    @AbapCatalog.tableCategory : #TRANSPARENT
    @AbapCatalog.deliveryClass : #A
    @AbapCatalog.dataMaintenance : #RESTRICTED
    define table zemp_data {
    
      key client : abap.clnt not null;
      key empid  : abap.int4 not null;
      fname      : abap.sstring(20);
      lname      : abap.sstring(20);
      phone      : abap.sstring(20);
    
    }

    Program to Upload data via Class:

    CLASS zemp_data_rudra DEFINITION
      PUBLIC
      FINAL
      CREATE PUBLIC .
      PUBLIC SECTION.
      Interfaces if_oo_adt_classrun.
    METHODS
     UPLOAD_EMP_DATA.
      PROTECTED SECTION.
      PRIVATE SECTION.
    ENDCLASS.
    
    
    
    CLASS zemp_data_rudra IMPLEMENTATION.
    METHOD : UPLOAD_EMP_DATA.
    Data: lt_type_emp TYPE STANDARD TABLE OF Zemp_data.
          lt_type_emp = Value #( ( empid = 1
         fname = 'Rudra'
         lname = 'Pandey'
         phone = '999999')
         ( empid = 2
         fname = 'Deepak'
         lname = 'Ram'
         phone = '888888')
         ).
    
    INSERT Zemp_data from TABLE @lt_type_emp.
    ENDMETHOD.
    METHOD if_oo_adt_classrun~main.
    UPLOAD_EMP_DATA( ).
    ENDMETHOD.
    
    
    ENDCLASS.

     

     

    2. Interface CDS View

    @AbapCatalog.sqlViewName: 'ZV_EMPDATA'
    @AbapCatalog.compiler.compareFilter: true
    @AbapCatalog.preserveKey: true
    @AccessControl.authorizationCheck: #NOT_REQUIRED
    @EndUserText.label: 'Interface View'
    define root view Z_I_EMP_DATA as select from zemp_data {
        key empid,
        fname,
        lname,
        phone
    }
    

     

    3. Metadata Extension

    @Metadata.layer: #CORE
    @UI: { 
    headerInfo: { 
    typeName: 'Employee Data',
    title: { type: #STANDARD, label: 'Employee Data', value: 'empid'}
    }
    }
    annotate view Z_C_EMP_DATA
        with 
    { 
    @UI.facet: [{ id: 'EmpView',
    purpose: #STANDARD,
    type: #IDENTIFICATION_REFERENCE,
    label: 'Employee Data',
    position: 10 }]
    
    @UI: { lineItem:[{
    position: 10,
    importance: #HIGH,
    label:'Employee ID'}],
    identification: [{ position: 10}],
    selectionField: [{ position: 10}]
    }
      Empid;
      
      
      @UI: { lineItem:[{
    position: 20,
    importance: #HIGH,
    label:'First Name'}],
    identification: [{ position: 20}],
    selectionField: [{ position: 20}]
      }
      Fname;
      
    @UI: { lineItem:[{
    position: 30,
    importance: #HIGH,
    label:'Last Name'}],
    identification: [{ position: 30}],
    selectionField: [{ position: 30}]
      }
      Lname;
      
      @UI: { lineItem:[{
    position: 40,
    importance: #HIGH,
    label:'Phone Number'}],
    identification: [{ position: 40}],
    selectionField: [{ position: 40}]
      }
    
      Phone;
        
    }

     

    4. Consumption View

    @AccessControl.authorizationCheck: #NOT_REQUIRED
    @EndUserText.label: 'Root View for Employee Data'
    @Search.searchable: true
    @Metadata.allowExtensions: true
    define root view entity Z_C_EMP_DATA provider contract transactional_query
     as projection on Z_I_EMP_DATA as EmpView 
    {   @EndUserText.label: 'ID'
        key empid as Empid,
         @EndUserText.label: 'First Name'
         @Search.defaultSearchElement: true
        fname as Fname,
         @EndUserText.label: 'Last Name'
        lname as Lname,
         @EndUserText.label: 'Phone Number'
        phone as Phone
    }
    

     

    5. Behaviour Definition on Interface CDS View

    managed;// implementation in class zbp_i_emp_data unique;
    //strict ( 2 ); //Uncomment this line in order to enable strict mode 2. The strict mode has two variants (strict(1), strict(2)) and is prerequisite to be future proof regarding syntax and to be able to release your BO.
    
    define behavior for Z_I_EMP_DATA  alias EmpView
    implementation in class zbp_i_emp_data unique
    persistent table ZEMP_DATA
    lock master
    //authorization master ( instance )
    //etag master <field_name>
    {
    
    field(mandatory) empid, fname, lname, phone;
    create;
    update;
    delete;
    //static function DefaultForCreate result [1] $self;
    
    mapping for Zemp_data
    {
    empid = empid;
    fname = fname;
    lname = lname;
    phone = phone;
    }
    }

     

    6. Behaviour Definition on Consumption CDS View

    projection;
    //strict ( 2 ); //Uncomment this line in order to enable strict mode 2. The strict mode has two variants (strict(1), strict(2)) and is prerequisite to be future proof regarding syntax and to be able to release your BO.
    
    define behavior for Z_C_EMP_DATA alias EmpView
    use etag
    {
      use create;
      use update;
      use delete;
    }

     

    7. Service Definition

    @EndUserText.label: 'Service Definition for Employee Data'
    define service ZEMP_SRV {
      expose Z_C_EMP_DATA;
    }

     

    8. Service Binding

    Service Binding

    9. Fiori Application

    A. List Page

    Fiori List View

    B. Object Page

    Fiori Object View

    Tutorial Video

    You can watch the video below to learn implementation:

    [embedyt] https://www.youtube.com/watch?v=oAphoD3o90s[/embedyt]
  • Everything you need to know about SAP Certification in 2023

    Preface – This post is part of the Certifications series.

    Introduction

    SAP is the market leader in Enterprise Resource Planning Application Software. More than 1 Million employees are working directly or indirectly in SAP Domain, making the SAP ecosystem competitive. One of the easiest ways to get visibility among thousands of applicants is getting SAP certified in your domain. In this article, we will explore SAP certification and everything relevant to it that you need to know.

    What is SAP Certification?

    By Certification, we mean an examination (that is conducted online in the form of MCQ, i.e., Multiple Choice Questions) conducted by SAP to certify that you are a competent person in a particular solution (ERP, BTP, SAP Business One, etc.) or a role (Developer, Basis or Functional).

    There are more than 100 options for Certification available in SAP. The option to appear in an exam is available for a certain period all across the year. You can view the entire list of available courses on the official SAP website here.

    Types of SAP certification

    There are two levels and three types of Certification available in SAP, they are:

    Level Type Description Type of Questions Exam Duration
    Intermediate level Associate certification It covers fundamental knowledge of SAP Solutions.

    It starts with C_

    80 MCQ 3 hours
    Specialist certification Apart from the offering of Association Certification, it focuses on a specific role. It starts with E_ 80 MCQ (Associate Certification one) + 40 (Specific to Domain/Role) 3 hours + 90 mins
    Advanced level Professional certification It requires proven SAP project experience with enterprise process knowledge. It starts with P_
    80 MCQ and Scenario based Questions 3 hours

    Note: To keep your SAP Certification up to date, you need nothing relevant to Associate Certification. However, in the case of Specialist Certification, you need to pass the ‘stay-current assessments’ whenever available.

    Number of Attempts (subscription options)

    There are two options available as of now:

    How to get SAP Certified?

    You need to follow certain steps to get SAP Certified:

    1. Identify if you really need SAP Certification, or just a technical knowledge upgrade. You can check all available courses offered by SAP here. Many of them are free too.

    2. If you are ready for a certification, then identify the right type of certification for yourself. The types are already discussed here.

    3. Find a course as per your need here.

    4. If your organization is offering free Certifications, then you need to get your S-User registered with them.

    5. Go to the certificate and add it in your basket.

    Read more about the rules of 6 attempts.

    Note: For one 6-attempt subscription, you can attempt any six exams, but only three for same type of exam.
    6. Review your basket and the date of the Exam

    7. If you are not logged in, then you will be required to log in via your S/P/C/I/D User ID.

    8. Add relevant details during check out, as shown below:

    9. Once bought, you will get options to choose a date and appear in the exam on a centre.

    10. Once, you have cleared the exam, you can Verify your SAP Certification here.

    How much SAP Certification Cost?

    Cost of SAP Certification is different for different nations, and even variable for states within a country.

    • In India, it costs around 40k INR.
    • In Germany, and EU nations it costs around 400 EUR.
    • In UK and Ireland, it costs around 350 GBP.
    • In USA, it costs around 500 USD.

    Note: To check the exact prices, you need to explore the courses here and check the cost individually.

    Benefits of SAP Certification?

    SAP Certification, as discussed in the introduction, comes with various benefits, such as:

    • Better knowledge of the available options in SAP Solution, leading to better utilization of the software
    • Competent Developer leads to better quality product and reduce redundancy and software breakage
    • Better visibility during hiring
    • Better chance to grab new clients and projects with the help of branding a team with SAP badges

    SAP Education Partners

    Individuals can prepare and appear in a certification by themselves, or enrol in a course offered by SAP Education Partners. The benefit with them is that they do have all the courses and mock test papers already in place. In addition, they have trainers who can help you to prepare a course and solve your issues during that period.

    You can check all the Education Partners here. You need to contact them individually to understand their offerings.

    How to prepare for SAP Certification?

    Both SAP and their partners provide various options to help you in preparation for SAP certification. We have mentioned certain steps that you follow for SAP Certification:

    1. Go for an external training via SAP Education Partners. This is the easiest way to prepare but comes with a certain cost.

    2. Use SAP Certification Shop and explore various free offerings from SAP.

    3. Go through the Syllabus for your domain certification. On the certification portal, you can find the details of that certification.

    4. Check Sample Questions over SAP Education Portal.

    5. Check out books, free and paid courses online [Reference Links Mentioned at the end of the article]

    Where to find learning material for SAP Certification?

    Following are the learning material and resources available online:

    1. SAP Learning site

    2. SAP Learning Class

    3. SAP Blended Learning Academy

    4. SAP Learning Hub

    5. Udemy SAP Certification Courses

    6. SAP Question Dumps like:

    a. https://theexamquestions.com/

    b. https://www.certspdf.com/sap-certification-dumps

    c. https://www.prepaway.com/sap-certification-exams.html

    d. https://dumpsarena.com/vendor/sap/

    e. https://www.guru99.com/sap-training-hub.html

    7. SAP Books available via SAP Press

     

  • How to clone Firebase Project to Another Account

    Introduction

    If you want to migrate your project or clone your project from one account to another account [different gmail accounts] or within same account but different project [usecase where we clone dev to test or production], then follow the steps mentioned below.

    Steps to Setup/Configure for Clone or Migration of Firebase Project

    1. Login to your respective accounts [use different browser or incognito so that none mess with each other].

    2. Both of the project should have billing enabled, as migration can be done only for the “Pay as you go” plan.

    3. You need to have following roles in both the projects “Owner, Cloud Datastore Owner, or Cloud Datastore Import Export Admin”. Ignore if you are the owner of both the projects, you will have these by default.

    4. Enable Firestore Database [if it is being required] with right location [the one nearest to the potential user of the apps. You can find the location here.]

    5. Once Firestore is enable, visit the Indexes tab and replicate the entire composite indexed from the source project [the one that we are going to clone].

    It can be even done after migration, but it is recommended by Google to do this step before migration.

    6. Now Start Cloud Shell for each of the projects. To do, open this link in both the browsers [in new tab. To avoid any confusion we have already suggested opening the firebase in different browser or incognito]. Once you open the link you will see Google Cloud Shell like this:

    7. Once you have reached to the above screen for both of your projects, we need to make sure that the gcloud (Google Cloud) is configured for the correct project. For that, you need to enter the following in the above shell (the black screen in the browser):
    gcloud config set project [YOUR_PROJECT_ID]

    The project ID may be different for both source and destination.

    Authorize, if asked.

    Now you have successfully done the setup.

    To remove any further confusion, we will divide the steps into two parts, i.e. Export (From Source) and Import (To Destination).

    Steps to Export a Firebase Project

    1. The very first step is to configure your gcloud with the right project that you plan to export, using the below command:

    gcloud config set project [SOURCE_PROJECT_ID]

    2. Now, we will be zipping all your configuration and data and uploading it to your firebase storage (also known as bucket). In case you have not enabled it, you will have to.

    The bucket name created by default is in this format: PROJECT_ID@appspot.gserviceaccount.com

    Whatever it is, copy as shown below:

    Once you get the Project ID and Bucket name, then replace them in below code:

    gsutil iam ch serviceAccount:[SOURCE_PROJECT_ID]@appspot.gserviceaccount.com:admin \
    gs://[BUCKET_NAME]

    Now enter the above code in the console of your GCloud [attention, this is for source project, close the destination one if you are confused]. With this you have given required authorization.

    3. Now, we will exporting everything from source [you can also export specific things, it is recommended to transfer everything and delete unrequired later]

    Enter the following command to start export:

    gcloud firestore export gs://[SOURCE_BUCKET] –async

    4. While the export is in progress, take a note of the “outputURIPrefix “. It will be required later. This timestamp will be added to your exported file

    outputUriPrefix: gs://[SOURCE_BUCKET]/2022-10-09T11:37:55_16224

    5. Now, you can always check the status of your export using the code mentioned below:

    gcloud firestore operations list

    If the operationState: SUCCESSFUL is shown, then we will start with the import steps.

    6. Now, we need to give access of the above object store to the destination project. To do that, prepare your code using below command and paste in the console:

    gsutil iam ch serviceAccount:[DESTINATION_PROJECT_ID]@appspot.gserviceaccount.com:legacyBucketReader,legacyObjectReader \
    gs://[SOURCE_BUCKET]

    Steps to Import a Firebase Project

    1. The very first step is to configure your gcloud with the right project that you plan to export, using the below command [in the destination command line]:

    gcloud config set project [DESTINATION_PROJECT_ID]

    2. Now prepare the code for import via using the below command. Here Export Prefix is the pre-fix in your export operation’s outputUriPrefix (The timestamp that you have saved, example 2022-10-09T11:37:55_16224) [in the destination command line]

    gcloud firestore import gs://[SOURCE_BUCKET]/[EXPORT_PREFIX] –async

    Example: gcloud firestore import gs://[SOURCE_BUCKET]/ 2022-10-09T11:37:55_16224 –async

    If you get an error “PERMISSION_DENIED: Service account does not have access to Google Cloud Storage file”. Then with it you will also get an service account ID which doesn’t have the access. Example: service-12345@gcp-sa-firestore.iam.gserviceaccount.com

    Then, create a command as shown below:

    gsutil iam ch serviceAccount:<the account ID not having access>:roles/storage.admin \<the source bucket>

    And run this command in the source console.

    3. As earlier you can track the process using the below command [in the destination command line]

    gcloud firestore operations list

  • What is SAP Business Technology Platform Pricing Model?

    Preface – This post is part of the SAP Business Technology Platform (SAP BTP) series.

    Introduction

    SAP BTP provides all the necessary products and services related to business requirements. The platform helps in the growth of business and enhances business flexibility. Different paying models are provided by SAP BTP, which can be optimized easily with some tricks to follow. It also provides a pricing calculator that helps estimate the service cost or total package with additional features. Here we will get complete information about paying models of SAP BTP.

    Paying Models

    1. Pay-as-you-go model

    The model provides flexibility with services and their billing, enabling you to pay for consumed services. In the initial change of business, it is always taken care of the budgets where all the other models make it too heavy for the services to be chosen well in budget. But with pay-as-you-go model help you to choose the services and pay according to the services used, and the time will be calculated in the bill. But there is also one disadvantage: if the services are turned on and not used simultaneously, they will still be charged as it will assume that the services are consumed at that time. So to save this leakage of the budget, it is to turn off the services when it is not in use.

    2. Consumption-based model

    This model comes under a cloud platform enterprise agreement in which a contract is signed at the initial phase with the cost and credits, and customers space the price for the chosen services in the initial stage or in advance. After the payment process, there is no need to pay for the services used in the later phase. This model arises within integration suit, which is only applicable for agreement procedure. After the agreement, no other agreement is signed, and the customer is free to use a service as per his choice.

    3. Subscription-based model

    This is the easy-to-use model in which the customer has to subscribe for the package or services he uses for his business or organization. The subscription to the package means you will get the services for a fixed time, and the consumption will be set for which the customer will pay. There is also an option for choosing the package in which the customer is free to choose the package concerning the perfect services per need and then subscribe to them. Also, the same services can be expanded as per the use. If any solution changes within the coming months, it will require a modification contract in the suite of services. After that, it is ready to use as per the modifications made by the customer.

    SAP BTP pricing calculator

    In the SAP flat form, this feature is available as a capacity unit estimator where a customer is free to calculate the estimated cost for any service or product chosen. The customer has to select the service plan capacity units and the region in which the service has to be deployed. The customer will get the price details divided by a monthly unit price and the total amount. The customer can also choose the package of services where they can calculate the data size, custom configuration, and t-shirt size services and get the total cost.

    How to do cost optimization in SAP BTP?

    1. The process of analyzing is the best part of cost optimization, where the person can analyze the services and the procedures which are taking a lot of memory and consuming money even when they are not in use. So the same services can be turned off or removed from the package to save the extra leakage of funds.

    2. Cutting down the uses of services when not in use is the best practice under the pay-as-you-go model. Reducing the time and utilization hence reducing cost.

    3. The business platform provides the auto scanner in which you can limit the instances and can schedule under any trouble of data load. This feature will help you to save a lot of money by limiting the instances.

    SAP BTP support plans

    Free service plan

    The free service plan provides various services for free. The customer can choose the services as per needs, but the maximum time provided is one year of free trial in which the customer can discover the services and experience the usage of each service to find if the services will help their business to grow. After this, the customer can switch to a consumption-based or pay-as-you-go model to expand the usage of services.

    Community support

    The community support plan is a feature of this platform in which the customer can tag their questions and then provide the proper and appropriate transfer of the question. Suppose any customers are facing an issue in choosing the plans or services. In that case, a question can be raised in the communities, after which clients get a guide to explore their interests and find the appropriate service plan.

    Conclusion

    Various features, plans, and services are provided to make the business perfect and reach heights soon. The clients must make wise decisions in choosing them so that required outcomes can be made.

  • What is the SAP cloud platform?

    Preface – This post is part of the SAP Business Technology Platform (SAP BTP) series.

    Introduction

    SAP cloud computing platform is the platform that has been discontinued in favor of the business platform. The cloud platform was the service developed by SAP SE. It was created to serve the application or extend the applications, which can be opened quickly and help secure the data and applications. The secure environment for companies to deploy on the cloud was provided, known as the SAP cloud computing platform. The SAP cloud computing platform helps the users integrate the data and allows them to process the applications of the users. The SAP cloud platform is the way through which it works with the service of the pay-as-you-go. The SAP cloud computing platform includes the memory system and also the data management system of the users. It helps to connect both the users of on-premises and cloud-based systems of the cloud computing platform.

    What is the SAP cloud computing platform?

    SAP cloud computing platform is the platform that runs with advanced software and also with other third-party applications as well. These third-party applications are the applications that rely barely on the open standard. These applications are basically on java, java-script, and Nodes. J and also the cloud foundry. SAP cloud platform partnered with Apple Inc. to develop most of the mobile applications on the IOS platform with the help of cloud-based software development for the SAP platform. It is an open-source technology that is opened and supported by SAP. The SAP cloud platform has been developed and supported by the SUSE platform. The company also worked with the cloud foundry to offer the users of the SAP cloud platform through which they can grow.

    Top benefits of the SAP BTP

    All the business provides integration with their services provided by SAP BTP for developing and deploying the services to their client. It provides APIs for making a secure connection.

    The data is increasing daily, and managing data is becoming a big problem. SAP BTP helps to analyze the data and quickly provide a result of your data. The resulting information becomes for understanding the strength and weak points.

    It provides flexibility to the business with the new technology and innovations landing in the market. It enables its customers to utilize new opportunities and speed up the industry with its requirements.

    It provides an application to monitor the workflow of the business and help to create or modify the processes and tasks.

    Types of SAP BTP Services

    Hybrid

    Hybrid employment provides tier architecture containing on-premises and cloud elements to offer SAP solutions with better results.

    On-premise

    This deployment helps to physically deploy the solutions on the customer’s side.

    SAP Active

    This deployment type consists of 6 phases in which methodology is not included and is adapted under the framework of S/4HANA Cloud.

    Uses of SAP BTP

    • The finance application helps to make a strategy of payments within the business that will handle the reduction of early payment and payable optimizers.
    • The supply chain application helps to generate intelligent solutions and helps in the manufacturing process of business.
    • Sourcing and procurement help in taking a guide at a high level.
    • Talent and HR application helps to assist with new applications.

    Conclusion

    SAP BTP has made its value in the market and generated a good level of services and solutions to help the business. SAP provides all the basics to advance the level of guidance and services that can grow the business and offers solutions to real-world problems.