KIMYONG : FND_USER 를 manual 하게 udpate하는 API

Purpose
FND_USER table 에 data load하는 API 소개
SolutionThe API FND_USER_PKG defined in file AFSCUSRB.pls, has several public procedures that are available for customization purposes.
Doing the following:
grep -i public $FND_TOP/patch/115/sql/AFSCUSRB.pls
will return:
REM converting validate_user_name() from private to public
-- Not exposed publicly, use UpdateUser or UpdateUserParty wrappers.
-- CreateUserId (PUBLIC)
-- CreateUserIdParty (PUBLIC)
-- CreateUser (PUBLIC)
-- CreateUserParty (PUBLIC)
-- UpdateUser (Public)
-- UpdateUserParty (Public)
-- LoadUser (Public)
-- LoadUserParty (Public)
-- DisableUser (PUBLIC)
-- ValidateLogin (PUBLIC)
-- ChangePassword (PUBLIC)
-- ChangePassword (PUBLIC)
-- GetReEncryptedPassword (PUBLIC)
-- SetReEncryptedPassword (PUBLIC)
-- MergeCustomer (PUBLIC)
-- DelResp (PUBLIC)
-- AddResp (PUBLIC)
-- EnableUser (PUBLIC)
-- CreatePendingUser (PUBLIC)
-- RemovePendingUser (PUBLIC)
-- AssignPartyToUser (PUBLIC)
-- change_user_name (PUBLIC)
-- set_old_user_name (PUBLIC)
-- MergePartyId (PUBLIC)
-- Public function
-- CreateUser (PUBLIC)
-- CreateUserId (PUBLIC)
-- UpdateUser (Public)
-- userExists (Public)
These are the avaiable routines.
However, there is nothing documented on how to use them so the implementation details are up to the individual developer.
Reference
Note 364898.1

