Should I activate LSO?

Dear all,
Basically what I need are the functions in Training and Event Management. However, LSO provides the "Curriculum Type", which is something I want. So we want to use the LSO T-Codes (e.g. LSO_PSV1, LSO_PVCT) for operations instead of the traditional one.
In this case, should I:
1. Activate the business functions for LSO in SFW5?
2. Should I activate LSO in SPRO > Training and Event Management > SAP Learning Solution > Activate/Deactivate SAP Learning Solution?
3. Is there anything I must configure in LSO before I can run everything smoothly? (Currently I know that I must maintain the number range for course participation document if I want to book by LSO_PSV1)
Thank you so much!
Steven

Short answer is yes.
If you don't activate LSO, you'll be using TEM which does not support 'Curriculum'.
What EHP are you on? In EHP4 or EHP5, LSO comes pre-activated i.e. you don't need to activate it in the IMG node.
If you want to use TEM, you use the TEM tcodes, if you want to use LSO, you implement the portal functions and use LSO tcodes.
Activating the business functions is not required unless you want to use the 'Course Program' and the other Portal business packages - MSS for LSO, Instructor portal and BI dashboards.

Similar Messages

  • Should I activate iPad 3 bought from US in US itself before bringing it to India?

    I am planning to use it in India.Is there anything else I should do from US before bringing it to India?

    No need to activate it in the US. You will need a wall plug adapter once you are in India.

  • Why should we activate an dso..

    Hi gurus , i have a doubt regarding activation of DSO .While we are loading data using process chains,after the DTP process chain we will have a process chain for activation of DSO,please could any one clear my doubt ,why exactly we are activating the dso..

    HI
    We have 3 tables in the DSO.. New data table, change log table and active ddata table...
    When u load the data to the DSO it will goes to the New data table.... When u activate the Data in DSO the data will move from New data table to active data table and change log table parelelly.... And the change log table will maintain the Dleta mode in the table by the use of )recordmode infoobject...
    Assign points if it helps
    Khaja

  • How should I activate video/Picture rotation in iphone 4 ?

    I need to enable video/picture rotation, how should I do that?

    Double tap home button
    swipe towards your right once
    u should see a gray lock icon on the left of that tray
    tap it to lock/unlock portrait

  • Which change pointers should I activate for PDS'

    Hi Gurus,
    I have a scenario where I am creating PDS'  from only BOMs in ECC. I have set up integration models for all the necessary BOMs. The Initial transfer worked seamlessly. I have made a few changes to BOMs in ECC and I noticed that the change flag in CURTO_PDS_CHG table is not being set. But when I create new BOMs, the change flag in CURTO_PDS_CHG is being set. As a result, I am not able to do a change transfer for PDS.
    I believe this is happening because I have not activated the relevant change pointers for PDS. And I can not find relevant change pointers for PDS that I need to activate. Is any standard message type that I can activate (in transaction BD50) for ensuring change transfer for PDS takes place?
    The only change pointer( or message type) that looks relevant to PDS change transfer is - 
    1) CIFRTO_INFREC       -   APO-CIF:  Change Production Data Structure Extl. Processing
    But this message type does not have any tables/fields assigned in transaction BD52. If I have to use this message type for capturing changes to PDS', Do I have to maintain all the tables/field names for this message type? Isn't there any standard Message type that I can use?
    Thanks in advance for your responses.

    Hi. Will,
    Thanks for the response. I have active integration models for Plant, Material and BOMs. I do not need routing or recipe or even production version in APO as I am transferring the BOMs to APO for a  DP-BOM planning area.
    And I am afraid the ECC system does not create relevant change pointers (relevant to CIF change transfer) when BOMs change. I think the table CURTO_PDS_CHG needs to be updated when a change takes place, for CIF to identify changes to BOMs and transfer them. Currently, ECC only updates the CURTO_PDS_CHG table when I add a new BOM to the integration model.
    I did try to activate the message type CIFRTO_INFREC by adding various field form MAST, STPO etc in transaction BD52. But CURTO_PDS_CHG is still not updated when a change takes place in a BOM and hence the change is not transferred to APO. Is there anything that I am missing here?? Any help is appreciated.

  • I bought factory unlocked iPhone 4s 16GB from US last week. I am planning to use it in India. Should I activate it while in America or is it sufficient to activate from India?

    Do I need to do anything else from US so that I can use it without any glitches in India?Please help out.My first experience with an apple.

    You did buy it from an Apple Retail Store didn't you and definitely unlocked rather than contract free
    Apple Retail sell both

  • Should i activate iphone 5 as a new phone or restore from back up

    of old iphone 4, cannot get calanders to sync to either icloud or outlook but contacts will sync to outlook on iphone 4. really don't want to loose existing e-mail messages, settings etc.....

    Whichever you like

  • Popup over button should de-activate button

    I have a popup that displays over another button. Most part of the popup is covering that (big) button. When I hover the mouse over the popup. the button still acts. I've changed the popup to a button as well, but the result is still that the mouse becomes a hand, which I don't want.
    Is there a better way to solve this? If not, how can I disable the hand?

    AS3 provides more options (that I'm aware of at least).  For AS2 what you could do is have the opening of the popup set the enabled property of the button to false, and the closing of it set it back to true, for example:  btnName.enabled = false;

  • Can I switch back and forth the same sim card between an old iPhone 4 and a new one never used in order to activate the latter? Should I use same Apple Account?

    Can I switch back and forth the same sim card between an old iPhone 4 and a new one never used in order to activate the latter? Should I use same Apple Account? Should I activate it via WiFi or iTunes? I am filtering on the MAC no and I cannot read that number from the new iPhone without having it activated??!!
    All I want do is to have the new phone activated and then tested!
    Ciao // Mufftas

    Yes, you can do that.

  • STB will not activate

    I find this satisfaction hard to believe. Now don't get me wrong I have Fios because when the product is working and you don't have to deal with "tech" support or incompetant people on the phone it's brilliant. Fastest, most reliable internet I can get w/out buying my own dedicated line. I have had billing issues similar to Lars before but my recent issue has been the move order, and lack of "help" from calling. So far between the wife and myself we have probably wasted about 4 hours on the phone with various people. The first time was trying to get the serviced moved. I called to see my options and to my surprise the move made me eligible for a "new contract," I was tired of paying what I was for less than I had and less then was available for new users so this actually kept me around. Thats where it all went down hill. The sales rep put me in for two orders one a move order to have the services "turned on at the new address" (which had multiple issues) and an order to pick up two new boxes (my current problem.) The move had issues because the moving out owners still had a pending move order and my services could not be started (this was a friday). The rep told me that it was a system glitch and that it should be updated by monday and to call back. But for now he would put the order in for the following thursday. Fair, and simple enough. I called monday and this is when I spent the first 2 hours arguing with a rep. I told them the situation and explained I just needed the services to be turned on at the new address. They insisted I needed a tech but could not tell me why. Apparently service calls are made but the problem isn't known until the tech gets there. That makes no sense to me at all but thats what the tech said. I told them repeatedly they just need to turn the services on. Finally my wife took the phone we were put on hold and when they came back low and behold we didn't need a tech, and services would be turned on w/in the hour. **bleep**, seriously two hours to get them to do something that simple? (I'm not satisfied with that.) Now the recent issue is from trying to get my final box activated. I picked them up at a local store, and they told me just to call when they got set up so they could activate them. The first box went smoothly but I didn't get the final box up until 2 weeks ago. When I got the first box activated, the tech said that when I did plug in the new box it should self activate, but it may not. It didn't, so I called tech support yesterday. 45 minutes of the rep trying to get me to program my remote, which I politley told her wasn't the issue and I got no where. I think she ordered a new box to be mailed to me or something. I told her it just needed to be turned on. (Would not listen, just went through some seriously retarded motions that I assume were prompted to here from a computer, as she had 0 clue anything about networking/troubleshooting/activation, maybe even technology.) After hanging up with her I attempted to call the store I got the boxes from. I learned a bit more from him and thought I might finally be on my way. He couldn't help though because due to the "move order" still being jacked in the system my account had a "lock" on it and he couldn't order/activate the box.Gave me the number to Elite retentions or something like that. I explained again to this guy, and he escalated the situation. After getting the serial number for the box and some otehr info he confirmed the move order was causing issues. Told me that a competant tech agent had the ticket was going to push the order through and that the box would self activate after the order went through. He was going to get off the phone as he didn't want me waiting anymore (I had been on hold for like 35 min with him) and that they would call me back when it was done. I never recieved a call and when I came home for the night the cable box was still not functioning. My wife tried to call this morning, and was pushed to tech support where they tried to have her do trouble shooting and push buttons etc. Which will not work because the box is not reciving a signal, it needs to be activated still!! It is seriously ridiculous that it is this difficult to deal with people, not to mention the 10 minutes you waste just trying to get to a person at the other end of the phone. Perhaps I am just a small percentage but satisfaction is not a word in my description of my FIOS service currently.

    Please go to your profile page for the forum by clicking on your name, and look at the top of the middle column where you will find an area titled "My Private Support Cases".
    There you will find a link to the private board where you and the agent may exchange information. This should be checked on a frequent basis as the agent may be waiting for information from you before they can proceed with any actions. Please keep all correspondence regarding your issue in the private support portal.
    If a forum member gives an answer you like, give them the Kudos they deserve. If a member gives you the answer to your question, mark the answer that solved your issue as the accepted solution.

  • When to activate Extended Withholding Tax

    Hi,
    We are implementing SAP ECC 6.0 at one of client. It's a first time implementation. My query is when should we activate the Extended Withholding Tax option? Is there any pre-requisites like the mater data should be first migrated to SAP or anything else that should be completed before activating the Extended Withholding Tax? Or we can activate it at any stage?
    Actually we are doing Unit Testing and if I don't activate the Extended Withholding Tax then while creating Vendor Master Data we don't get WHT tab.
    Please advice.
    Thanks,
    Sanjay

    HI,
    1. Yes if you are not activate the EWT then withholding tax tab will not available in system.
    2. If it is new implementation please activate the EWT at any time.
    3. previously there is two methods a.classic wt and 2.  extended wt.
        in your case forget about classic wt.
    4. Once you are activate then please maintaint the tax type and tax code in vendor master
    I hope above info will resolve your issue else please revert back to me.
    Regards
    MadhuM
    http://wiki.sdn.sap.com/wiki/x/UgTpCw  (RUPEE WORD FORMAT)

  • OM log turned on - should we remove database table log?

    Hi
    We have turned on the OM-logging via T77CDOC_CUST.  This is done for object type O and S for infotypes 1000 and 1001.
    My question now is:
    We plan to turn off "log data changes" for HRP1000 and HRP1001 (from SE11->Technical settings).
    Can anyone comment on any side-effects if we turn this log off?
    Best regards
    Kirsten

    You configure the PD infotype change log in table T77CDOC_CUST and display it with program RHCDOC_DISPLAY. The PD audit log can track changes to infotypes 1000, 1001, and 1002. You may want to track changes to PD infotypes simply to ensure that everyone follows company guidelines, or you may need to implement this feature as part of a corporate governance policy. It also works in mySAP ERP Central Component
    The creation of change documents is only activated for the combination of plan version, object type, and infotype/subtype you enter in this table. Only entries for which X is entered in the Active field are
    considered.
    if you activate the creation of change documents for all Personnel Planning infotypes, for example, the system performance deteriorates. Therefore, you should only activate the creation of change documents for the combination of plan version, object type, and infotype/subtype for which you require this function.

  • Window#toFront() does not activate JFrame

    Hello,
    I noticed that the method "Window#toFront()" is not enough to activate a JFrame that is hidden behind other windows/applications. So I imagined the following hack, but wonder if anyone knows about a better way:
    private Robot r;
            try {
                r = new Robot();
            } catch (AWTException ex) {
                ex.printStackTrace();
    private void activateWindow(JFrame frame) {
        frame.setAlwaysOnTop(true);
        frame.setAlwaysOnTop(false);
        Point location = MouseInfo.getPointerInfo().getLocation();
        Point locationOnScreen = frame.getLocationOnScreen();
        r.mouseMove(locationOnScreen.x+100, locationOnScreen.y+10);
        r.mousePress(InputEvent.BUTTON1_MASK);
        r.mouseRelease(InputEvent.BUTTON1_MASK);
        r.mouseMove(location.x, location.y);
    }The functionality is needed when clicking an icon in the notification area of the task bar. This should start the swing application only once. When the icon is clicked again, the started application should always activate its main window.
    Regards,
    André

    class SingleInstanceController {
        private boolean result = false;
        private File file = null;
        private ObjectOutputStream oos = null;
        private ObjectInputStream ois = null;
        private ServerSocket server = null;
        private Socket client = null;
        private ArrayList<ApplicationStartedListener> listener = null;
        private String appname = null;
        public SingleInstanceController(File file, String appname) {
            this.file = file;
            this.appname = appname;
            this.listener = new ArrayList<ApplicationStartedListener>();
        public SingleInstanceController(String appname) {
            this(new File(System.getProperty("java.io.tmpdir") + "/923jhakE53Kk9235b43.6m7"), appname);
        public void addApplicationStartedListener(ApplicationStartedListener asl) {
            this.listener.add(asl);
        public void removeApplicationStartedListener(ApplicationStartedListener asl) {
            this.listener.remove(asl);
        public boolean isOtherInstanceRunning() {
            if (!this.file.exists()) {
                return false;
            return sendMessageToRunningApplication(new ClassCheck(this.appname));
        public boolean sendMessageToRunningApplication(final Object obj) {
            this.result = false;
            try {
                this.client = new Socket("localhost", getPortNumber());
                // In einem neuen Thread kommunizieren, um einen Deadlock zu verhindern
                new Thread(new Runnable() {
                    public void run() {
                        try {
                            SingleInstanceController.this.oos = new ObjectOutputStream(SingleInstanceController.this.client.getOutputStream());
                            SingleInstanceController.this.ois = new ObjectInputStream(SingleInstanceController.this.client.getInputStream());
                            SingleInstanceController.this.oos.writeObject(obj);
                            SingleInstanceController.this.oos.flush();
                            SingleInstanceController.this.result = SingleInstanceController.this.ois.readBoolean();
                        } catch (IOException e) {
                            SingleInstanceController.this.result = false;
                }).start();
                for (int i = 0; i < 10; i++) {
                    if (this.result == true) {
                        break;
                    try {
                        Thread.sleep(100);
                    } catch (InterruptedException e) {
                        e.printStackTrace();
                this.client.close();
                return this.result;
            } catch (IOException e) {
                return false;
        public boolean registerApplication() {
            try {
                if (!this.file.exists()) {
                    if (!this.file.getParentFile().mkdirs() && !this.file.getParentFile().exists()) {
                        return false;
                    if (!this.file.createNewFile()) {
                        return false;
                BufferedWriter wuffy = new BufferedWriter(new FileWriter(this.file));
                int port = getFreeServerSocket();
                if (port != -1) {
                    startServer();
                wuffy.write(String.valueOf(port));
                wuffy.close();
                return true;
            } catch (IOException e) {
                return false;
        protected void messageArrived(Object obj) {
            for (ApplicationStartedListener asl : this.listener) {
                asl.messageArrived(obj);
        protected void applicationStartet() {
            for (ApplicationStartedListener asl : this.listener) {
                asl.applicationStarted();
        protected void foreignApplicationStarted(String name) {
            for (ApplicationStartedListener asl : this.listener) {
                asl.foreignApplicationStarted(name);
        private int getPortNumber() {
            try {
                BufferedReader buffy = new BufferedReader(new FileReader(this.file));
                int port = Integer.parseInt(buffy.readLine().trim());
                buffy.close();
                return port;
            } catch (Exception e) {
                return -1;
        private void startServer() {
            new Thread(new Runnable() {
                public void run() {
                    while (true) {
                        try {
                            SingleInstanceController.this.client = SingleInstanceController.this.server.accept();
                            if (SingleInstanceController.this.client.getInetAddress().isLoopbackAddress()) {
                                new Thread(new Runnable() {
                                    public void run() {
                                        try {
                                            SingleInstanceController.this.oos = new ObjectOutputStream(SingleInstanceController.this.client.getOutputStream());
                                            SingleInstanceController.this.ois = new ObjectInputStream(SingleInstanceController.this.client.getInputStream());
                                            Object obj = SingleInstanceController.this.ois.readObject();
                                            if (obj instanceof ClassCheck) {
                                                if (obj.toString().equals(SingleInstanceController.this.appname)) {
                                                    SingleInstanceController.this.oos.writeBoolean(true);
                                                    applicationStartet();
                                                } else {
                                                    SingleInstanceController.this.oos.writeBoolean(false);
                                                    foreignApplicationStarted(obj.toString());
                                            } else {
                                                messageArrived(obj);
                                                SingleInstanceController.this.oos.writeBoolean(true);
                                            SingleInstanceController.this.oos.flush();
                                            SingleInstanceController.this.client.close();
                                        } catch (IOException e) {
                                            e.printStackTrace();
                                        } catch (ClassNotFoundException e) {
                                            e.printStackTrace();
                                }).start();
                        } catch (IOException e) {
                            e.printStackTrace();
            }).start();
        private int getFreeServerSocket() {
            for (int i = 2000; i < 10000; i++) {
                try {
                    this.server = new ServerSocket(i);
                    return i;
                } catch (IOException ignore) {
            return -1;
    }

  • How to activate IS-Retail in ECC6.0

    Hi,
    We are running ECC6.0 , Please sugegst how to activate IS-Retail in ECC6.0.
    In Service market place i can find SAP-Retail master guide , it does not talk about IS-Reatil activation.
    Please let me know , how to activate this.
    - Kristene

    Hello
    This post is back.
    We are going to upgrade our SAP system from 4.6C to ECC6 for SD/MM/WM/FI/CO.
    We plan to implement just after this upgrade SAP Retail for fashion as our core system.
    One of the advises we get is to activate a Retail parameter during the upgrade: it will ease the further implementation.
    We have to analyse the impact on our upgrade project:
    - what is this parameter ?
    - are there any impacts on the existing modules ?
    - the standard MM module is compatible with the Retail MM module ?
    - is there any particular need in term of architecture we have to plan by activating the Retail parameter ?
    In fact, why should we activate this parameter during the upgrade and not after the upgrade ?
    Is there somebody who can help me ?
    Thank you very much
    Best regards
    Vincent

  • I erased all my content and setting on my iphone 4s how to activate it

    i erased all my content and setting on my iphone 4s how should I activate it

    please someone help me

Maybe you are looking for

  • Delay time data at Daily Production Report

    Hi all We hereby crated the Daily Production report which has the delay deatils of all depts. The delay details we are using with notifications. The problem is users required the shift wise delay according to the production. SAP std we couldnt keep t

  • How to erase a duplicate folder in Finder

    Whilst trying to relocate a folder back into Documents, the folder has somehow lodged itself in the Favourites column like this: As a matter of fact, I also want to get rid of the folder below it which was another error. Why can't I just commit them

  • How to tell if HP L7580 All In One printer is wireless ready or not

    Hi - How do I tell if my particular printer is capable of supporting wireless? And if it is, whether it has a wireless card already installed? And then how do I activate it? I clicked on set-up until I got to the "Network" option, and clicked -ok-, b

  • Ledger Report In Crystal Reporter

    Dear SAP B1 Experts. I generated a Ledger report in SAP B12007 B Inbuilt Crystal Reporter Addon , by linking JDT1 Table and OACT table. I am able to run report based on the From Date and Todate parameter and the informations are showing currectly. Bu

  • Database refresh from Prod to UAT

    Please check whether i have missed out any step in database refresh in 11.5.10.2 Step 1 preclone executed on source Instance Step 2 copied all datafiles in backup mode to UAT instance Step 3 controlfile create and opened db in resetlogs. Step 4 adcfg