Devtoberfest2021OpenSAPTeamUp / OpenSAP-certification-API

Share list of available OpenSAP Traning and certifications granted to individual from people.sap.com profile
2 stars 0 forks source link

OpenSAP-certification-API

Share list of available OpenSAP Traning and certifications granted to individual from people.sap.com profile

Main objectives and Context

Purposed Value

Project Management

An organization with guests has been set with a team crew to manage the project through a dedicated git repository. https://developers.sap.com/ provides resources to learn and practices ABAP in Cloud, Cloud Application Programming, RESTful ABAP application and SAPUI5.

Functional Design

Technical Design

Example of mandatory fields to store required metadata related to OpenSAP Certification by an Human Capital/Resources system management.

Course and certificate

Instructors

Individual metadata

Resources

data model sample

Entities API

JSON for RAP generator

{
    "$schema": "https://raw.githubusercontent.com/SAP-samples/cloud-abap-rap/main/json_schemas/RAPGenerator-schema-all.json",
    "namespace": "ZOCERTAPI",
    "dataSourceType": "table",
    "implementationtype": "managed_uuid",
    "bindingType": "odata_v4_ui",
    "package": "ZRAP_OCERTAPI",
    "draftenabled": true,
    "prefix": "ZOCERT",
    "suffix": "_V0",
    "hierarchy": {
        "entityName": "Course",
        "dataSource": "/dmo/a_courses_d",
        "objectId": "course_id",
        "uuid": "course_uuid",
        "etagMaster": "local_last_changed_at",
        "lastChangedAt": "last_changed_at",
        "lastChangedBy": "last_changed_by",
        "localInstanceLastChangedAt": "local_last_changed_at",
        "createdAt": "created_at",
        "createdBy": "created_by",
        "children": [
            {
                "entityName": "Instructors",
                "dataSource": "/dmo/a_instructor_d",
                "objectId": "instructor_id",
                "uuid": "instructor_uuid",
                "parentUuid": "parent_uuid",
                "etagMaster": "local_last_changed_at",
                "localInstanceLastChangedAt": "local_last_changed_at",
                "children": [
                    {
                        "entityName": "Social",
                        "dataSource": "/dmo/a_people_social_d",
                        "objectId": "people_social_id",
                        "uuid": "people_social_uuid",
                        "parentUuid": "parent_uuid",
                        "etagMaster": "local_last_changed_at",
                        "localInstanceLastChangedAt": "local_last_changed_at"

                    }
                ]
            }
        ]
    }
}