Skip to Content

Direct publishing process form SAP WPB to SAP LSO (hidden manual)

Dear SAP community!

Long-long ago I wrote about how to integrate SAP Workforce Performance Builder with SAP Solution Manager to support end users better and create learning content rapidly and conveniently for all participants in this process. We stopped on using SAP Solution Manager Learning maps for end users onboarding and support. Unfortunately, I didn’t mentioned those, who are using SAP Learning Solution (SAP xLSO) for training and development needs in a company. In this short blog post I’ll explain how learning materials (based on process map from Solution Manager) could be directly published into SAP Learning Solution (bypassing SAP LSO Authoring Environment) to build and automatize the process of end users training and support. Yes, with WPB you do not need to perform steps: export content to SCORM, upload SCORM to LSO Authoring Environment. Developed content will flow to SAP LSO directly from WPB Producer.


So, let’s start.

At the beginning in SAP Workforce Performance Builder preferences under trainer – Global/Tracking (General) we must choose an environment that would be tracking course progress and completion. For LSO without any EhP installed or with EhP version less than 4, we must choose SCORM 1.2. If EhP version is 4 or higher we can choose SCORM 2004. If you are going to use SCORM packages, generated by WPB, in any other LMS system, choosing tracking back end is mandatory.


To enable trouble-free communication with LMS system deactivate option Fullscreen for courses based on WPB books and projects in modes: Demo Mode, Practice Mode, Test Mode, Concurrent Mode.

Step2.pngOn the next step, we need to check and set up options of tracking course completion and progress in tab Tracking (SCORM). E.g. for Practice Mode we would choose tracking option «Only progress», cause in that mode we need to know if learner passed course from start to finish. Course will be scored as passed only after it completion in Test Mode.

Step3.pngOk. Mandatory setting for SCORM package done. To publish SCORM to SAP LSO, using the same preferences, we need to create a Publishing rule.


After pressing the «Add» button in the first and second section of new Publishing Rule, you must put values in these mandatory fields:

  1. (Publishing Rule) Name (e.g., LSO Direct Publish);
  2. Type (SAP Learning Solution);
  3. Start from (current project);
  4. (SCORM) Version. For LSO without any EhP installed or with EhP version less than 4, we must choose SCORM 1.2. If EhP version is 4 or higher we can choose SCORM 2004.


In the section SAP Learning Solution, we need to fill in information about SAP LSO where we are going to publish course in SCORM format.

Learning Net Type – SCORM package ID, which is stored in LSO. To generate new unique ID simply press the button «Generate».

Repository URL – URL of SAP LSO content server, where all the content is stored. To find out this address is very simple. Login into your SAP LSO system, execute SPRO transaction (if you have permission 🙂 ), than follow this path: Training and Event Management – SAP Learning Solution – Content Management – Determine Standard Settings. Copy in a clipboard the value in field: «Path to Standard Upload Server». To check if this correct or not, simply paste copied value into internet browser’s address field and press Enter. If URL is correct and Content Server is working, you would see something looking like this:


Content Path – path on Content Server, where you want to publish your SCORM package. In our case we shall use /wpb/Test as a path.

If load balancing is used for SAP LSO, the final settings would look like this:


If load balancing is not used, final settings would look like that:


To start publishing process click «Publish» button. After that, you will see a window asking you to enter your login and password to LSO Content Server where SCORM package would be stored. Then another window will appear asking for user login/password to SAP LSO system with permission to upload content. When upload process will be finished you can open once again SAP LSO Content repository in browser and your published course in target folder would look like this.


All steps on WPB side done. To make our SCORM package visible to SAP LSO learners, we must perform routine actions for transforming it to one of LSO content types, e.g. Web Course.  For this login into SAP LSO, where we have just published our SCORM package from WPB, and execute LSO_PVCT transaction.

Step10.pngThen create in existing or new folder in Course Catalog object D – Course Type, and choose type e.g. Web-Based Training.

