PR First release by initiator

PR First release by initiator
Using standard <u><b>PR overall release</b></u>
Who ever having authorization for PR creation that person will create PR as well as will release it first. If initiator is not released it within 3 days then initiator's superior will release this. For this scenario there may be many no. of Persons to create PR.So, how to initiate one release code for many users?
Thanks and Regards,
Prabhakar Dharmala

You need to use the user-exit (implement enhancement M06B0001) to find the person who changed the requisition, except those users who release it. Neither do you want to identify the users who just change long texts.
I just did that little excercise myself, and basically this code snippet (placed in ZXM06U12) does it, and then you of course have to use that information in your code to set up the correct agent specification. Note, the code selects fields that are not really required, but I found them nice to have during debugging.
CONSTANTS: c_changeclass TYPE cdhdr-objectclas VALUE 'BANF'.
* Find user who changed it last - but exclude transaction codes used for release
DATA: l_latest_change_header TYPE cdhdr,
      l_latest_change        TYPE cdpos,
      l_table_key_item       TYPE cdpos-tabkey.
CONCATENATE syst-mandt i_eban-banfn i_eban-bnfpo '%'
            INTO l_table_key_item.
SELECT objectclas
       objectid
       changenr
       username
       udate
       utime
       INTO CORRESPONDING FIELDS OF l_latest_change_header
       FROM cdhdr
       WHERE objectclas =      c_changeclass AND
             objectid   =      i_eban-banfn  AND
             tcode      NOT IN ('ME54N','ME55')
       ORDER BY udate DESCENDING
                utime DESCENDING.
  SELECT changenr
         tabname
         tabkey
         fname
         chngind
         text_case
         unit_new
         cuky_new
         value_new
         INTO CORRESPONDING FIELDS OF l_latest_change
         FROM cdpos
         UP TO 1 ROWS
         WHERE objectclas =    l_latest_change_header-objectclas AND
               objectid   =    l_latest_change_header-objectid   AND
               changenr   =    l_latest_change_header-changenr   AND
               tabkey     LIKE l_table_key_item.
  ENDSELECT.
  IF syst-subrc <> 0.
    CLEAR l_latest_change_header.
  ELSE.
    EXIT.
  ENDIF.
ENDSELECT.
IF l_latest_change_header IS INITIAL.
  l_latest_change_header-username = i_eban-ernam.
  l_latest_change_header-udate    = i_eban-erdat.
ENDIF.