Similar Messages

  • Create AP Payments (Check, EFT,ACH, Manual ) through API/Interface

    We create invoices in our oracle EBS R12. But as we are child unit of a larger company, they make all the payments via PeopleSoft and send us a EDI file. So now, we want to develop an inegration application using the API/Inerface to apply all the payments for different payment methods in our EBS system.
    Firstly would it be possible to develop an application using API/Interface to solve the problem.
    Secondly what interface I should be using for payment not only for check payments.
    Thirdly whould using AP_PAY_INOVICE_PKG (which is not a API/Interface) will solve the problem.
    Should I be using this package? What other options are out there which let me automate the payment procedure in EBS.
    Thanks

    Hi Schwartz,
    You say you create invoices in your Oracle EBS R12 and pay in Peoplesoft. If that is the case, then you must send the invoice details to Peoplesoft. In which case, at the time you send them to Peoplesoft, from an EBS perspective you have effectively paid them. Why not just pay them in Oracle EBS and send the payment details to Peoplesoft so you can cross reference the payment numbers? Once they are paid in Peoplesoft, as long as you have paid them in the same way, then you could send the Peoplesoft payment number reference back to EBS and store in DFF on Oracle EBS Payment record or similar... the complication is then voided / unpresented cheques etc...
    Update: when I say "pay them in EBS" I mean process the payments, but don't create Checks / EFT etc.
    Regards,
    Gareth
    Edited by: gareth.roberts on Nov 2, 2009 7:58 PM

  • How to be a Forms & PL/SQL Expert?

    Hi Experts, I am very new to Oracle Forms and PL/SQL. I have been doing development in Forms (mostly in 10g but I also in 6i) and PL/SQL for little over 2 years.
    My problem is, I don't know much about how to progress up the ladder to be an Oracle Forms & PL/SQL expert.
    My other big problem is trying to find out how to keep pace with the latest development in Forms and PL/SQL.
    For example, my manager asked me how to print a file in a client printer. I could not give him a solution at once. Only after couple of hours of searching did I find the solution using WebUtil.
    Another instance a manger asked me how to encrypt data in Oracle forms. Again I had to do an extensive search on the web.
    Can an "expert" give a solution at once, without going to the web?
    Another time I was asked to do a performance tuning and could not do it since I have not done before. I tried to follow the method found in this site using a personal DB in my machine but could not simulate a situation.
    How do you keep track of latest developments?
    Are their any sites to go to?
    Is there a routine you can follow?
    Do you have to do R&D regularly? How often?
    How many hours of reading web-sites (on Forms, PL/SQL stuff) should you do for a week?
    How do YOU experts do it?
    You advice would be greatly appreciated.

    First of all I don't consider myself an expert, so my advice here might be flawed as they are based on my experiences ;)
    Can an "expert" give a solution at once, without going to the web?Frankly I hardly know how to write a file using text_io or utl_file, or use some other somewhat regular-use supplied packages without looking them up in the documentation. Well I somehow know, but the code will most certainly throw compile errors. This is due to the fact that the entire oracle documentation is huge, and there are version dependend manuals, and I never liked memorizing things I could easily look up. It just doesn't make sense to memorize entire documentations when you can look them up. So even for basics I go to the web...
    For example, my manager asked me how to print a file in a client printer. I could not give him a solution at once. Only after couple of hours of searching did I find the solution using WebUtil. So in the end you found a solution yourself didn't you?
    Another instance a manger asked me how to encrypt data in Oracle forms. Again I had to do an extensive search on the web.I am around forms a few years, and I don't know an ad-hoc answer to that. I might have a clue, but for a advice I'd have to try and most certainly consult google.
    Another time I was asked to do a performance tuning and could not do it since I have not done before. I tried to follow the method found in this site using a personal DB in my machine but could not simulate a situation. And you know at least where to start now even if you didn't solve the problem, don't you?
    When I started programming C/C++ in school we had a teacher who I consider a C-Guru. Sometimes the answer to how would I implement X? was I don't know exactly yet, but let me do some research and I'll show you. Needless to say that we certainly got our answers. The same guy taught Java with the opening phrase I don't know much about Java, but it is Object-Oriented, the Syntax is C like,and the documentation is quite extensive. He explained things better to us then others who asserted knowing Java.
    IMHO curiosity and being keen to experiment are much more valuable then the ability to memorize manuals and APIs. You might solve your problems with your actual knowledge today, but tomorrow there are new challenges which require new knowledge to be accumulated.
    If you face a problem don't hesitate to get your hands dirty. If a program doesn't do what it's supposed to do fire up the debugger, look at diagnostic infos and see why it fails instead crying about that you don't know why. If you need to learn a new language install the compiler, and write code until it compiles and does what you want it to do. If you need to work with the new asdf server enterprise edition install it, turn it upside down, blow it's config into pieces until it stops working and maybe get it running after that.
    Everything else boils down to showing an active interest in the things you do. There is no formula saying "spend X hours a week on asktom and eventually become a database expert". I regularly (can't say how often) visit asktom because I like reading the questions there. I don't do it because I must or want to become an expert someday, it is simple curiosity.
    As for places to look this is answered easily: the key source for informations on new products is the vendors homepage. It's OTN for oracle, MSDN for microsoft, ubuntu.com for ubuntu, and what ever else. Technical articles etc. about the products are at least listed there.
    Of course in software development there is (at least) one rule which always applies:
    always write code as if the person who will maintain your code is a maniac serial killer that knows where you live
    cheers

  • Dynamic link to external files

    Is there a way to dynamically link to an external file?
    Currently, when you link to a file, RH puts a copy of it in its
    working directory and lists it as a Baggage File. Once that's done,
    that file's dead; if the original file gets updated, I have to
    manually re-link to that file so that it can update its Baggage
    File version of the file. If the original file gets updated 30
    times per week, that's 30 manual udpates I would have to do. (Or
    once at compile time, but even that's a stretch to have to
    remember!)
    Is there a way to link to that always-evolving file and so
    that it only grabs a copy of it at compile time?

    I don't think this is built in to RoboHelp - I don't have the
    latest version, though. I take it this file is not HTML. What type
    of file might make a difference in how any workaround is
    implemeted.
    My first thought would be to make it always external but then
    it has to be shipped with the CHM file. To link to an external
    file, Micosoft has a javascript function called parser which will
    find the correct path if it is installed in the same directory as
    the .chm. This is explained in HelpWorkshop's help file. I could
    send you the code if you'd like.
    In using this, I have found that every file type responds
    differently - some open directly in help viewer, some open their
    own application, and some throw up a dialog that it might be
    unsafe.
    Another option would be to have it edited while in your
    RoboHelp project directory. i.e. consider that file the "original."
    Unfortunately, I think you'd have to share the entire project to
    allow someone to do this and that might open another can of worms.
    Good luck,
    John

  • Tutor Material for Account Receivable

    Please help with Tutor Material ( study material) for account Receivable. I preparing to study this module but i do not have a study material. If someone has this material or know were i can download please share.

    Hi,
    It depends what type of information you are after. You can download the Oracle E-Business suite documentation CD from Metalink (or view the library online). In there you will find the Receivables User Guide, Tax manual and API reference guides amongst others (eg. Vertex Integration Guide).
    Outside of the standard product docs, there are several books out there, such as the Financials Handbook (McGraw-Hill) that contain good sources of information for the core financials modules.

  • How to create a file on a remote machine using PrintStream

    I want to create an HTML file on a remote machine connect via LAN the path is "\\vineet\akh\" akh is folder where I want to save the HTML file. Now in PrintStream i can give only a local file. Please help how to do it

    .. You can do this in two ways!!
    1) easy way
    2) hard way
    1) EASY WAY
    .. as you know for write to a remote dir you must
    a) have shared remote dir
    b) have write permit on remote dir
    if you have point a) and b) the way to follow it's simple as the other user explained to you!!
    2) HARD WAY
    the hard way is to use RMI (Remote Method Invokation)
    i mean to create a service on a remote machine that give to you a remote method that make you write without share anything..!!!
    check it out
    http://tns-www.lcs.mit.edu/manuals/java-api-1.1beta2/guide/rmi/
    i hope i'm been clear!!
    SORRy My english!! (please)
    Alessandro

  • Subinventory transfer

    Hi Gurus,
    I am using wsh_deliveries_pub.delivery_action api to backorder.But quantiy from staging sub inventory is not going back to FGI subinvenotory.
    Do i need to call a separate api for this.Or it needs to be done manually.If api is avalable could anybody paste sample code to do this.
    Regards,
    ashok

    Ashok
    That is standard functionality. The same behavior can be observed if you backorder using forms. If you want to automate that you can use mtl_transactions_interface and if you have lot and serial controls add couple more tables (you can find code in metalink) and either use process transaction manager or use online transaction manager (mtl_transaction_pub, if I am not wrong).
    Thanks
    Nagamohan

  • MARS call when system is down

    Hello - I want to set MARS up to monitor my firewall and email server to make sure they're up. If either of these devices appear down to MARS I want MARS to notify me via its modem and analog phone line. I see where you can set up a pager or SMS. I'm using a Verizon Wireless cell phone and I can't find a way to receive a page. SMS won't work if the email server is down or can't get to the Internet. Has anyone else tried anything similar to this? Maybe there is a better way. I appreciate any ideas! Thanks
    Update - I'm using version 4.3.6

    ISPs usually offer a SMS gateway solution. Usually it has multiple methods to generate/send a SMS msg e.g. email, web URL, manual, scripting API etc.
    You could have the MARS send an email as an action for your rule. This address would be the SMS gateway address provided by the ISP. You might also need to tune the Unknown Reporting Device rule if you wish changing its duration/count etc.
    Regards
    Farrukh

  • Jolt and Asynchronous calls

    We are currently using Jolt 1.2 connected to a Tuxedo 6.5 system on Solaris.
    We are porting a Windows thick application to browser. We call a Tuxedo
    service
    with the old system that takes around 10 minutes to complete. We obviously
    call this
    asynchronously. When we call this same service using Jolt it "times-out".
    Which makes
    sense since Jolt 1.2 seems to only allow synchronous ( aka
    Request-Response ) calls.
    I have looked at the documentation for Jolt 1.2, 1.2.1, the Jolt with Tuxedo
    7.1 and Tuxedo 8 and
    I cannot find an ability to make a Asynchronous call. However, I did find
    it in the API documentation
    for the Jolt that comes with Weblogic Enterprise 5.1 and above? Are these
    APIs available without
    Weblogic Enterprise? Is there a special Jolt add-on package?
    Thanks for the info,
    Carl J. Collin
    Walgreen Co.
    [email protected]

    Thank you very much. That is exactly what our engineers came up with
    to get around this. The problem is that we have no ability to be notified
    when this async service is finished. In our old application we would lock
    the window manually (windows api) and run a loop doing getReplies until
    the async returned a buffer. With a browser model, it probably isn't
    possible
    without having an applet or something. It just rubs me raw that the API I
    need
    for Jolt isn't supplied when you BUY JOLT, but only if you buy the
    SUPER-EXPENSIVE
    Weblogic Enterprise. Why have a Jolt product to begin with if you do not
    supply the whole
    functionality needed to merge Java and Tuxedo, which is the supposedly the
    product's goal?
    Carl J. Collin
    Walgreen Co.
    [email protected]
    "Manoj SASIDHARAN" <[email protected]> wrote in message
    news:[email protected]...
    >
    Hello Carl J. Collin,
    I can suggest a workaround to make things happen.
    From the browser call a Tuxedo service (synchronously) using Jolt whichinternally
    does the following:
    SVC(TPSVINFO...)
    SvcName="Name of Service Currently called from Browser..";
    ret=tpacall(SvcName,... TPNOREPLY);
    tpreturn(...);
    HTH
    regards
    MS
    "Carl J. Collin" <[email protected]> wrote:
    We are currently using Jolt 1.2 connected to a Tuxedo 6.5 system on
    Solaris.
    We are porting a Windows thick application to browser. We call a Tuxedo
    service
    with the old system that takes around 10 minutes to complete. Weobviously
    call this
    asynchronously. When we call this same service using Jolt it"times-out".
    Which makes
    sense since Jolt 1.2 seems to only allow synchronous ( aka
    Request-Response ) calls.
    I have looked at the documentation for Jolt 1.2, 1.2.1, the Jolt with
    Tuxedo
    7.1 and Tuxedo 8 and
    I cannot find an ability to make a Asynchronous call. However, I did
    find
    it in the API documentation
    for the Jolt that comes with Weblogic Enterprise 5.1 and above? Are
    these
    APIs available without
    Weblogic Enterprise? Is there a special Jolt add-on package?
    Thanks for the info,
    Carl J. Collin
    Walgreen Co.
    [email protected]

  • Straight lines are displayed as curved in Oracle Mapviewer

    Hi,
    we're using Oracle Mapviewer to display land area singlepart polygons (3003) from Oracle Spatial table called sdo_kol. The table has an attribute of mdsys.sdo_geometry. I'm pretty sure that data is loaded correctly using shp2sde tool from arcSde tool pallete. The thing is, when displaying the area's using ArcMap 8.3 we get the polygon shape on the screen. But when we look at the same thing through the Map Viewer the polygon lines look like zig-zag lines instead of straight lines.
    Anyone has an idea why?
    Cheers.
    Message was edited by:
    user526816

    I have tried the fast_unpickle option. I've set the fast_unpickle to false in user_sdo_maps (we're using predefined themes), or even issuing a manual xml api request with fast_unpickle = "false". I still get zigzag lines.
    This has to be a bug in 9.0.4 version of map viewer. Our geometries are of type 3003 and 3007 and one polygon has a lot of vertices, so that might be a rounding problem. We'll try the same thing on 10.1.2.0.2 and see what happens.
    Many thanks for your help, you have been very kind.

  • Calculating Enum Values that aren't powers of two using the current enumeration values

    // SortedSet is not necessary but it has convenient Min and Max properties.
    SortedSet<MyEnum> enumValues = new SortedSet<MyEnum>();
    foreach (MyEnum e in Enum.GetValues(typeof(MyEnum)))
    enumValues.Add(e);
    // enumValues.Max * 2 to check all combinations including the last flag.
    for (int i = (int)enumValues.Min + 1; i < (int)enumValues.Max * 2; i++)
    MyEnum currentlyChecked = (MyEnum)i;
    // if there's no equivalent of i defined in MyEnum
    if (!enumValues.Contains(currentlyChecked))
    string representation = "";
    // Iterate over all MyEnum flags which underlying value is lower than i
    // and add those flags which are contained in (MyEnum)i to the string representation
    // of the value missing from the MyEnum enumeration.
    foreach (MyEnum lowerValue in enumValues.Where(e => (int)e < i))
    if (currentlyChecked.HasFlag(lowerValue))
    representation += lowerValue.ToString();
    if (String.IsNullOrEmpty(representation))
    representation = "[MISSING FLAG]";
    if (representation.Contains("None") | representation.Contains("Undefined"))
    representation = representation.Replace("Undefined", "");
    representation = representation.Replace("None", "");
    Console.WriteLine("Missing value: {0} - {1}", i, representation);
    I have the above code, which works great when The type of the Enumeration is known. However, the actual code is loading the Enumerations through reflection and placing the values and names into a Dictionary <int, string>. I need to be able to use the
    above code with my dictionary to achieve the same result, however  when I try to modify the above code for the dictionary, I run into a problem.
    The Enum that it is scanning looks like this:
    [Flags]
    public enum Method
    Undefined = 0,
    Site = 1,
    Manual = 2,
    API = 4
    and the output should be
    3: SiteManual - This works fine
    5: PortalAPI
    6: ManualAPI
    7: SiteManualAPI
    However, the output it is giving me is
    3: SiteManual
    5: SiteManualAPI
    6: SiteManualAPI
    7: SiteManualAPI
    How do I adapt the above code so I can calculate the proper values without having Enum type, since I can't seem to create the sorted set from the reflection type.

    I guess you want something like this:
    int someValue = 5;
    string result = ((int[])Enum.GetValues(typeof(Method)))
    .Aggregate("", (a, s) =>
    if ((someValue & s) != 0)
    a += Enum.GetName(typeof(Method), s) + " ";
    return a;
    // someValue=5 -> Site API
    // someValue=6 -> Manual API
    // someValue=7 -> Site Manual API
    // someValue=13 -> Site API

  • GetCustomAttributes FlagAttribute working only on some Enums

    I have a bit of code that checks an enum to see if it has [Flags]. however, It only works for one of the enums that has a flag. the other ones are ignored for some reason.
    var currentEnum = new EnumInfo() { Name = t.Name, IsFlagsEnum = t.GetCustomAttributes<FlagsAttribute>().Any() };
    It loads the enums from an assembly and iterates through them. Nothing seems to be completely different between the enums other than the name and the values inside.
    the t is the element in the foreach loop
    foreach (Type t in query)
    What would cause the get custom attributes to fail to find the [flags] attribute. 

    The OrderBy seems to work, since all of the Enums are in order once it returns. 
    here's a couple of the enums, with scrubbed names. 
    This one returns false for flags.
    [Flags]
    public enum Method
    Undefined = 0,
    Site = 1,
    Manual = 2,
    API = 4
    and this one gets the boolean IsFlagsEnum = true;
    [Flags]
    public enum Type
    New = 0,
    Existing = 1
    Hi
    Fullmetal99012,
    Thanks for posting more useful information, Now i have tried reproed your issue. As
    CoolDadTx said, you code works fine on my side. Here is my screenshot
    >>the only difference on the two enumerations I posted above is that the one that isn't getting picked up by the code is reporting that the "members" of the enum have a CustomAttribute, while the one that is shows 0 for the custom attribute
    count. 
    I doubt you put the Method enum as members of a class.
    Best wishes,
    Kristin
    We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
    Click
    HERE to participate the survey.

  • :APP_USER is null

    I am trying to reference :APP_USER from inside a function. It is null. I am on version 1.6 of HTML DB and I am using SSO.
    htp.p('test string'); -- just to make sure it is parsing correctly
    htp.p(:APP_USER);
    Is there another way to get this? I am having to pass the current user id from fnd_user to an API call so we can tell who changed the value.
    Thanks!

    Hi,
    this is still confusing to me. We need more information in order to help.
    1) SSO: Which SSO framework do you use, Netegrity Siteminder, Oracle Login Server, ..., which one?
    2) What do you mean by this: "I am having to pass the current user id from fnd_user to an API call so we can tell who changed the value."
    Are you talking about Oracle Applications? What exactly do you mean by fnd_user?
    3) Again, I don't understand
    I log on to SSO applications, pick a responsibility, and then pick the item because I
    have added it to the menu. What do you mean by SSO applications, responsibilty and item? What menu?
    4) Do you log in to the security framework before you access the HTML DB page?
    5) What is the authentication scheme you use for the HTML DB application?
    ~Dietmar.

  • 怎样获取设备信息

    最新驱动(DAQmx)有方法或者属性来获得设备属性的吗?例如设备名,设备号等。
    最新版驱动Manual中没有提到。
    但我在例子(.h)中找到一些相关API和属性,但不知道怎么来用,请指教!
    int32 __CFUNC_C   DAQmxGetDeviceAttribute       (const char deviceName[], int32 attribute, void *value, ...);
     int32 __CFUNC DAQmxGetDevProductType(const char device[], char *data, uInt32 bufferSize);

    关注
    =======================
    Windows XP SP2+LabVIEW 7.1

  • Any API to upload Credit Card users, instead of entering them manually

    Hi,
    Is there an API to upload Credit Card users, instead of entering them manually in the Credit Cards window ?
    Thanks

    Based on my knowledge, only manual credit card entry window is available but transactions can be managed through credit card transaction interface table.
    if you will find.. please share on the thread
    thanks

