More Robust Documents in Knowledgebase?

The Knowledgebase document format seems to be extremely rudimentary.  Many of the most useful Knowledgebase articles may need to incorporate diagrams/screenshots, hyperlinks to other documents, attach addl reference docs/files, etc.  There's not even any ability, at least that I see so far to setup some sort of categorization in order to organize the documents into an appropriate hierarchy!?
I would guess someone looking to build a robust documentation and online help system within Spiceworks must have run into this challenge before.  Is really the only potential solution is to add a hyperlink in the User Portal to a third party application that has a better feature set?
This topic first appeared in the Spiceworks Community

You'll get discussion here, but you're only talking to other users. To file an official request with Adobe, go to Adobe - Feature Request/Bug Report Form

Similar Messages

  • Being deaf, I rely on the vibrate mode to alert me to incoming messages. I recently obtained an iPhone 4 and I find its vibrate mode wimpy, causing me to miss calls. Is there any way to make it more robust?

    Being deaf, I rely on the vibrate mode to alert me to incoming messages or reminders. I haven't had problems with my previous PDAs such as Blackberry and Motorola, but since I obtained an iPhone 4, I`ve discovered that its vibrate mode is more of a whimper than anything else. I`ve missed many calls as its vibes are indiscernible when it`s in the holster on my belt. Is there any way to make the vibes more robust? I`ve amped up the ring volume control to no avail.

    No, there is no adjustment for the vibrating mode.

  • One or more PDF documents are open inside a web browser - message

    Hi,
    I have a new L series notebook and its great. The only foible I can think of is a message I keep getting when I try to shutdown. There is a message box that says "One or more PDF documents are open inside a web browser. If you exit adobe reader now, those documents will be closed. Are you sure you want to exit?".
    The thing is I do not have any PDF's or web browsers open at the time! Can you help me please?
    Thanks, Mark.

    Hi Mark
    Believe me its nothing serious the same happens on my notebook from time to time
    Usually the PDF files can be read with the Adobe Acrobat reader. This application service runs in the OS background and this message can appears if the Adobe Acrobat reader cannot close the background process automatically
    I have solved this tiny problem by removing the acrobat reader from the system. After new reboot I have reinstalled it again
    Now the message does not appear and all runs like a dream ;)

  • Looking for something more robust than global variables

    Hi,
    The company I work for makes really big deals based on the Forms we develop,
    and it makes me edgy to rely on :Global.variables to assign big amounts of money
    to a field or another.
    Maybe someone could direct me to a paper about a more robust scheme to run tests deciding what is going to happen next, like calling another form or populating another block?
    Many thanks :-)
    Message was edited by:
    JeanParis

    JeanParis,
    I did a quick Google search, but didn't find any reference material on you question so I'll give you my personal preference. Bear in mind, it truly was a "quick" search. I'm sure there is information about this topic somewhere.
    I use a Global Variable (GV) when a value is needed by significant number of Forms in the application. If the value of the is only needed by a few Forms, then I use a Parameter List. When I do use GVs, I only use them for as long as I need them. In other words, I'll assign the value of the GV to a Forms Block Item (base table or Control Block) or a parameter and then set the value of the GV to NULL. This ensures the value is only available "Globally" for as long as it is absolutely needed. This does cause a little extra work, but it make the Form safer in my opinion.
    If I simply need to have access to a "Global Variable" within the scope of a single form, I prefer to use a Form Parameter (FP). I like using using FPs over a Control Block (CB) Item because there is less overhead (attributes of a FP) than with an Item (attributes of the Item) in a CB. I know this is nit-picking, but there is a cost associated with each attribute that is loaded into memory and I like to keep this cost to a minimum. (I suppose if you sub-classed your CB Item then it would share the attributes and reduce the overhead even more). I develop Forms for the web using Forms 10g so any time I can shave off the load-time of my Form is worth it to me.
    Hope this helps.
    Craig...
    Message was edited by:
    CraigB
    Steve beat me to the punch. I like his option as well and have used this method a time or two. :-)

  • [svn:fx-trunk] 9054: Refactoring DataGroup a bit to allow for more robust delegation of renderer updates to owning components .

    Revision: 9054
    Author:   [email protected]
    Date:     2009-08-04 07:12:22 -0700 (Tue, 04 Aug 2009)
    Log Message:
    Refactoring DataGroup a bit to allow for more robust delegation of renderer updates to owning components.  Found and addressed an issue where we were setting the label for each item renderer upwards of four times each update.
    QE notes: None
    Doc notes: None
    Bugs: SDK-22153, SDK-22226
    Reviewer: Ryan
    Tests run: Checkin, Mustella Spark (List, ButtonBar, DataGroup)
    Is noteworthy for integration: No
    Ticket Links:
        http://bugs.adobe.com/jira/browse/SDK-22153
        http://bugs.adobe.com/jira/browse/SDK-22226
    Modified Paths:
        flex/sdk/trunk/frameworks/projects/spark/src/spark/components/ButtonBar.as
        flex/sdk/trunk/frameworks/projects/spark/src/spark/components/DataGroup.as
        flex/sdk/trunk/frameworks/projects/spark/src/spark/components/List.as
        flex/sdk/trunk/frameworks/projects/spark/src/spark/components/SkinnableDataContainer.as
        flex/sdk/trunk/frameworks/projects/spark/src/spark/components/supportClasses/ListBase.as

  • Is iPhoto 09 more robust than 08?

    Hi All,
    I never upgraded to iLife 09 because I didn't want any of the new features. However, iPhoto has begun to corrupt its database for the second time in 3 years and I was wondering if iLife 09 was less likely to cause this problem.
    This is the standard problem where thumbnails of photos show but the file reference to the full image is corrupt. I just noticed it on some old photos so I'm not sure of my backup will be similarly affected. This is not the place to ask how to fix the problem but I thought Terence and Toady would be likely to know if iPhoto 09 is the long term solution. =)
    Personally, I'm wondering if iLife '10 will catch my eye.
    Ta
    Dave

    Yes iPhoto '09 appears to be a lot more robust and the new rebuild the iPhoto database from the last automatic database backup is very helpful when there are problems
    LM

  • Is there a wider need for an industrial spec, hard cased, scratch and bump resistant iPad and iPhone? (one that is more robust to outdoors and an engineering environment.

    Is there a wider need for an industrial spec, hard cased, scratch and bump resistant iPad and iPhone? (ones that are more robust in the outdoors and an engineering environment.) With the acceptance of app based problem solving in industry, the only obstacle to purchasing apple products seems to be their emphasis on providing an asthetic product that looks cool. Industry however, needs something that is harder wearing, splashproof/showerproof, work in the cold and dirt and is fully wipeable. If such an apple product existed I believe they would move units.

    I use the ipad in a hydrometallurgical plant.  Lots of dust, harsh chemicals, and where equipment come to die.
    I've used laptops/ tablet pcs.  All having a very bad problem of sucking in air to cool the computer.  The slight acid mist in the air corrodes the contacts in the computer and they last ~ 4 months. 
    I have moved on to using a ipad currently in a glorified zip lock bag from the internet that has been working for the last year.   I haven't dropped it yet so that's great.  Most of my applications are done in a virtualized environment where i connect in to using RDP. 
    It works flawlessly.  When the zip lock bag i'm usign gets too scratched up to read easily, I just replace the 10$ bag. 
    I do want another case.  I am waiting on the lifeproof case coming out for the ipad2.  Shockproof, dustproof, and waterproof.   Much classier than my zip lock bag solution.
    Within my plant, there is 4 ipads.  
    they have fit the bill so far.  Only downfall of ipad for our windows enterprise system is the lack of sharepoint browsing natively within the ipad.  I can do it with RDP but come on. . .

  • Express 80211n more robust AirTunes?

    I love my Express G for AirTunes but it drops out repeatedly after a few hours of streaming music. Is there any evidence that the new device more robust for AirTunes?

    Not that I notice.
    I just replaced 2 of my b/g Express units for the newer n units...
    The new ones are sometimes worse...
       Joseph Kriz

  • Would Anyone Mind Giving A Few Tips To Make This Script More Robust?

    Hello. I haven't done any scripting before but I've written this script to run as a post-recording process in Audio Hijack Pro:
    on process(theArgs)
    -- This part of the script will disable any timers that are set to repeat exactly 7 days (±1 minute) after the recording started
    -- Dates have the format "Monday 1 January 2007 12:00:00"
    tell application "Audio Hijack Pro"
    set allSessions to every session
    repeat with eachSession in allSessions
    set allTimers to every timer in eachSession
    repeat with eachTimer in allTimers
    try -- The try protects against empty values of "next run date"
    set nextDate to word 1 of ((next run date of eachTimer) as string)
    set nextDay to word 2 of ((next run date of eachTimer) as string)
    set nextMonth to word 3 of ((next run date of eachTimer) as string)
    set nextYear to word 4 of ((next run date of eachTimer) as string)
    set nextHour to word 5 of ((next run date of eachTimer) as string)
    set nextMin to word 6 of ((next run date of eachTimer) as string) as number
    set weekOn to ((current date) + (60 * 60 * 24 * 7) - (duration of eachTimer)) -- This calculates the date in 7 days, less the duration of the timer
    set weekOnDate to word 1 of (weekOn as string)
    set weekOnDay to word 2 of (weekOn as string)
    set weekOnMonth to word 3 of (weekOn as string)
    set weekOnYear to word 4 of (weekOn as string)
    set weekOnHour to word 5 of (weekOn as string)
    set weekOnMin to word 6 of (weekOn as string) as number
    if nextDate is equal to weekOnDate and nextDay is equal to weekOnDay and nextMonth is equal to weekOnMonth and nextYear is equal to weekOnYear and nextHour is equal to weekOnHour and nextMin is greater than (weekOnMin - 60) and nextMin is less than (weekOnMin + 60) then
    set enabled of eachTimer to false
    end if
    end try
    end repeat
    end repeat
    end tell
    -- The script then goes on to import the recordings into iTunes (as wavs), set tags and copy the wavs up to the server
    if class of theArgs is not list then -- This is a standard Audio Hijack Pro routine
    set theArgs to {theArgs}
    end if
    set recordedFiles to {} -- This will protect against theArgs being changed by Audio Hijack Pro whilst this script is still running
    set recordedFiles to theArgs
    set convertedFileList to {} -- This will keep track of the paths to the imported files
    tell application "iTunes"
    set current encoder to encoder "WAV Encoder"
    copy (convert recordedFiles) to trackList -- Do the conversion
    if class of trackList is not list then
    set trackList to {trackList}
    end if
    repeat with eachTrack in trackList -- Set the tags
    set artist of eachTrack to "Theatre Archive"
    set album of eachTrack to word 1 of ((name of eachTrack) as string)
    set convertedFileList to convertedFileList & (location of eachTrack as alias)
    end repeat
    end tell
    tell application "Finder"
    repeat with eachFile in convertedFileList
    -- This section (down to HERE) is a subroutine to delay the file copy until iTunes has finished creating the files
    set currentSize to size of (info for eachFile)
    delay 1
    set latestSize to size of (info for eachFile)
    repeat until currentSize is equal to latestSize -- Keep checking the size every second to see if it's stopped changing
    set currentSize to size of (info for eachFile)
    delay 1
    set latestSize to size of (info for eachFile)
    end repeat
    -- ...HERE
    duplicate eachFile to "Server HD:" as alias -- Copy the files up to the server
    end repeat
    end tell
    end process
    The idea is that it disables the repeating timer that created the recording (as I don't necessarily want it to repeat every week), converts the recording to wav in iTunes and then copies the wav up to our server. If I run it too many times in quick succession some files don't get converted, and then some wavs don't get copied to the server. I'd like to know a way of getting it to tell me why not!
    Thanks for any advice you can give.
    Rich

    Since you specifically ask if people can make it 'more robust', it would help if you indicated which areas, if any, were of particular concern.
    For example, does the script frequently fail in one particular area?
    That would help narrow it down significantly. There's little point in people deeply analyzing code that works just fine.
    If, on the other hand, you're looking for optimizations, there are several that come to mind.
    Firstly, you're making repeated coercions of a date to a string in order to compare them. String comparisons for dates are inherently dangerous for many reasons.
    For one, different users might have different settings for their date format.
    Both "Monday May 28th 2007 1:02:03am" and "28th May 2007 1:02:03am" are valid coercions of a date to a string, depending on the user's preferences.
    You might expect the former format whereas the current system settings use the latter so now 'word 1" returns "28th" rather than "Monday" as you expect.
    The problem is exascerbated by the fact that since you're coercing to strings you're now using alphabetical sorting, not numeric sorting. This is critical because in an alpha sort "3rd" comes AFTER "20th" because the character '3' comes after the character '2'. However I'm guessing you'd want events on the 3rd of the month to be sorted before events on the 20th.
    So the solution here is to throw away the entire block of code that does the date-to-string coercions. If my reading of the code and the expected values is correct it can all be reduced from:
    <pre class=command>set nextDate to word 1 of ((next run date of eachTimer) as string)
    set nextDay to word 2 of ((next run date of eachTimer) as string)
    set nextMonth to word 3 of ((next run date of eachTimer) as string)
    set nextYear to word 4 of ((next run date of eachTimer) as string)
    set nextHour to word 5 of ((next run date of eachTimer) as string)
    set nextMin to word 6 of ((next run date of eachTimer) as string) as number
    set weekOn to ((current date) + (60 * 60 * 24 * 7) - (duration of eachTimer)) -- This calculates the date in 7 days, less the duration of the timer
    set weekOnDate to word 1 of (weekOn as string)
    set weekOnDay to word 2 of (weekOn as string)
    set weekOnMonth to word 3 of (weekOn as string)
    set weekOnYear to word 4 of (weekOn as string)
    set weekOnHour to word 5 of (weekOn as string)
    set weekOnMin to word 6 of (weekOn as string) as number
    if nextDate is equal to weekOnDate and nextDay is equal to weekOnDay and nextMonth is equal to weekOnMonth and nextYear is equal to weekOnYear and nextHour is equal to weekOnHour and nextMin is greater than (weekOnMin - 60) and nextMin is less than (weekOnMin + 60) then
    set enabled of eachTimer to false
    end if</pre>
    to:
    <pre class=command>set nextDate next run date of eachTimer
    set weekOn to ((current date) + (60 * 60 * 24 * 7) - (duration of eachTimer)) -- This calculates the date in 7 days, less the duration of the timer
    if nextDate is greater than (weekOn - 60) and nextDate is less than (weekOn + 60) then
    set enabled of eachTimer to false
    end if</pre>
    The next area of concern is your copying of the files to the server. I don't understand why you have all the delays and file size comparisons.
    Given a list of aliases convertedFileList, you can simply:
    <pre class=command>tell application "Finder"
    duplicate convertedFileList to "Server HD" as alias
    end tell</pre>
    The Finder will copy all the files in one go and you don't need the repeat loop or the delays.

  • VF31 user not able to Print more billing document

    Hi,
    I am having an issue with the User, whenever the user is taking the print out of Billing document using the T.code - VF31 he was not able to take print out of more than 30 documents. But he is not getting any error. He wants to take print out of billing document like 100 nos,200 nos, etc., Can you suggest me what settings can be made so that user can take more print out instead 30 at a time..
    VERY URGENT...
    Help needed..
    Thanks in advance
    Kannan

    Dear,
    while giving printing to the printer we get the options that how many copies we require.  Tell the user to enter the number of copies he required for printing.
    After that also user gets error,  tell him to check the printer he is using with local it team.
    If you have any concerns revert back the same to me
    Amjath

  • Looking for a More Robust Address Book Application for Mac

    Hi-
    I have been assigned the task of consolidating all of our mailing lists into a single file. The final database will be 10,000 entries.
    Required:
    - normal address book fields (name address, phones, email)
    - six customizable fields (pull down menu or alpha)
    - easy print to Avery laser labels for bulk labels
    - easy print to Dymo label printer for one at a time labels
    - email bulk mail or export functionality to send bulk emails
    - interoperability with Apple Address Book, Apple Mail etc a plus
    Can the Apple Address Book do this or is there a third part application that will do the trick?
    Thanks in advance!
    LAHD

    Address Book is robust, but it's a contact manager, and you're wanting it to be a CRM application. There are a variety of CRM applications available some with sales tracking and others without:
    Daylite
    Redlien Account Executive
    I'm told the developer for Redlien is not actively working on the product anymore, but I have no confirmation of that from the company.
    You might also try reading this thread about these programs: Best CRM Tool for Mac. The first post was in 2006 and the most recent was in July 2008.
    Mulder

  • Error checking code doesn't follow-through, assistance needed to make more "robust"

    A table (Table "G") in a form I (said newbie) 'inherited' has the below script that is supposed to programmatically check fields prior to submission so the user can be directed to take corrective action(s). The table is optional unless either an amount is entered, or a radio button is selected.
    function oneLineTable(ERROR_MESSAGES, tableLetter, tableName){
       i=0;  // set the counter
       var TEXT;
       while (xfa.resolveNode(tableName + ".ROW" + "[" + i + "]")!=null){
          TABLE_ROW = tableName + ".ROW" + "[" + i + "]";
          J_AMOUNT = xfa.resolveNode(TABLE_ROW).J_FUNDS.rawValue;
          // The following switch handles differences in Tables C, E, F, and G
          switch (tableLetter) {
             case "C" : {
                TEXT = xfa.resolveNode(TABLE_ROW).MATCHINGGRANTNAME.rawValue;
                J_AMOUNT = xfa.resolveNode(TABLE_ROW).J_FUNDS.rawValue;
                break;
             case "E" : {
                TEXT = xfa.resolveNode(TABLE_ROW).GRANTNAME.rawValue;
                J_AMOUNT = xfa.resolveNode(TABLE_ROW).J_FUNDS.rawValue;
                break;
             case "F" : {
                TEXT = xfa.resolveNode(TABLE_ROW).RECIPIENT.rawValue;
                J_AMOUNT = xfa.resolveNode(TABLE_ROW).J_FUNDS.rawValue;
                break;
             case "G" : { 
                TEXT = xfa.resolveNode(TABLE_ROW).SALARYTYPE.rblSALARYTYPE.OFFICER.rawValue;
                TEXT = xfa.resolveNode(TABLE_ROW).SALARYTYPE.rblSALARYTYPE.REPLACEMENT_OFFICER.rawValue;
                TEXT = xfa.resolveNode(TABLE_ROW).SALARYTYPE.rblSALARYTYPE.MATCH_SAL.rawValue;
                TEXT = xfa.resolveNode(TABLE_ROW).SALARYTYPE.rblSALARYTYPE.OVERTIME.rawValue;
                J_AMOUNT =  xfa.resolveNode(TABLE_ROW).J_FUNDS.rawValue;
                break;
          if (TEXT == null && J_AMOUNT != null) {
             ERROR_MESSAGES+="  ●  Enter Type/Amount on Table " + tableLetter + ", row "+ (i+1) + ".\u000d\u000a";
          if ((J_AMOUNT == null || J_AMOUNT == 0) && TEXT != null) {
             ERROR_MESSAGES+="  ●  Enter a dollar value for Table " + tableLetter + ", row "+ (i+1) + ".\u000d\u000a";
          if ((i != 0) && (J_AMOUNT == null && TEXT == null)) { // not first row
             ERROR_MESSAGES+="  ●  Row "+ (i+1) +" on Table " + tableLetter + " is empty.\u000d\u000a";
          else {
             if ((xfa.resolveNode(tableName + ".ROW" + "[" + i+1 + "]")!=null) && // is first row and more than one row
                (J_AMOUNT == null  && TEXT == null)) { // and first row is empty
                ERROR_MESSAGES+="  ●  Row "+ (i+1) +" on Table " + tableLetter + " is empty.\u000d\u000a";
             } // end else
          i+=1;
          }  // End While
       return (ERROR_MESSAGES);
    } // End of function oneLineTable
    The script is only performing correctly for the first of the four possible radio button selections ('Overtime'):
    Here are a few examples of the error messages the script is currently incorrectly displaying.
    The 2nd bullet item should say 'Enter a dollar value for Table G, row 2.' (instead it erroneously says 'Row 2 on Table G is empty.').
    The 3rd bullet item shouldn't be displaying at all (instead it erroneously says 'Enter Type/Amount on Table G, row 4.').
    Please let me know how the script must be modified so that errors are correctly displayed for the remaining three possible amount entries and radio button selections. The other tables ('C', 'E', 'F') are okay and the entries are optional.
    PMB
    Message was edited by: PMBInc, updated screenshot
    Message was edited by: PMBInc, clarified/added more detail to problem description.

    Figured out that "||" (or) had to be inserted into the syntax, therefore this:
    TEXT = xfa.resolveNode(TABLE_ROW).SALARYTYPE.rblSALARYTYPE.REPLACEMENT.rawValue;
    TEXT = xfa.resolveNode(TABLE_ROW).SALARYTYPE.rblSALARYTYPE.MATCH_SAL.rawValue;
    TEXT = xfa.resolveNode(TABLE_ROW).SALARYTYPE.rblSALARYTYPE.OVERTIME.rawValue;
    TEXT = xfa.resolveNode(TABLE_ROW).SALARYTYPE.rblSALARYTYPE.OFFICER.rawValue;
    ...needed to be changed to this:
    TEXT = xfa.resolveNode(TABLE_ROW).SALARYTYPE.rblSALARYTYPE.REPLACEMENT.rawValue || xfa.resolveNode(TABLE_ROW).SALARYTYPE.rblSALARYTYPE.MATCH_SAL.rawValue || xfa.resolveNode(TABLE_ROW).SALARYTYPE.rblSALARYTYPE.OVERTIME.rawValue || xfa.resolveNode(TABLE_ROW).SALARYTYPE.rblSALARYTYPE.OFFICER.rawValue;
    Thank you.  PMBInc

  • After turning iCloud Drive on, no more local Documents

    I turned on iCloud Drive today, and all my local Documents on my Iphone are gone. Even when turning iCloud Drive off again, they didn't reappear. Any chance to get them back ?

    On OS X, don't the entire contents of your iCloud Drive synchronize with the hard drive of your Mac?
    How can someone store files on iCloud that do not synchronize to the Mac? I know you can do this (in a way) with iTunes Match, and the forthcoming Photos App.
    iCloud is not only iCloud Drive - there are also iCloud Photo Library (Beta), iTunes Match, iMovie Theater.
    The paragraph you quoted is referring to the other iCloud services for large media files: music, photos, movies, not iCloud Drive, which is meant for documents - a common storage for all your documents, updated across all devices.
    Music files: With iTunes Match, you can store your complete iTunes library in iCloud, after backing it up on an external drive.
    Image files: With Cloud Photo Library (Beta) you can keep all original photos in iCloud and only optimised previews on your devices. iCloud Photo Library (Beta) is not yet available on a Mac, but will be released this spring (see: Apple - OS X - Photos Preview)
    Videos: iMovie Theater keeps your movies in iCloud and off your devices.
    What happens if I have 500GB worth of data in my iCloud Drive and I link a Mac with only 250GB to it?
    Don't let it happen. Apple does not explain what will happen in any of the support documents for iCloud Drive:
    iCloud Drive FAQ - Apple Support
    Manage your iCloud storage - Apple Support
    From my own experience you will see plenty of cloud symbols for files that will not download to your Mac.
    The general idea is, that the bulk of your data are media files, photos, videos, music, that will not use iCloud drive and are not synced to your mac. They will use your paid iCloud storage or iTunes Match storage, however.

  • Which OAS is more robust?

    Hi All,
    I'm in the process of using OAS which has many choices in the download page. So, I wanted to find out from the current users of Oracle application server that which version if not the most latest is most robust?
    Thanks!
    A. Rahman

    Hello there,
    this is my very personal opinion only:
    if You can afford it, use iAS, the latest
    version. It's technically different from OAS, but has later APIs included and uses "standard" engines like JServ with OJSP, Apache and the Oracle Aurora EJB Container (=Oracle JServer).
    null

  • Want more robust form fields in InDesign for PDF forms.

    I wish that soon InDesign CS6 Interactive Form Fields will include the COMB field for entering data in various formats such as phone numbers, credit card numbers, using some sort of format like [number of characters] ["(nnn) nnn-nnnn"]. I use comb fields a lot. Likely others do too. I realize that we are at v1.0 in the InDesign Interactive fields, so I hope that the developers will consider this for the next release!
    I long for the power that Acrobat fields have to be implimented in InDesign.

    The powers that be (InDesign product managers, engineers, or other employees) don't frequent this forum. To have you voice heard, file a feature request:
    Adobe - Feature Request/Bug Report Form

Maybe you are looking for

  • "IWD Bus Enumerator disabled" error message in LSC after Windows 8.1 upgrade

    Hi there, I just upgraded my T430 from Windows 8 64-bit to Windows 8.1 64-bit. After restart, LSC shows an "IWD Bus Enumerator disabled" error message. I went to the device manager, right clicked on IWD Bus Enumerator and selected the "update driver

  • ABAP and complementary technology

    hello friends i am already working in ABAP from past4years , now i want to learn another technology , please suggest me which technology will be best to add to ABAP in the future and also right now to get the jobs. For example MDM,XI,BI etc which is

  • ACS with MySQL

    Hi, Is it possible to use ACS with mySQL database? regards Steffen

  • Do you guys unlock iphone 5 from sprint

    do yoy guys unlock iphone 5 from sprint

  • JMenu is behind Canvas. problem ?

    I have created a JFrame with a JMenuBar, I have added a ImageCanvas (sub class of Canvas) in the center of the JFrame but whenever i click on Menu it appears behind the canvas what to do pls help?