Similar Messages

  • Safari keeps freezing since loading Yosemite when first released

    my safari keeps freezing daily since loading Yosemite when the new operating system was first released.

    When you have the problem, note the exact time: hour, minute, second.  
    These instructions must be carried out as an administrator. If you have only one user account, you are the administrator.
    Launch the Console application in any of the following ways:
    ☞ Enter the first few letters of its name into a Spotlight search. Select it in the results (it should be at the top.)
    ☞ In the Finder, select Go ▹ Utilities from the menu bar, or press the key combination shift-command-U. The application is in the folder that opens.
    ☞ Open LaunchPad and start typing the name.
    The title of the Console window should be All Messages. If it isn't, select
              SYSTEM LOG QUERIES ▹ All Messages
    from the log list on the left. If you don't see that list, select
              View ▹ Show Log List
    from the menu bar at the top of the screen.
    Each message in the log begins with the date and time when it was entered. Scroll back to the time you noted above.
    Select the messages entered from then until the end of the episode, or until they start to repeat, whichever comes first.
    Copy the messages to the Clipboard by pressing the key combination command-C. Paste into a reply to this message by pressing command-V.
    The log contains a vast amount of information, almost all of it useless for solving any particular problem. When posting a log extract, be selective. A few dozen lines are almost always more than enough.
    Please don't indiscriminately dump thousands of lines from the log into this discussion.
    Please don't post screenshots of log messages—post the text.
    Some private information, such as your name, may appear in the log. Anonymize before posting.

  • Release Procedure - Initial Setup

    Hi All,
    I have a PR release procedure, as well as a workflow with email notifications, completely setup and working in our sandbox server.  However, it has been several months since I configured the initial PR release, and now I am going to re-do the work in our development server. 
    I've re-done the customizing for the PR release in SPRO, but no release strategy is appearing in the PR.  I've gone back and checked that the customizing of the release classes/characteristics/groups/codes/strategies are all identical... is there some initial configuration (any notes, activations, etc) besides this that I forgot to do this time?  It's just a simple release based on user and item price.  Easy to do, but for some reason it's not working.
    Thanks for any help!

    Hi,
    First check all the basic settings for PR release procedure
    1. characteristics
    2.class
    3.Release codes
    4.Release strategies
    5.classification data
    Most imp check for
    check if the user exit contains the line E_CEBAN = I_CEBAN
    I have faced the same problem and checked few notes.
    Hope if u do the above change in user exit ur problem will be solved
    regards,
    Uzair Hussain
    Edited by: Mohd Uzair Hussain on Jun 19, 2009 8:30 PM

  • First release of new DPL Assistant, an IDE plug-in

    We are pleased to announce the first version of a new component. "DPL
    Assistant" is an IDE plug-in that is intended to help developers use,
    and learn to use, the Direct Persistence Layer of Oracle Berkeley DB
    Java Edition. The DPL Assistant is initially provided as an Eclipse
    plug-in.
    This first version of the plug-in performs validation of DPL
    annotations in Java source code. Each time you save changes from the
    Java source code editor, the validator analyzes annotations (@Entity,
    @Persistent, etc.) and reports any errors or warnings that it can
    detect, in a similar way to how the IDE reports Java compilation
    errors.
    Of course there are many more things that the DPL Assistant could do.
    We are requesting your feedback. Please see the Possible Future
    Enhancements section at the end of this message and send us your
    thoughts by replying to this forum thread.
    Installation
    You can install the DPL Assistant using the Eclipse update manager.
    Start by adding our update site to your configuration:
        http://download.oracle.com/berkeley-db/eclipse/The DPL Assistant was developed on Eclipse version 3.3, and has been
    tested with both 3.3 and 3.4. It of course requires at least Java 1.5
    (since it works with Java annotations).
    Usage
    Once installed, the DPL Assistant may be enabled on a per-Java-project
    basis. From the Project Explorer, right-click on the name of a Java
    project, and choose Properties from the pop-up menu. In the
    Properties dialog, choose the "DPL Assistant" page, and turn on the
    "Use DPL Assistant" check-box.
    Now you can create a Java source file and type in some Java code,
    using DPL annotations. Whenever you save your changes in the Java
    source code editor, the validation tool checks the code, and adds
    error/warning markers for any problems that it finds.
    If you have your Eclipse workspace set up to build automatically, you
    only need to save your changes. (See the Project -> Build
    Automatically menu item.) Otherwise you need to do an explicit Build
    to run the validator.
    When the tool reports a problem, you should be able to see a marker in
    the margin on the left-hand side of the editor, and if you show the
    Eclipse "Problems" view you should see it there too. Also, a few --
    but not all -- of the problem types also appear as squiggly underlines
    in the source code.
    As a simple example, if you were to type in (and Save) the following
    code:
        @Entity public class A {
            String foo;
        }you should see an error marker, complaining that "Entity class lacks a
    primary key".
    Known Issues
    There is one significant known issue: if you have multiple Java
    projects in your Eclipse workspace, with entity or persistent classes
    from one project referring to classes in another project, then
    sometimes DPL Assistant can get confused. In such a case, it may fail
    to notice changes in one project that ought to cause a refresh of the
    validation for classes in another project, resulting in the retention
    of stale results from a previous validation.
    If this happens, a simple workaround is to manually request a clean
    build of the Java project (from the menu bar: Project -> Clean ...).
    Possible Future Enhancements
    At this point these are only some ideas, and do not represent any sort
    of commitment or definite plan. We would especially like to get
    opinions and feedback from the community. What features do you think
    would be useful?
    * the DPL Assistant is initially provided as an Eclipse plug-in, but
    we could add support for other IDE's, such as NetBeans or
    JDeveloper. Again, this depends on the level of interest from the
    community. Please let us know what would be useful to you.
    * instead of merely complaining about errors, in many cases it could
    fix the code automatically. Sometimes there are several possible
    fixes, depending on the developer's intent. These could be
    presented to the user in a multiple-choice pop-up menu.
    * "content assist": instead of waiting until an error has been made,
    it is sometimes possible to help the user get it right the first
    time. In the same way that the IDE helps in writing Java
    expressions (e.g., presenting a multiple-choice list of known
    methods, given an object reference of a known class), it could
    present a list of valid completions during typing of annotations.
    * wizards: instead of having to type entity classes by hand, a wizard
    could lead you through the process of defining the desired fields,
    and then generate the basic Java source code automatically.
    By analyzing an application's overall schema, a wizard might also
    help generate code for a test harness. Or, by comparing the current
    schema to a previous schema extracted from an old database
    environment, it might help generate conversion code ("mutations").
    * ultimately, it would be sweet to be able to render an abstract
    graphical "picture" (like a UML diagram) from an existing schema,
    and even (conversely) to support interactive drawing of such a
    diagram from which entity and persistent classes could then be
    generated automatically.
    Alan Bram
    Oracle

    Thanks for your account and experience with the new iWeb.
    Nice site now, although vegetarians better skip it
    I personally got rather hungry viewing it. And it is only 13.30 here.

  • Jaccal first release

    A new post in this forum to let you know that we have just released Jaccal 1.0.0.
    Please check the website for more information. More exciting things to come in
    the coming months ! http://jaccal.sourceforge.net/
    But what is Jaccal by the way ?
    Jaccal is a set of smart card communications API for Java applications. It is
    developed for Windows and Unix machines, accessing the smart card through
    the PCSC (Personal Computer Smart Card) layer on each platform.
    Jaccal also provides a scripting engine and a script editor (Anubis) that allows
    developers to directly access the smart card.
    Jaccal can also be easily integrated in your favorite IDE/Editor like UltraEdit
    or even Crimson Editor.
    Right now, Jaccal core provides essentially a ISO7816-4 command level, a
    PCSC interface for accesing the card. Soon will come the GSM command
    level, a security module (for you to perform cryptographic calculation), a OP
    level for managing applets in a JavaCard and later on a Multos level for
    managing applications on a Multos card.
    Check it out.
    Thomas
    http://jaccal.sourceforge.net/

    Thx,
    found the docs. already digging into this extension.
    Wasn't aware of this being an extension so..
    It looks like the middelware manufacturor didn't provide me a full API on this part.
    So I'll have to go back into the warzone...again.
    Grtz Ruud.

  • Accordion Issue with IE7/XP: First tab is initially opened. Should be closed

    I'm almost finished my navigation menu for a client and everything is looking good. Except in IE7, of course. In IE7, the first tab is opened a little and I'd like it to be closed completely. How do I solve this or is this just a Spry bug?
    http://www.tendergreensfood.com/wp-content/themes/greens/test.html

    Make the default panel -1 in the constructor (panel number -1, of course, does not exist, so no panel will be open at first):
    <script type="text/javascript">
         var acc8 = new Spry.Widget.Accordion("Accordion1", { defaultPanel: -1 });
    </script>
    Lovely site, by the way...
    Beth

  • Workflow real time approvers

    Hi,
    How can i get the real time level approvers in a workflow situation, example for a certain document the approvers are already defined, but during the process sometimes they change, how can i get the real approvers to show in a report, using abap ?
    Thanks in Advance.

    There are in general three solutions:
    1) The easy path is to update a table (application table, not workflow table) with information about when and by who the document was approved. Easy in the sense that the information is easily available, not always so easy with respect to keeping the information updated - especially if approvals can be withdrawn.
    2) If change documents are written, and there is a status (there often is) indicating whether the document has been approved or not, you can check the change documents. I have posted ABAP code here on SDN using this technique to display the approver in purchase requisition release. Unfortunately I can't recall which forum I posted it in, but that's why there is a search possibility. Have a look at PR First release by initiator.
    3) Use the workflow logs as outlined by Arghadip, except his solution won't work at all. This requires no table updates anywhere, other than what is done by the workflow engine. The disadvantage is that you most likely will end up hard-coding (or read from a table) the tasks that are relevant, in order to improve performance and avoid false positives. Thus you have to remember updating the table (or report) if the workflow solution changes.
    What you need to do is not check SWWUSERWI (this table is for work items that have not been completed), you need to check the logged data for the work items, using the SAP_WAPI function modules. For instance, you would be interested in the decision that was made (approve or reject), and the actual agent of the work item.

  • Photoshop Updates fail on Mac

    I have remained current with Photoshop and the related apps for about 15 years.  Also with Lightroom since it was first released.  Initially on Windows, and on Mac for about the past 8 years.  Never an update issue.
    Now the update process results in the following error report:
    Dynamic Link Media Server CS6 1.0.1 Update
    There was an error installing this update. Please quit and try again later. Error Code: U44M1I210
    Adobe Bridge CS6 5.0.2 Update
    There was an error installing this update. Please quit and try again later. Error Code: U44M1I210
    Extension Manager 6.0.7 Update
    There was an error installing this update. Please quit and try again later. Error Code: U44M1I210
    Adobe CSXS InfrastructureCS6
    There was an error installing this update. Please quit and try again later. Error Code: U44M1I210
    Adobe Photoshop 13.0.5
    There was an error installing this update. Please quit and try again later. Error Code: U44M1I210
    Photoshop Camera Raw 8.2(CS6)
    There was an error installing this update. Please quit and try again later. Error Code: U44M1I210
    I spent the majority of a day Chating with a three different Adobe and Apple support reps.  In the end, Adobe gave me this URL and said to manually install my updates going forward.  To damn bad for me, after paying like $1,500 over the years.
    OK, so what.  Well, these updates above aren't even on that Adobe manual update page:
    http://www.adobe.com/support/downloads/product.jsp?product=39&platform=Macintosh
    Anyone have a suggestion?
    Thanks

    If the manual updates work, here are the rest on your list that failed:
    Dynamic Link Media Server CS6 1.0.1 Update
    http://download.adobe.com/pub/adobe/photoshop/mac/DynamicLinkMediaServerRetail-1.0.1-mul-A dobeUpdate.dmg
    Photoshop Camera Raw 8.2(CS6)
    http://swupdl.adobe.com/updates/oobe/aam20/mac/PhotoshopCameraRaw7-7.0/8.2.67/setup.dmg
    Adobe Photoshop 13.0.5
    http://download.adobe.com/pub/adobe/photoshop/mac/13.x/Photoshop_CS6_13_0_5_upd.dmg
    Adobe CSXS InfrastructureCS6
    http://swupdl.adobe.com/updates/oobe/aam20/mac/AdobeCSXSInfrastructureCS6-3/3.0.1/Setup.dm g

  • In Configurator 1.1 it's not releasing initial VPP code used to first get app

    I had been using Configurator off-and-on for a little while to manage 5 iPads.  I would download a VPP xls file with 5 codes in it, use the first code to download the app from iTunes in order to get it into Configurator, then upload the codes into Configurator.  It would then release the initial code so that i still had 5 available.  I just bought two new apps (5 codes for each), uploaded them to Configurator and when i synced the iPads it only did 4 and told me that one of the codes was already used.  Anyone else seen this?
    Thanks

    There is certainly something up in this version.  This time i bought 6 codes for my 5 ipads so that if it didn't release the initial one again i would still have enough codes.  Well, THIS TIME it worked normally and i have an extra code.  ??? 
    Also, i added another code to the app i initially had problems with (Atomic Web) so that i could have the 5 that i need and Configurator sees it as not recognized as a valid code for some reason.  This is frustrating.

  • OIM11g - disable set password on first logon + force challenge questions

    Hi all,
    I was initially trying to work out how to stop forcing users to set their passwords on first login. Initially by using the Force Password Change at First Login flag.
    I found the following in metalink:
    BUG:10256559: DOCUMENT THAT XL.FORCEPASSWORDCHANGEATFIRSTLOGIN NO LONGER USED IN 11G
    The system property "Force Password Change at First Login" is not used in Oracle Identity Manager 11g Release 1 (11.1.1). Setting this property has no effect.
    I have also tried setting all of the flags on a user relating to this manually, but that hasn't worked either e.g.
    usr_change_pwd_at_next_logon
    usr_pwd_must_change
    I saw the following workaround in metalink:
    How To : How to Disable Change Password At Next Logon in OIM 11g
    Go to EM and change the ssoEnabled flag as per below instructions
    1. Go to WebLogic Domain -> <Domain Name>
    2. Right click and open 'System MBean Browser'
    3. In the 'System MBean Browser' left panel, go to 'oracle.iam' -> Server:<server name> --> Application:oim --> XML Config --> Config --> XMLConfig.SSOConfig --> SSOConfig
    4. Set the SsoEnabled flag to 'true' and apply
    Which works, however it also prevents challenge questions being forced on a user, which we want.
    Does anyone know how to do this?
    Thanks!

    yes, system property doesn't work in this case. you can try the simple test case
    1. create a new user
    2. login to oim db and update usr set usr_change_pwd_at_next_logon=0 for newely created user. (default value is 1)
    3.commit the change in db
    4. close the browser or clear cache. sometime it pick the value from cache. better close the the browser and open it
    5. login with the new user it won't ask for the password change but it will force to set question.

  • PR release workflow - issue in mulitple level approval

    Hi Experts,
    I have developed a new workflow for PR release strategy.
    Business object: BUS2105 ( Purchase Requistion )
    Triggerring event: ReleaseStepCreated
    Step1: Workflow started ( Releasestepcreated)
    Step2: Approve PR ( Agent1)
    Step2a
    If yes --> Released to next level (Agent 2 )
    Step2b
    If No --> Rejected and notified initiator
    If Yes --> Notify intiator and exit
    Step3b.
    If no --> based on next release code and release
    group get the next level agent and go to
    step2
    Step4: Workflow ends.
    Issue:
    For single step PR release, workflow is working fine.
    When PR created with multiple level release, a workflow triggers and notifies the 1st level agent, when the agent releases the PR at 1st level and saves it , workflow is not proceeds to further steps to find the next level agent.
    Here i am using the FM to fetch the approvers and assigning the same for release codes.
    Please guide me...

    Hi
    ''workflow is not proceeds to further steps''... do you mean that RELEASESTEPCREATED event is not triggered for next step ?
    you can check this in SWEL that whether event is getting triggered after first release.
    If yes then the issue is in configuration of release strategy where for all release code you need to mark workflow parameter 1.

  • How start Train (as Initiator) from BPM

    Hello everyone,
    I'm a newbe and I'm in trouble with my first ADF train initiator from BPM 11.1.1.7.
    This is the story:
    created a train using an ADF Unbound Task Flow following this tutorial:
    Oracle JDeveloper 11g Release 2 Tutorials - Creating a Train Using an ADF Bounded Task Flow
    wired my HumanTask with the ADF train.
    The ADF Train project has one unbound task flow and one boundend task flow.
    Added a empty jspx page to my unbounded task flow and consume the bounded task flow as a region on that page.
    Deployed on WLS and when started from bpm workspace I get this error:
    'oracle.adf.controller.ControllerException: ADFC-14004: The ADF Controller cannot execute task flow '/WEB-INF/Start_TaskFlow.xml#Start_TaskFlow' that uses page fragments in the root view port.'
    I think that my BPM process still calling the unbound task flow instead of the outbound.
    How can I set my unbound TF to start when BPM passes control to the Human Task?
    Any suggestions?
    Thank you so much for any suggestions and help.
    Fairlie

    Hi Dan,
    I've created another bounded task flow with a jspx page and consume my train(with fragments) as region into its.
    Replaced the reference <taskFlowFileLocation> into the Human Task with the new task flow(the one with the jspx page the old one was the train) , but I still have the same error.
    "oracle.adf.controller.ControllerException: ADFC-14004: The ADF Controller cannot execute task flow that uses page fragments in the root view port."
    Do I have to clean the cache? Maybe WLS keeps in memory old reference to train task flow?
    Thanks a lot for your help!
    fairlie

  • First look

    - No formatting of items ( colors, fonts etc.) -> terrible looking reports.
    - You cannot resize columns -> too large reports!
    - I didn't find a way to change column headings.
    - You cannot change report titles, headers and footers. Where is a "Page setup"?
    - Printing doesn't work properly and there is no preview option.
    - No Graphs.
    - No exceptions.
    Sorry to say, but i'ts not very useful yet.

    The focus of the first release Discoverer on the web is to provide a highly interactive, scaleable, robust, distributed computing architecture. Rather than take a windows architecture and place it on the web (which would give more initial functionality but would not scale, a potentially difficult downstream issue for a customer) we rewrote the server to ensure true web scalability. Now this work is completed we can easily add formatting and reporting extras quickly later this year.
    We feel that Oracle is the only company in this market to spend time and effort ensuring that existing customers don't get stranded by the wayside in order to make a quick profit in the market -- Discoverer is the only Business Intelligence tool that enables customers to share workbooks (reports) between their windows and web environment and modify them in both seamlessly. The look-and-feel of the web product is also consistent with the current Windows version to ensure that customers can move to the web with no re-training required.
    To respond to your points specifically:
    1. It is possible to change the formatting of items using Tools-Options. This sets up default formats which are then applied as you build the report. We readily agree it would also be nice to change the font dynamically, and this functioality will be available as part of a larger set of reporting features later this year.
    2. Resizing columns dynamically is an HTML (web) issue. There are no BI products on the web today which enable this specific piece of functionality. In the next release you will be able to do this in Discoverer as we incorporate the standard capabilities and common look-and-feel of Oracles' Business Intelligence Java Beans. (These beans are also being incorporated into Oracle's Applications, Oracle Reports and all Oracle Express Products. They will also be available to customers as an add-in to JDeveloper. This ensures that all Business Intelligence Solutions (whether from Oracle or built stand-alone) will have the same look-and-feel, reducing training costs for customers.)
    3. Column heading, reports, charts, titles etc are part of the Reporting release later this year.
    There is a large amount of functionality in this release that you can't find anywhere else on the web. These include:
    - Query Prediction
    - Summary Redirection
    - User-defined Calculations
    - True middle-tier scalability
    - Oracle Applications Security (Responsibilities, Sets of Books etc)
    - Shared workbooks between the windows and web environment
    - Shared metadata between the windows and web environment
    - Integration with WebDB
    - Export formats
    Thanks,
    Oracle Discoverer Team http://technet.oracle.com

  • Initial Backup Failure

    Hello all-
    I'm trying an initial backup with Time Machine on Leopard using a 320GB WD drive. According to my Time Machine Buddy widget, "Event store UUIDs don't match for volume: Macintosh HD." That's the first negative-sounding message. A few MBs in, it always fails, usually with Error:11.
    Thanks in advance for any advice or helpful solutions.

    i like  wrote:
    Pondini wrote:
    Is your internal HD case-sensitive?
    No, Macintosh HD is "Journaled."
    Then your backups don't need to be case-sensitive. See the pink box in #5 of the Frequently Asked Questions *User Tip,* also at the top of this forum.
    Error: (-36) SrcErr:NO Copying /Library/Application Support/MakeMusic/SmartMusic 2010/Components/SoundFonts/BigPiano.sf2 to /Volumes/Backups/Backups.backupdb/iMacG5/2010-04-04-195935.inProgress/350B91FB- FA23-4AC6-B049-E4B5F1F15FFE/Macintosh HD/Library/Application Support/MakeMusic/SmartMusic 2010/Components/SoundFonts
    Something else in +*/Library/Application Support.+*
    I take it "MakeMusic" is a 3rd-party app? Does it work properly? If not, exclude +*/Library/Application Support/MakeMusic+* and try again.
    If it does work properly, as an experiment, try just dragging that folder to your TM disk (but not inside the Backups.backupdb folder that contains your backups). See if that produces an error, too. You can delete it when done.
    I hate to say it, but it seems you've either got a bad external drive, or problems in OSX. I don't know how much luck you might have with WD, but you might want to see if they can diagnose it, or have any suggestions.
    The only other suggestion I have would be to download and install the "combo" update. That's a combination (thus the clever name) of all the updates to Leopard since it was first released, so installing it should fix anything that's gone wrong since then, such as with one of the normal "point" updates. Info and download available at: http://support.apple.com/downloads/MacOS_X_10_5_8_ComboUpdate Be sure to do a +Repair Permissions+ via Disk Utility (in your Applications/Utilities folder) afterwards.
    Don't delete the download file -- if that doesn't help, you may need it again.

  • Print of PO Before release

    Dear All,
    Please help me in one scenario.
    My client want PO print before release.
    He want to take print of po before release so that he can bargain with vendor & make changes accordinglly before release.
    Actually he doesn't want to release the po again & again.
    Please help me out
    Regards
    SANTOSH KADAM.

    Yes you can print the PO before release . For that in release strategy against the "Release Indicator" tab see the check box against the colomn"Released". If the box is checked against the final release indicator ,than uncheck it and check the same against the first Release indicator (Blocked). This will allow yoy to print out the PO in blocked state also. But as per standard we do not follow this practice.

Maybe you are looking for