Maybe you are looking for

  • Rundll32 error when trying to print in colour, or trying to change/configure print settings.

    Hey there, I just got a new Windows 8.1 computer.  I could print fine for a few days with my HP CP1215 in color.  Then I changed it default to grayscale, and when I went to change it back, it told me the driver is not installed.  I reinstalled the dr

  • Sent items not saved -- delete accounts/settings/preferences

    I have mail accounts with AOL and Mobile Me. I understand that to save sent items on the server, I must use the setting "Mailbox > Use This Mailbox For." For both AOL and Mobile Me accounts, I successfully set up the sent items folders. Under the pap

  • DMZ Anchor Controller

    I'm having trouble setting up an Anchor Controller on my DMZ. I have setup everything up and tested it out on my inside network and the Anchor Controller comes up with no problem. When I put the Anchor Controller on the DMZ the data path is up but th

  • Linking documents within Photoshop

    I have CS2 running on XP with a Wacom tablet. I need to copy select layers of several designs into a larger layout. I've tried to link and paste and I can't get multiple layers highlighted to link. As a work around, I've copied them and merged them a

  • I'm having trouble installing Windows 7

    Really puzzling problem, I hope someone can help me with it. I'm trying to install Windows 7 via boot camp onto my 27" iMac (late 2009). I have created the partition using boot camp and start the installation process with the Window 7 Home Premium in