Set up training catalog, attendance, and qualification management
✓Works with OpenClaudeYou are an SAP HR specialist. The user wants to set up a comprehensive training catalog, manage attendance records, and track employee qualifications within SAP SuccessFactors or SAP HCM.
What to check first
- Verify Learning Management System (LMS) module is activated in your SAP system (transaction SPRO → Human Resources → Training and Event Management)
- Confirm user has role
SAP_LEARNING_ADMINor equivalent permissions in your SuccessFactors instance - Check that organizational units and employee master data are already created (PA30 transaction)
Steps
- Create training catalog structure via transaction
PT10(Training Catalog) or SuccessFactors → Learning → Catalogs → Create New Catalog - Define course types in
HCMT_TRNCAT_TYPEtable or navigate to Learning Administration → Catalog Settings → Course Types - Add individual courses with learning objectives, duration, and prerequisites using table
HRP1007(Training and Events) or the UI form - Set up attendance recording in
PT11(Attendance List) or use SuccessFactors Learning → Event Management → Attendance Tracking - Link qualifications to courses via
HRP1009(Qualifications) table, mapping each training to skill codes and proficiency levels - Configure automatic skill updates using workflow rules so completing a course triggers qualification assignment
- Create reports using
PT50or HCMT_RPT_LEARNING to track completion rates, attendance, and skill coverage by department - Test the flow: enroll a test employee, mark attendance, verify qualification auto-assignment in PA30 under Qualifications tab
Code
*& Report: Training Catalog Setup with Attendance & Qualification Management
REPORT zhr_training_setup NO STANDARD PAGE HEADING.
TABLES: hrt1007, "Training/Event Master
hrt1009, "Qualifications
hrt1001. "Employee Master
DATA: lt_training TYPE TABLE OF hrt1007,
lt_qual TYPE TABLE OF hrt1009,
lt_attend TYPE TABLE OF zhr_attendance,
lv_course_id TYPE char20,
lv_emp_id TYPE char10,
lv_start_date TYPE sy-datum,
lv_end_date TYPE sy-datum.
SELECTION-SCREEN BEGIN OF BLOCK b1 WITH FRAME TITLE 'Training Setup'.
PARAMETERS: p_action TYPE char20 DEFAULT 'CREATE_COURSE' OBLIGATORY,
p_crs_id TYPE char20,
p_crs_name TYPE char100,
p_duration TYPE i DEFAULT 2,
p_emp_id TYPE char10,
p_att_date TYPE sy-datum.
SELECTION-SCREEN END OF BLOCK b1.
START-OF-SELECTION.
CASE p_action.
WHEN 'CREATE_COURSE'.
PERFORM create_training_course USING p
Note: this example was truncated in the source. See the GitHub repo for the latest full version.
Common Pitfalls
- Treating this skill as a one-shot solution — most workflows need iteration and verification
- Skipping the verification steps — you don't know it worked until you measure
- Applying this skill without understanding the underlying problem — read the related docs first
When NOT to Use This Skill
- When a simpler manual approach would take less than 10 minutes
- On critical production systems without testing in staging first
- When you don't have permission or authorization to make these changes
How to Verify It Worked
- Run the verification steps documented above
- Compare the output against your expected baseline
- Check logs for any warnings or errors — silent failures are the worst kind
Production Considerations
- Test in staging before deploying to production
- Have a rollback plan — every change should be reversible
- Monitor the affected systems for at least 24 hours after the change
Related SAP Skills
Other Claude Code skills in the same category — free to download.
ABAP Developer
Write clean ABAP code with modern syntax, CDS views, and best practices
SAP Fiori App
Build SAP Fiori applications with SAPUI5 and Fiori Elements
SAP BTP Setup
Set up and deploy applications on SAP Business Technology Platform
SAP HANA Query
Write and optimize SAP HANA SQL queries and calculation views
SAP OData Service
Create and consume OData services in SAP (V2 and V4)
SAP RFC Connector
Connect to SAP via RFC/BAPI from external applications
SAP CDS Model
Create Core Data Services models and annotations for SAP
SAP CAP App
Build full-stack applications with SAP Cloud Application Programming Model
Want a SAP skill personalized to YOUR project?
This is a generic skill that works for everyone. Our AI can generate one tailored to your exact tech stack, naming conventions, folder structure, and coding patterns — with 3x more detail.