Step11.pngStep12.pngOn the first tab, enter Abbreviation and full name of your new web-based course, than open next tab: Course Type Content.


On Course Type Content tab, we will bind our web-based training with an uploaded SCORM package. Activate field Content Type and execute search in content repository.


When you will find in the search results your uploaded SCORM Package, double click on it to choose and bind. In this case we have found our SCORM by name that we had given to project earlier in WPB («Test Project»).

That is all!

All mandatory actions done. We just need to save our new course in SAP LSO. From this moment, our course is available for booking on Learner’s portal. Therefore, we simplified and automatized the process of course import but the highest pilotage is in binding our courses for end users of various IT-systems implemented in company to SAP LSO qualifications catalogue and positions. This approach can significantly reduce efforts to onboard new employees, support them and maintain appropriate level of knowledge (qualifications can expire and «refreshing» learning will automatically be

End to end video of direct publishing process:

KR, Anton

You must be Logged on to comment or reply to a post.
  • Hi,

    By updating settings in the Tracking SCORM tab, will this overwrite the completion status tracking that is set up with the actual content?

    Thank you

    • Hi, Jennifer

      If you change the tracking model and upload SCORM into LSO as a new version of existing course, the answer would be – no. All tracking info (progress, points) that LSO have received earlier would remain.

      You can use LSO_PUBLISHER transaction in LSO for managing versions.


      Here is shown 2 versions of one course. Please mention, that Learning Net Type must be the same.



      • Thanks for the great article Anton.

        My Publishing is giving me a problem.

        WPBPublishing error.PNG

        If I go to KM all the files have been published but as individual files and if I look under LSO_Publisher, the content was published to reusable content and not to the published content.  I can then go to rapid publishing of content under Content administration but the I have to pick one of the multiple files and it always gives me a unpacking error if I select a SCORM package.

        If I publish to a SCORM package directly from WPB and Upload this through the portal to KM and then perform the Rapid publishing I get a check-in error. 

        I hope you can give some guidance regarding my problem or where to start looking for some answers.

        Kind Regards ,


        WPBPublishing error.PNG
        • Hi Francois, please excuse me for a delay with an answer.

          I experienced the same problems with that LSO_TU_PUBLISH_C function execution. The problem is in that ABAP function. It doesn’t map some languages. When my WPB project’s language was set to Russian, LSO_TU_PUBLISH_C was returning an error.

          So, we used “workaround”: we changed the language of WPB project to English (all texts inside project stayed in Russian) and then LSO_TU_PUBLISH_C began working fine.

          Hope it would help. Please let me know if issue will persist.



  • Hello Francois,

    Hope the issue highlighted above got resolved 🙂

    I am also faced the same issue in my Project and after doing lot of Investigation ,finally figure itout the reason why system is prompting this while publishing the content into LSO .

    The solution for above issue is :

    Goto SPRO–>Training and Event Management –>SAP Learning Solution –>Authoring Environment –>Search Option –>Activate Confirmation when Publishing Course Content .
    Make is has Blank

    Even you are using WPB to upload the Content ,LSO system uses same Function Modules /Abap Class/methods to publish the content into Master Repository .

    if you are Maintained 1or 2 other than blank (HRLSO -ESIGN) ,system looks for Reason required to publish the Course ,Since we there is no option to update reason while publishing course content through WPB .system will consider as Null and throw the Unknown Error .

    Kindly Make setting to Blank in HRLSO-ESIGN in T77SO (above Config Path).


  • Hi Anton,


    great article!!


    Just want to ask, if you have experience in publishing SCORM content with the Rapid Content Publishing SICF service in SAP LSO? Do you know, if there is a guideline how to set up?





  • Hi Anton Mavrin,

    Thanks for the document. Unlike WPB to LSO publishing, we have WPB to SF learning publishing. Do you have document related to the same. I have tried creating a publishing rule for SF Learning, but the issue is that it creates the content object in Sf learning but the actual content is not getting moved to the iContent server. Could you please help on the same.