JAAS. BEA, when and how should I use it?

Hi,
I am confused and I hope someone at BEA sees this post or someone who knows the
answer steps up and clarifies this issue for me - please.
I have a basic web application, WLS 7, using Struts, Toplink, Oracle 8i. Pretty
standard. In 6.0 we used RDBMS realms to Authenticate and Authorize our users.
We used the web.xml to indicate we were using FORM based authentication and the
SECURITY CONSTRAINTS were using role names that matched what the RDBMS Realms
were pulling from Oracle.
As I read the docs and look at the examples I see all the old stuff is deprecated,
I do see I have the option of running in compatability mode - however I don't
want to do this if this is not the way things will be done in the future.
I followed the steps in the excellent post by Aaron Mulder "Weblogic 7 RDBMS Realm
Procedure" and create my own Authentication provider, deployed it and it seems
to be running. However I am now having problems getting the web.xml to "kick"
when I try and access a resticted resource I am not sent to my FORM Based authentication
login page... shouldn't I be? I would think the security constraints would be
loaded correctly and same with the LOGIN config stuff and that WLS would just
use all the providers but that it would know what to do for things like _security
check and all the contraints in the web.xml.
Am I going down the correct path? Do I just need to now write an Authorization
provider too? In my test in my Authentication provider I put everyone into the
"Administrators" group and use that in my web.xml. I would expect I would be sent
to the login page first, then WLS would upon form submittal, check the Authentication
provider, then my code would say all users are "Administrators", then it would
check that with the web.xml security constraint, then if the role matched would
send me on to the page.
Help :> I just want to get this working and make sure I am using the correct paradigm.
Thanks,
Jerry Rodgers

You use JAAS when running in the app maybe, that is up to the container. It
is transparent to the developer. If your writing a J2EE app, you do not need
to write JAAS modules. Use j_security_check and the rest is handled through
the container.
You don't need that runAs() shit or LoginContxt.login() etc.
Only if you are outside the container.
Go head, reinvent the wheel. JAAS is meant for people who write containers,
not for people who use them.
Way to add confusion to an already clouded issue.
Also, let me explain J2EE authorization
You said: "As far as I know, J2EE does not specify how the authentication
is performed, so I don't know how you can say that JAAS goes
against the J2EE spec."
Dude, you define security restraints (authorization) to whatever resources
you want through a web.xml or ejb-jar.xml by asigning roles to them.
Im doing it as we speak.
Mike
"Wayne M Adams" <[email protected]> wrote in message
news:[email protected]...
>
Michael:
Please see my posts (8771 and 8772). You do use JAAS
when running an app within the WLS container. In fact,
you already are, whether you use the OOTB "new" security
SPI authentication providers or are in Compatibility
Security, in which case you're using JAAS through an adapter
to your old-style Realm.
Concerning "standard" authentication, the J2EE spec says:
"The web client forwards the authentication data to
the web server, where it is validated by the web
server... The validation mechanism may be local to
the server, or it may leverage the underlying
security services. On the basis of the validation,
the web server sets a credential for the user."
(Also, see section J2EE.3.3.2, "Non Goals").
As far as I know, J2EE does not specify how the authentication
is performed, so I don't know how you can say that JAAS goes
against the J2EE spec. WLS chose to use JAAS for authentication
because it's a Java-based implementation of a "standard" (PAM)
and Java security developers are familiar with it...
Jerry, it sounds like you're doing the right thing. You
will want to move away from the old Realm and get out of
Compatibility mode. I'm not sure what specific problem
you're having - if you're not being directed to your login
form page, my guess would be something else is wrong. That
is, I wouldn't expect to see a problem in the new ATN provider
crop up until after you had submitted your form info to
j_security_check. If you're not getting to the login page
at all, it would seem there might be a problem with a URL
mapping in a web resource collection, or something like that.
Just a guess.
Also, I don't think you need to implement your own provider
unless the one that's there doesn't meet your needs. In other
words, I can't see any reason why your authentication provider
couldn't work just fine with all the other WLS OOTB security
providers.
wayne
"Michael Lee" <[email protected]> wrote:
Dont use JAAS when running an app within your container. That goes
against
the J2EE spec.
Read my 32423432 previous posts here.
Mike
"Jerry Rodgers" <[email protected]> wrote in message
news:[email protected]...
Hi,
I am confused and I hope someone at BEA sees this post or someone whoknows the
answer steps up and clarifies this issue for me - please.
I have a basic web application, WLS 7, using Struts, Toplink, Oracle8i.
Pretty
standard. In 6.0 we used RDBMS realms to Authenticate and Authorizeour
users.
We used the web.xml to indicate we were using FORM based authenticationand the
SECURITY CONSTRAINTS were using role names that matched what the RDBMSRealms
were pulling from Oracle.
As I read the docs and look at the examples I see all the old stuffis
deprecated,
I do see I have the option of running in compatability mode - howeverI
don't
want to do this if this is not the way things will be done in the
future.
>>>
I followed the steps in the excellent post by Aaron Mulder "Weblogic7
RDBMS Realm
Procedure" and create my own Authentication provider, deployed it andit
seems
to be running. However I am now having problems getting the web.xmlto
"kick"
when I try and access a resticted resource I am not sent to my FORMBased
authentication
login page... shouldn't I be? I would think the security constraintswould
be
loaded correctly and same with the LOGIN config stuff and that WLSwould
just
use all the providers but that it would know what to do for thingslike
_security
check and all the contraints in the web.xml.
Am I going down the correct path? Do I just need to now write anAuthorization
provider too? In my test in my Authentication provider I put everyoneinto
the
"Administrators" group and use that in my web.xml. I would expect Iwould
be sent
to the login page first, then WLS would upon form submittal, checkthe
Authentication
provider, then my code would say all users are "Administrators", thenit
would
check that with the web.xml security constraint, then if the role
matched
would
send me on to the page.
Help :> I just want to get this working and make sure I am using thecorrect paradigm.
Thanks,
Jerry Rodgers

Similar Messages

  • When and how do you use audio?

    We create Captivate slides for software training. Currently
    they have no audio (meaning narration, we do have mouse clicks and
    other sounds). Some of our clients are requesting audio for the new
    training that we're developing. It seems like a lot of effort for
    not much benefit because they want the option of turning the sound
    off if necessary. To give them the full benefit of the training,
    with or without sound, it seems to me like the audio will be
    nothing more than reading the caption to them.
    Can those of you who are using audio give me some ideas of
    how you're using it?
    Thanks for your help.
    Philip

    For many of our Captivate-based courses we show a summary of
    the points
    on screen, often as bullet points, while the narration reads
    more
    detail...pretty much emulating the whole PowerPoint scheme (a
    presenter
    standing up talking to bullet-point slides).
    Erik
    PMBDFW wrote:
    > We create Captivate slides for software training.
    Currently they have no audio
    > (meaning narration, we do have mouse clicks and other
    sounds). Some of our
    > clients are requesting audio for the new training that
    we're developing. It
    > seems like a lot of effort for not much benefit because
    they want the option of
    > turning the sound off if necessary. To give them the
    full benefit of the
    > training, with or without sound, it seems to me like the
    audio will be nothing
    > more than reading the caption to them.
    >
    > Can those of you who are using audio give me some ideas
    of how you're using it?
    >
    > Thanks for your help.
    >
    > Philip
    >
    Erik Lord
    http://www.capemedia.net
    Adobe Community Expert - Authorware
    http://www.adobe.com/communities/experts/
    http://www.awaretips.net -
    samples, tips, products, faqs, and links!
    *Search the A'ware newsgroup archives*
    http://groups.google.com/group/macromedia.authorware

  • What is correlation ? when and how to use it in BPEL process?

    Hi,
    What is correlation ? when and how to use it in BPEL process?
    Thanks

    Hi:
    Take a look at this entry http://blog.andrade.inf.br/2010/03/oracle-bpel-11g-correlation-sets.html
    thx
    best

  • [svn:fx-trunk] 10545: Make DataGrid smarter about when and how to calculate the modulefactory for its renderers when using embedded fonts

    Revision: 10545
    Author:   [email protected]
    Date:     2009-09-23 13:33:21 -0700 (Wed, 23 Sep 2009)
    Log Message:
    Make DataGrid smarter about when and how to calculate the modulefactory for its renderers when using embedded fonts
    QE Notes: 2 Mustella tests fail:
    components/DataGrid/DataGrid_HaloSkin/Properties/datagrid_properties_columns_halo datagrid_properties_columns_increase0to1_halo
    components/DataGrid/DataGrid_SparkSkin/Properties/datagrid_properties_columns datagrid_properties_columns_increase0to1
    These fixes get us to measure the embedded fonts correctly when going from 0 columns to a set of columns so rowHeight will be different (and better) in those scenarios
    Doc Notes: None
    Bugs: SDK-15241
    Reviewer: Darrell
    API Change: No
    Is noteworthy for integration: No
    tests: checkintests mustella/browser/DataGrid
    Ticket Links:
        http://bugs.adobe.com/jira/browse/SDK-15241
    Modified Paths:
        flex/sdk/trunk/frameworks/projects/framework/src/mx/controls/DataGrid.as
        flex/sdk/trunk/frameworks/projects/framework/src/mx/controls/dataGridClasses/DataGridBase .as
        flex/sdk/trunk/frameworks/projects/framework/src/mx/controls/dataGridClasses/DataGridColu mn.as

    Hi Matthias,
    Sorry, if this reply seems like a products plug (which it is), but this is really how we solve this software engineering challenge at JKI...
    At JKI, we create VI Packages (which are basically installers for LabVIEW instrument drivers and toolkits) of our reusable code (using the package building capabilities of VIPM Professional).  We keep a VI Package Configuration file (that includes a copy of the actual packages) in each of our project folders (and check it into source code control just as we do for all our project files).  We also use VIPM Enterprise to distribute new VI Packages over the network.
    Also, as others have mentioned, we use the JKI TortoiseSVN Tool to make it easy to use TortoiseSVN directly from LabVIEW.
    Please feel free to contact JKI if you have any specific questions about these products.
    Thanks,
    -Jim 

  • HT1338 Purchased a used macbook pro with Mountain Lion. My old Mac runs Snow Leopard is backed up to Time machine. How do I register the operating system to me and how do I use Time Machine to move my files to the new used computer?

    Purchased a used macbook pro with Mountain Lion. My old Mac runs Snow Leopard is backed up to Time machine. How do I register the operating system to me and how do I use Time Machine to move my files to the new used computer?

    If you look at the User Tips tab, you will find a write up on just this subject:
    https://discussions.apple.com/docs/DOC-4053
    The subject of buying/selling a Mac is quite complicated.  Here is a guide to the steps involved. It is from the Seller's point of view, but easily read the other way too:
    SELLING A MAC A
    Internet Recovery, and Transferability of OS & iLife Apps
    Selling an Old Mac:
    • When selling an old Mac, the only OS that is legally transferable is the one that came preinstalled when the Mac was new. Selling a Mac with an upgraded OS isn't doing the new owner any favors. Attempting to do so will only result in headaches since the upgraded OS can't be registered by the new owner. If a clean install becomes necessary, they won't be able to do so and will be forced to install the original OS via Internet Recovery. Best to simply erase the drive and revert back to the original OS prior to selling any Mac.
    • Additionally, upgrading the OS on a Mac you intend to sell means that you are leaving personally identifiable information on the Mac since the only way to upgrade the OS involves using your own AppleID to download the upgrade from the App Store. So there will be traces of your info and user account left behind. Again, best to erase the drive and revert to the original OS via Internet Recovery.
    Internet Recovery:
    • In the event that the OS has been upgraded to a newer version (i.e. Lion to Mountain Lion), Internet Recovery will offer the version of the OS that originally came with the Mac. So while booting to the Recovery Disk will show Mountain Lion as available for reinstall since that is the current version running, Internet Recovery, on the other hand, will only show Lion available since that was the OS shipped with that particular Mac.
    • Though the Mac came with a particular version of Mac OS X, it appears that, when Internet Recovery is invoked, the most recent update of that version may be applied. (i.e. if the Mac originally came with 10.7.3, Internet Recovery may install a more recent update like 10.7.5)
    iLife Apps:
    • When the App Store is launched for the first time it will report that the iLife apps are available for the user to Accept under the Purchases section. The user will be required to enter their AppleID during the Acceptance process. From that point on the iLife apps will be tied to the AppleID used to Accept them. The user will be allowed to download the apps to other Macs they own if they wish using the same AppleID used to Accept them.
    • Once Accepted on the new Mac, the iLife apps can not be transferred to any future owner when the Mac is sold. Attempting to use an AppleID after the apps have already been accepted using a different AppleID will result in the App Store reporting "These apps were already assigned to another Apple ID".
    • It appears, however, that the iLife Apps do not automatically go to the first owner of the Mac. It's quite possible that the original owner, either by choice or neglect, never Accepted the iLife apps in the App Store. As a result, a future owner of the Mac may be able to successfully Accept the apps and retain them for themselves using their own AppleID. Bottom Line: Whoever Accepts the iLife apps first gets to keep them.
    SELLING A MAC B
    Follow these instructions step by step to prepare a Mac for sale:
    Step One - Back up your data:
    A. If you have any Virtual PCs shut them down. They cannot be in their "fast saved" state. They must be shut down from inside Windows.
    B. Clone to an external drive using using Carbon Copy Cloner.
    1. Open Carbon Copy Cloner.
    2. Select the Source volume from the Select a source drop down menu on the left side.
    3. Select the Destination volume from the Select a destination drop down menu on the right
    side.
    4. Click on the Clone button. If you are prompted about creating a clone of the Recovery HD be
    sure to opt for that.
    Destination means a freshly erased external backup drive. Source means the internal
    startup drive. 
    Step Two - Prepare the machine for the new buyer:
    1. De-authorize the computer in iTunes! De-authorize both iTunes and Audible accounts.
    2, Remove any Open Firmware passwords or Firmware passwords.
    3. Turn the brightness full up and volume nearly so.
    4. Turn off File Vault, if enabled.
    5. Disable iCloud, if enabled: See.What to do with iCloud before selling your computer
    Step Three - Install a fresh OS:
    A. Snow Leopard and earlier versions of OS X
    1. Insert the original OS X install CD/DVD that came with your computer.
    2. Restart the computer while holding down the C key to boot from the CD/DVD.
    3. Select Disk Utility from the Utilities menu; repartition and reformat the internal hard drive.
    Optionally, click on the Security button and set the Zero Data option to one-pass.
    4. Install OS X.
    5. Upon completion DO NOT restart the computer.
    6. Shutdown the computer.
    B. Lion and Mountain Lion (if pre-installed on the computer at purchase*)
    Note: You will need an active Internet connection. I suggest using Ethernet if possible because
    it is three times faster than wireless.
    1. Restart the computer while holding down the COMMAND and R keys until the Mac OS X
    Utilities window appears.
    2. Select Disk Utility from the Mac OS X Utilities window and click on the Continue button. 
    3. After DU loads select your startup volume (usually Macintosh HD) from the left side list. Click
    on the Erase tab in the DU main window.
    4. Set the format type to Mac OS Extended (Journaled.) Optionally, click on the Security button
    and set the Zero Data option to one-pass.
    5. Click on the Erase button and wait until the process has completed.
    6. Quit DU and return to the Mac OS X Utilities window.
    7. Select Reinstall Lion/Mountain Lion and click on the Install button.
    8. Upon completion shutdown the computer.
    *If your computer came with Lion or Mountain Lion pre-installed then you are entitled to transfer your license once. If you purchased Lion or Mountain Lion from the App Store then you cannot transfer your license to another party. In the case of the latter you should install the original version of OS X that came with your computer. You need to repartition the hard drive as well as reformat it; this will assure that the Recovery HD partition is removed. See Step Three above. You may verify these requirements by reviewing your OS X Software License.

  • How should i use the two results sets in one single report data region?

    Hi frnz,
     I have to create a report using the below condition...
    Here my given data  set query gives you the two result sets ,so how should i use that two result sets information in single report....when i accessing that data set query it will take the values off the first result set not for the second result set.
    without using sub report and look up functionality..... if possible
    is there any way to achieve this.....Please let me know..
    Thanks!

    You cant get both resultsets in SSRS. SSRS dataset will only take the first resultset
    you need to either create them as separate queries or merge them into a single resultset and return with ad additional hardcoded field which indicates resultset (ie resultset1,resultset2 etc)
    Then inside SSRS report you can filter on the field to fetch individual resultsets at required places. While merging you need to make sure metadata of two resultsets are made consistent ie number of columns and correcponding column data types should be same.
    In absence of required number of columns just put some placeholders using NULL
    Please Mark This As Answer if it helps to solve the issue Visakh ---------------------------- http://visakhm.blogspot.com/ https://www.facebook.com/VmBlogs

  • When and How to close database connection in JSP?

    Hi there,
    I am using MySQL and JDBC 3.0, in my system, When and How to close database connection in JSP?
    Thanks in advance.
    Lonely Wolf
    <%@ page session="true" language="java" %>
    <jsp:include page="checkauthorization.jsp" />
    <%@ taglib prefix="c" uri="http://java.sun.com/jstl/core" %>
    <%@ taglib prefix="sql" uri="http://java.sun.com/jstl/sql" %>
    <%--
    Execute query, with wildcard characters added to the
    parameter values used in the search criteria
    --%>
    <sql:query var="availablecomputerList" dataSource="jdbc/Bookingcomputer" scope="request">
    SELECT * FROM computer where status=0
    order by s_code
    </sql:query>
    <html>
    <head>
    <title>Search Result</title>
    </head>
    <body bgcolor="white">
    <center>
    <form action="checkin.jsp" method="post">
    <input type="submit" value="Back to Check-in Page">
    </form>
    <c:choose>
    <c:when test="${availablecomputerList.rowCount == 0}">
    Sorry, no available computer found.
    </c:when>
    <c:otherwise>
    The following available computers were found:
    <table border="1">
    <th>Computer</th>
    <th>Description</th>
    <th>Status</th>
    <c:forEach items="${availablecomputerList.rows}" var="row">
    <tr>
    <td><c:out value="${row.s_code}" /></td>
    <td><c:out value="${row.description}" /></td>
    <td><c:out value="${row.status}" /></td>
    </tr>
    </c:forEach>
    </table>
    </c:otherwise>
    </c:choose>
    </center>
    </body>
    </html>

    when should you close the connection? when you're done with it.
    how should you close the connection? like this: conn.close();
    that said, doing this in a JSP page is bad form and not recommended
    JSP's typically don't contain ANY business or data logic

  • What is Speech Recognition and how do you use it?

    Hello, people. I was on my System Preferences and just out of curiosity, I clicked on Speech. Then there was a tab on the right called Speech Recognition. What is Speech Recognition and how do you use it?

    When you turn it on the default should be listen only when ESC key is pressed. Hold the ESC key and say, in your normal voice, "show me what to say".
    For fun.. say "tell me a joke"
    Mac OS X 10.6 Help: About speech recognition
    About speech recognitionhttp://docs.info.apple.com/article.html?path=Mac/10.6/en/8355.html
    Mac OS X 10.6 Help: Speech Recognition Commands preferences
    Speech Recognition Commands preferenceshttp://docs.info.apple.com/article.html?path=Mac/10.6/en/8407.html
    Mac OS X 10.6 Help: Speech Recognition Settings preferences
    Speech Recognition Settings preferenceshttp://docs.info.apple.com/article.html?path=Mac/10.6/en/8408.html
    Mac OS X 10.6 Help: Calibrating speech recognition to your environment
    Calibrating speech recognition to your environmenthttp://docs.info.apple.com/article.html?path=Mac/10.6/en/8406.html
    Mac OS X 10.6 Help: If the Speech Recognition pane is empty
    If the Speech Recognition pane is emptyhttp://docs.info.apple.com/article.html?path=Mac/10.6/en/8907.html

  • What is this hidden "feature" in mobile Safari for and how can I use it?

    OK, one day, like any geek would, I was in the car messing with my iPod touch. I was playing in Safari, typing in email addresses and such to get the exciting "WARNING - PHISHING SITE" screen. So I then tried typing "/" into the address bar, and when I hit "go", something interesting happened. The "/" changed to "file:///", and it tried to load it, but then popped up with an error message that said "This page could not be opened because it is a local file". Now I'm not new to the "file:///" thing, and I've used it to access folders using Chrome that Explorer wasn't showing for some reason. So, what if that tag used for? Obviously Apple has a use for it somehow since they included a little shortcut to get to it. I'll post some screenshots below so you can see what everything looks like:
    So if this happens to have any use at all, I'd like to know about it!
    I also asked this question over here:  http://lockergnome.net/questions/157444/what-is-this-hidden-feature-in-mobile-sa fari-for-and-how-can-i-use-it

    That is a shortcut for opening a file locally stored on the iPod. This is not really useful since iOS does not permit such access to its file sustem.

  • Where do I use These lock object FM's (Enqueue & D? and How do I use them?

    I created lock object for user defined table (zconsist). The system automatically created 2 FM's (Enquiue & Dequeue).
    I created a new TCode and accessing this with mulitple users to do some updates and inserts in that above table.
    I used INSERT ZCONSIST statement in 5 places in my program (4 include programs).
    Where do I use These FM's? and How do I use them?
    I mean before inserting which FM I need to use? after immediately what fm used?.
    every insert statemnt before i need to use the respective fm? so 5 places i need to call the respective FM is it right?
    thank in advance.

    Hi Sekhar,
    Lock objects are use in SAP to avoid the inconsistancy at the time of data is being insert/change into database.
    SAP Provide three type of Lock objects.
    Read Lock(Shared Locked)
    protects read access to an object. The read lock allows other transactions read access but not write access to
    the locked area of the table
    Write Lock(exclusive lock)
    protects write access to an object. The write lock allows other transactions neither read nor write access to
    the locked area of the table.
    Enhanced write lock (exclusive lock without cumulating)
    works like a write lock except that the enhanced write lock also protects from further accesses from the
    same transaction.
    You can create a lock on a object of SAP thorugh transaction SE11 and enter any meaningful name start with EZ Example EZTEST_LOCK.
    Use: you can see in almost all transaction when you are open an object in Change mode SAP could not allow to any other user to open the same object in change mode.
    Example: in HR when we are enter a personal number in master data maintainance screen SAP can't allow to any other user to use same personal number for changes.
    Technicaly:
    When you create a lock object System automatically creat two function module.
    1. ENQUEUE_<Lockobject name>. to insert the object in a queue.
    2. DEQUEUE_<Lockobject name>. To remove the object is being queued through above FM.
    You have to use these function module in your program.
    check this link for example.
    http://help.sap.com/saphelp_nw04s/helpdata/en/cf/21eea5446011d189700000e8322d00/content.htm
    tables:vbak.
    call function 'ENQUEUE_EZLOCK3'
    exporting
    mode_vbak = 'E'
    mandt = sy-mandt
    vbeln = vbak-vbeln
    X_VBELN = ' '
    _SCOPE = '2'
    _WAIT = ' '
    _COLLECT = ' '
    EXCEPTIONS
    FOREIGN_LOCK = 1
    SYSTEM_FAILURE = 2
    OTHERS = 3
    if sy-subrc 0.
    MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
    WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
    endif.
    Normally ABAPers will create the Lock objects, because we know when to lock and how to lock and where to lock the Object then after completing our updations we unlock the Objects in the Tables
    http://help.sap.com/saphelp_nw04s/helpdata/en/cf/21eea5446011d189700000e8322d00/content.htm
    purpose: If multiple user try to access a database object, inconsistency may occer. To avoid that inconsistency and to let multiple user give the accessibility of the database objects the locking mechanism is used.
    Steps: first we create a loc object in se11 . Suppose for a table mara. It will create two functional module.:
    1. enque_lockobject
    1. deque_lockobject
    before updating any table first we lock the table by calling enque_lockobject fm and then after updating we release the lock by deque_lockobject.
    http://help.sap.com/saphelp_nw04/helpdata/en/cf/21eea5446011d189700000e8322d00/content.htm
    GO TO SE11
    Select the radio button "Lock object"..
    Give the name starts with EZ or EY..
    Example: EYTEST
    Press Create button..
    Give the short description..
    Example: Lock object for table ZTABLE..
    In the tables tab..Give the table name..
    Example: ZTABLE
    Save and generate..
    Your lock object is now created..You can see the LOCK MODULES..
    In the menu ..GOTO -> LOCK MODULES..There you can see the ENQUEUE and DEQUEUE function
    Lock objects:
    http://www.sap-img.com/abap/type-and-uses-of-lock-objects-in-sap.htm
    http://help.sap.com/saphelp_nw04s/helpdata/en/cf/21eea5446011d189700000e8322d00/content.htm
    Match Code Objects:
    http://help.sap.com/saphelp_nw2004s/helpdata/en/41/f6b237fec48c67e10000009b38f8cf/content.htm
    http://searchsap.techtarget.com/tip/0,289483,sid21_gci553386,00.html
    See this link:
    http://www.sap-img.com/abap/type-and-uses-of-lock-objects-in-sap.htm
    Check these links -
    lock objects
    Lock Objects
    Lock Objects
    kindly reward if found helpful.
    cheers,
    Hema.

  • What is a smart address and how do I use this function.

    I am trying to find out how to add the name of a sender to my address book. Mail help says
    " In a message you receive, click the arrow in a Smart Address and choose "Add to Address Book" from the pop-up menu. Or select a message in the message window and choose Message > Add Sender to Address Book."
    Well, there isn't a Smart Address or any arrow to click. When I try to look up Smart Address in Mail help it tells me TopicListNoResults....!!
    So what is this feature and how do I use it.?!
    Message was edited by: 12frets56

    Look in the preview window at a message you have received and put the cursor over the From address. The name will be surrounded by a blue oval with a down arrow on the right end. Click the arrow and one of the options is add to address book.
    AK

  • What is an ISO Image? and how do I use bootcamp?

    What is an ISO Image? and how do I use Bootcamp

    Heya!
    An .ISO image is a well, form of image file. :3
    If you want to change it to a .img/.dmg (Which are, essentially, the same file) you can use this Terminal command:
    hdiutil convert -format UDRW -o /path/to/target.img /path/to/original.iso
    OSX tends to chuck a .dmg on the end after conversion, just get rid of it if you don't want it. Apple's Bootcamp FAQ should help you using bootcamp, but I'm not sure if OSX 10 has bootcamp. You can always try searching for it.
    Tell us what happens!

  • About note and how can be used?

         Hi guru's
    Application area
    Causing note
    Note text
    Note version(s)
    In Support Package
    Note Version
    Application area
    Solving Note
    Note text
    Note Version
    Priority
    PM
    1702698
    Call horizon in days - Correction interface
    0001 to 9999
    SAPKH60022
    1
    PM-PRM-MP
    1953397
    IP17 : dump when processing big amount of data
    1
    Correction with medium priority
    PM-PRM-MP
    1789684
    Mismatch between setlement rule and planning plant
    0001 to 9999
    SAPKH60023
    1
    PM-PRM-MP
    1953997
    Message IP343 is raised incorrectly
    1
    Correction with medium priority
    PM-PRM-TL
    1618758
    IA10, IA17: Wrong data is displayed
    0001 to 9999
    SAPKH60021
    2
    PM-PRM-TL
    1967534
    IA10: Performance problem when lot of tasklists are processed in Diaplay Multi-level tasklist
    1
    Correction with medium priority
    PM-PRM-TL
    1665112
    Enhancing the call horizon - interface note
    0001 to 9999
    SAPKH60022
    1
    PM-PRM-MP
    1890025
    Call horizon in days - change documents are missing
    1
    Correction with medium priority
    PM-PRM-TL
    1804473
    IA17: Long text truncated when printing task lists
    0001 to 9999
    SAPKH60024
    3
    LO-MD-MM
    1832789
    DIMP: Follow up note 1804473
    1
    Correction with high priority
    PM-PRM-TL
    1808918
    IP16 doesn't select all maintenance plans
    0001 to 9999
    SAPKH60024
    1
    PM-PRM-MP
    1953397
    IP17 : dump when processing big amount of data
    1
    Correction with medium priority
    PM-PRM-TL
    1811570
    IP16 doesn't select all maintenance plans (interface note)
    0001 to 9999
    SAPKH60024
    2
    PM-PRM-MP
    1953397
    IP17 : dump when processing big amount of data
    1
    Correction with medium priority
    PM-WOC
    1759689
    Header long text line length - missing text IW3x
    0001 to 9999
    SAPKH60023
    2
    PM-WOC-MO
    1875327
    Short text corrupted when long text contains special char.
    1
    Correction with medium priority
    PM-WOC-LE
    1664071
    IW38/IW39: Estimated Costs are displayed incorrectly
    0001 to 9999
    SAPKH60021
    2
    PM-WOC-MO
    1678480
    Syntax error in Enhancement /OLC/SAPLICO1_OLC
    1
    Correction with medium priority
    PM-WOC-LE
    1812697
    IW37N: Release of an order doesn't change operation status
    0001 to 9999
    SAPKGPAD23
    1
    PM-WOC-LE
    1958073
    Changes to the list transactions IW37N and IW38 - 2
    1
    Correction with medium priority
    PM-WOC-LE
    1812697
    IW37N: Release of an order doesn't change operation status
    0001 to 9999
    SAPKGPAD23
    1
    PM-WOC-LE
    1957961
    Changes to the list transactions IW37N and IW38 - 1
    1
    Correction with medium priority
    PM-WOC-LE
    1822976
    IW37N: Header fields of the order are not updated
    0001 to 9999
    SAPKGPAD24
    2
    PM-WOC-LE
    1957961
    Changes to the list transactions IW37N and IW38 - 1
    1
    Correction with medium priority
    PM-WOC-LE
    1822976
    IW37N: Header fields of the order are not updated
    0001 to 9999
    SAPKGPAD24
    2
    PM-WOC-LE
    1958073
    Changes to the list transactions IW37N and IW38 - 2
    1
    Correction with medium priority
    PM-WOC-LE
    1822976
    IW37N: Header fields of the order are not updated
    0001 to 9999
    SAPKGPAD24
    2
    PM-WOC-LE
    1877495
    IW37N: Changing multiple orders does not work
    1
    Correction with medium priority
    PM-WOC-MN
    1569664
    Action box in a PM/CS notification is not called correctly
    0001 to 9999
    SAPKH60021
    2
    PM-WOC-MN
    2019716
    Fehler bei Meldungsanlage über Folgeaktion zur Maßnahme
    1
    Correction with medium priority
    PM-WOC-MN
    1756952
    Maintenance view T355E_W: Runtime error RAISE_EXCEPTION
    0001 to 9999
    SAPKH60023
    2
    PM-WOC-MN
    1908372
    Define Response Profile: Error message SV 033
    1
    Correction with medium priority
    PM-WOC-MO
    1694834
    Correction: &quot;Document assignments for maintenance order&quot;
    0001 to 9999
    SAPKH60022
    1
    PM-WOC-MO
    1775663
    Maintenance order screen sizes
    5
    Correction with high priority
    PM-WOC-MO
    1695763
    Missing object lists, dump for notif. creation from order
    0001 to 9999
    SAPKH60022
    7
    PM-WOC-LE
    1741839
    IW37N: Revision level not updated automatically in the list
    1
    Correction with medium priority
    PM-WOC-MO
    1733309
    Runtime error in IBAPI_ALM_ORDER_POST
    0001 to 9999
    SAPKGPAD22
    2
    PM-WOC-MO
    2011849
    IBAPI_ALM_ORDER_POST löscht Meldungsvariablen, die in BAdI WORKORDER_UPDATE gesetzt wurden
    1
    Correction with medium priority
    PM-WOC-MO
    1773410
    Basic Order View: Cost element is not filled for an ext oper
    0001 to 9999
    SAPKGPAD24
    2
    PM-WOC-MO
    1971482
    Basic order view operation detail: Error message IW 113
    1
    Correction with high priority
    PM-WOC-MO
    1817536
    BUS2007 and BUS2088: Attribute Notification not supplied
    0001 to 9999
    SAPKH60024
    1
    PM-WOC
    1901669
    BUS2007/BUS2088: Notification attribute is not supplied
    1
    Correction with high priority
    PM-WOC-MO
    1818999
    IW32: Environment display for field RESBD-POSNR impossible
    0001 to 9999
    SAPKGPAD24
    2
    PM-WOC-MO
    1931707
    Some buttons not working in the component overview
    1
    Correction with high priority
    PM-WOC-MO
    1819505
    IW32: No check on WBS element and network activity in order
    0001 to 9999
    SAPKH60024
    2
    PM-WOC-MO
    2005929
    EAM order: Assignment of network activity is reset
    1
    Correction with medium priority
    PM-WOC-MO
    1825733
    BAPI_ALM_ORDER_GET_DETAIL: Runtime error CONVT_NO_NUMBER
    0001 to 9999
    SAPKH60024
    2
    PS-COS-PLN-CAL
    1841113
    CNECP_MAINTAIN: ECP data not updated for operations
    1
    Correction with medium priority
    PM-WOC-MO
    1853340
    Calculation key not determined if work center is changed
    0001 to 9999
    SAPKH60024
    3
    PM-WOC-MO
    1897140
    IW31: Control key not passed to the dummy operation
    1
    Correction with medium priority
    how can we manipulate it and how they effect on our sap and how can be used it
    best regards
    Atul

    Atul,
    The first thing to check whether you already have them installed - ask your ABAP/Basis Team.
    If not, you then need to determine whether they are include in any hot packs that you may be installing in the near future - again ask your ABAP/Basis Team..
    Lastly - and probably most difficult - check whether you actually need them..
    Also be aware that these notes may require that other notes be installed first (i.e. prerequisite notes).
    PeteA

  • What is package,and how can i use it ?thanks !

    what is package,and how can i use it ?
    thanks

    A package is just a way of organizing your code. You organize the code in directories. For example if you have a package called "package database.util" you should put the Java code in a directory called "database/util/".

  • What is eprint and how can I use it?

    i just discovered e print on my wireless printer and hooked it all up. What is the purpose of having e print and how do I use it as an e mail tool? Can you give me some examples?

    Hello, and Welcome to the HP Support Community!
    When you register your ePrint-capable printer with hpconnected.com, and your printer is alive on a home network, you can now print to it from anywhere in the world via email!
    Any file added to an email as an attachment , and sent to the printer's email address will be spit out of the printer! This works for phones, computers, tablets, etc.
    You can print a simple email itself by forwarding the email to your printer's email address.  I set up a Contact in all my  HP devices named "Printer", and I give it the email address HP provided me when I registered the printer. Anything I want to print is done by forwarding to "Printer"!
    Using an Android device, or iOS device can be enhanced by downloading the HP ePrint app.  It will add additional wireless printing capability to the devices.
    WyreNut
    I am a Volunteer here, not employed by HP.
    You too can become an HP Expert! Details HERE!
    If my post has helped you, click the Kudos Thumbs up!
    If it solved your issue, Click the "Accept as Solution" button so others can benefit from the question you asked!

Maybe you are looking for