Customer returns process

Hi Gurus,
Can anybody please explain me the standard customer returns process alongwith tcodes and all  the scenarios whatwe do in each step. I need to give some training to the users.
Thanks
Anusha

Hi
It is same as sales process i mean to say there is a standard Order type for Returns
T code - VA01 (Use order type of Returns order)when u enter this order type a POP UP appears and ask for reference sales order means the original sales order agsinst which u had made the sale.
             VL01N (Delivery with returns delivery standard del. type in this instead of Posts Goods Issue u will see Post Goods Receipt)
             VF01 (Billing with returns billing type or basically a credit memo)
Best regards
Vineet Baweja

Similar Messages

  • Customer Returns Process - Make to Order Scenario

    Dear Experts,
    In Customer Returns Process for make to Order scenario, I am using SAP Standard Documents and Item Categories.
    For standard Sales Order the Requirement type used is Customised say ZHS and Batch Numbers are to be used which are flowing from PPModule.
    While creating Returns order same Requirement Type is triggered i.e.ZHS and while creating Returns Delivery   PGR is not happening untill the Requirement is changed to SAP Standard 011 / KSL in Returns Order.
    How to solve this issue.
    Regards
    Hari

    Hi
    The requirements can be triggered on the basis of your configuration which i had replied
    like in
    MG
    Sales and Distribution
    Basic functions
    Availability check and Transfer of Requirements
    Transfer of requirements
    Determination of requirement types using transaction
    Item categoryPDReq typeRequirement class2
    I also faced the same scenario in MTO managed in batches for me what i said has solved my issue. In your case may be different if you can provide details so that the forum can help you
    regards
    Prashanth

  • Questtion about Third party returns process

    Hi All,
    We have an issue in returns PO process -Third party
    Customer Forward Processp flow as below
    OR (US Sales Order) -> US Purchase Requisition (NB) -> US Purchase Order (NB) -> MIGO (Mvt 101) -> MIRO (Vendor Invoice) -> F2 (Customer Invoice)
    Customer Return Process:as below
    ZREP (with US customer) -> US Purchase Requisition (NB) -> US Purchase Order Return (NB) -> MIGO (Mvt 161) -> MIRO (Vendor Credit Memo) -> ZRE (Customer Credit Memo)
    When the user raises Return purchase order , it is taking the price from Inforecord for current validity date.
    But ,Our user wants , it should select the same price from the initial purchase order( as in forward process) even though the price changed in Inforecord for the current validity date when the Return purchase order raises .
    Please advise how to achevie this reqmt. Any user exits available.
    Regards,
    Amara.

    Hi Amar
    Can you you share the solution you achieved , which will be the usefull to other members
    of the forum also. Bcoz as fas as  I am concerned SAP doesn't suppot the return process
    in third party sales. Did you use any user exits?
    Thanks
    Sushant

  • Returnable packaging in customer consignment process

    I have this scenario:
    I have returnable packaging (drums) that have been setup as non valuated materials in SAP. The item category in deliveries in YB10.
    These drums have serial numbers. Since some maintenance needs to be done on these drums from time to time, therefore, equipment's need to be created for the drums. The equipment number and serial number are the same and the serial number profile is setup in such a way that the equipment is created automatically when the serial number is created
    When the drums are in stock, the status is ESTO
    Now, in the normal order to cash process, this is what happens:
    1) Sales order - order is created for a material
    2) Delivery - The drums are added to the delivery along with the material through a packing proposal. A serial number is specified for the drum and the order is PGI'ed to the customer
    At this point, the status of the equipment/serial number changes to ECUS
    3) Billing - normal billing (drums are billed)
    4) Return delivery YBG5 - the empty drum is accepted back into warehouse
    After PGR, the status of the serial number changes back to ESTO
    During the customer consignment process, this is what is happening:During the consignment fill up when stock goes from warehouse to customer, the status of the serial number is changing to ECUS
    During consignment issue, since we can only issue whatever material is there, the same serial number that was used during fill up is being used
    However, when we do a delivery against the consignment issue, we are getting an error that the status of the serial number is ECUS and it is not suitable for movement
    Since consignment stock is still owned by the company until an consignment issue is done, I am wondering whether SAP is behaving correctly by changing the status of the serial umber to ECUS after the consignment fill up.
    Is there a way to use the same serial number in the consignment issue as the consignment fill up?
    Please reply urgently

    Try the following
    Go to OMWB transaction and simulate the posting using your plant, material and movement type
    The simulation will show the standard postings based upon goods movement
    E.G. 601 GBB VAX valuation class, account
    Identify your accounts assigned to both sides of the posting and then you should be able to re-assign the g/l accounts to the appropriate modifier string within OBYC
    Hope it helps
    Steve

  • Return process in vendor and customer systems

    Hi experts,
    here is the scenario:
    A customer returns a prdouct he received from vendor on account of quality defects.
    What is the standard process followed by industry for this return scenario both in customer and vendor R/3 systems?
    Does customer sends any ASN or IDOC or any other communication to the Vendor along with the returned products?
    If the vendor receives any communication in form of IDOC or ASN then how does he comes to know that the customer has sent a return delivery?

    Hi,
    This is a SD process ie to make a return sale order i think order type is RE do delivery for SO and PGR and  items will be stock.
    Thanks
    suresh

  • Rework process for Customer returns in process Industry.

    Hi Gurus,
    We are working in a process Industry. The process is here we do
    Sales order
    MRP run
    Process order
    Process order confirmation
    delivery
    billing.
    Now the scenario is, once delivery done, customer returns the goods for rework.
    To complete this process, how can i go ahead and whether this will reflect in the PP module or not & how can we interrelate the SD with PP in this regard.
         Note: we dont have the CS module now
    Thanks.
    Thyagarajan.
    Message was edited by:
            thyagarajan krishnamurthy

    Hi amith,
    for return process you have to follow RE document type and LR for pgr
    while coming to excise you should have to do J1IEX without purchase order the the values of excise will be reversed .
    it should resolve your issue
    bvdv

  • Customer return material process

    Hi,
    I want to know the the process for below 2 cases we have a manufacturing plant
    1:For factory sales we follow the process
       VA01 > VL01N > VF01 > J1IIN > VF02 release to accounting
    now after some days  if customer dont want the material they send the material back,  thhen wahat is the std. process to take the materila back in stock  also customer balance should also get reduce for that invoice.
    2:Some time for exibition we want to send the material out of factory for tempoprary basic  after completion of exibition we want to take that stock back in our own stock is it possible withotu any customer to do this process,  what is the std. process for this.
    regards,
    zafar

    For customer returns, you need to create a return order referencing the parent billing document, do return delivery for the goods received and raise credit note to that extent so that system will take care of necessary adjustments in FI.
    With regard to exhibition, check my suggestions in the below threads
    [Re: What is the use of the T code VLMOVE|Re: What is the use of the T code VLMOVE]
    [Re: Exhibition |Exhibition]
    thanks
    G. Lakshmipathi

  • Customer return - automatic processing

    Dear experts,
    At my customer there is a requirement to automatically create a customer return delivery, goods receipt posting and credit posting when saving a customer return order. The process should be as follows:
    1. Create customer return order (VA01) with reference to the original invoice
    2. Create a return delivery (automatic) with reference to the return order
    3. Post goods receipt against return delivery (automatic)
    4. Book credit note (automatic)
    I'm not sure if this is standard SAP and where I should configure the above,
    Your comments are much appreciated,
    Kind regards, M

    Hi,
    This not possible in std SAP although you may have a return delivery created automatically by checking Immediate delivery in VOV8 for RE order type, you will have to do PGI and Credit memo manually or by using function module/BAPI.
    Take the help of your ABAPer to find out how it can be done.
    PGI can be created using BAPI_GOODSMVT_CREATE
    Billing document/Credit memo can be created using BAPI_BILLINGDOC_CREATE
    You may also schedule PGI as a background job through VL06O and Billing through VF06 which would run everyday and check return deliveries pending for PGI and completed deliveires pending for credit memo creation.
    Make sure you dont have any delivery or billing block in your return orders and automatic posting in credit memo so that accounting document also gets created.
    Regards,
    Amit
    Edited by: Amit Iyer on Jun 8, 2011 2:45 PM

  • Customer Standard & returns Process for Job work Scenario issue

    Hi,
    According to My Job Work Scenarios
    Customer will give the Raw material like Grey (Non Valuated material )
    Normal Process :
    Once we created a sales order for 100 meters , at the time of production completion the finished stock will be increased or decreased like 110 meters or 90 meters
    1. At the time Delivery how system will accept over delivery and under delivery . i have seen the 2 fields in customer master  where we will we maintain the Percentages how system will determined
    2. Billing will be done by based on delivery qty and after that i have to raise the Excise invoice based on billing level
    my doubt is how can we know or Track  this sale order we delivered qty less or over ? is there any report available in standard SAP ? how to close the sales orders ? is there any mass close of sales orders ?
    3. At the time of Excise invoice they want to enter the Assessable manually how to do in SAP ?
    Return Process:
    1.  we will raise the Return Order based on document type RE , but in my case client will take the Return Goods and he will give the price of raw material like Grey how i am going to handle this situation ?
    2.How to process the excise related activities what the settings i have to do and what are the t-codes ( I think we can use J1IH ) i have to use
    3. What the documents will be generated
    Please guide me because i searched in Forum i couldn't able to find out
    is there any solution ?
    Regards,
    Prasanna
    Edited by: prasanna_sap on Jul 12, 2011 12:55 PM

    My answers are in BOLD. I have done some tests and my advise is based on the tests.
    First of all Thanks for Reply Mr.Typewriter,
    According to My Job Work Scenarios
    Customer will give the Raw material like Grey (Non Valuated material )
    Normal Process :
    Once we created a sales order for 100 meters , at the time of production completion the finished stock will be increased or decreased like 110 meters or 90 meters
    1. At the time Delivery how system will accept over delivery and under delivery . i have seen the 2 fields in customer master where we will we maintain the Percentages how system will determined
    Yes you can have limits to over and underdelivery in XD01 or VD51, depending upon either you want to give limits for a customer or for a cust-mat combination
    Can you please explain because my doubt is if i entered manually system will accept i want to restrict the end-user like for example he can enter over delivery 10 % and under delivery 5 % where i have to fix those percentage because if i am not fix End-User can enter sometimes over delivery 11 % and under delivery 10 % system will accept i want to restrict that
    3 steps -
    1. in VD51 create cus-mat info record, go inside the record by double clicking - give Underdelivery % & Overdelivery %, Save.
    2. in 0VLP, for your delivery item category, in field "Check Overdelivery" = B (Situation rejected with error)
    3. in OVM1, for message VL 064 change to E (error), this is for Underdelivery
    Now if sales order is created for 100EA. Underdelivery and Overdelivery = 10%
    Then user can NOT create delivery e.g. for 80EA or for 150EA.
    I have tested this.
    2. Billing will be done by based on delivery qty and after that i have to raise the Excise invoice based on billing level
    my doubt is how can we know or Track this sale order we delivered qty less or over ? is there any report available in standard SAP ? how to close the sales orders ? is there any mass close of sales orders ?
    In sales order in VA03, item level, Tab Schedule line - there you can see clearly Ordered Quantity and Delivered Quantity
    Even if it is Over or under delivery also
    Yes, see point 1
    The status of the order you can set/configure, if in XD02, in Tab Shipping, field = Partial delivery / item
    status can also be configured in VD52, field = Partial delivery / item
    This way you do not have to manually close the sales order, even if you have underdelivered. Select the option (A, B,...) which fits your business requirement best.
    3. At the time of Excise invoice they want to enter the Assessable manually how to do in SAP ?
    what about the solution for this point
    I don't know this point's answer
    Return Process:
    1. we will raise the Return Order based on document type RE , but in my case client will take the Return Goods and he will give the price of raw material like Grey how i am going to handle this situation ?
    Explain this more. (what are material you have sent to customer & what material he is wanting to pay for; are they different MMRs?)
    Two ways -
    One have different cond records with different MMR and prices (if Finished mat = M1, and raw material = M2); in MM01, Tab Sales org 1, you can have Sales Unit changes set.
    Second have a different pricing procedure for RE and another for OR.
    Customer will give the Grey Material ( Non - Valuated ), we send the finished Material to customer correct , Due to some reason customer return the Finished Goods that time Client will pay the Grey material value
    1 Questions -
    e.g. Grey mat = M2
    Finished goods = M1
    Q1. RE order shall have different material #s from sales orders, because RE shall have grey mat. & OR shall have Finished mat. Is that correct?
    Then - cond records in VK11 for different materials, for con type PR00 for M1 and M2; this is possible.
    2.How to process the excise related activities at the time of returns what the settings i have to do and what are the t-codes ( I think we can use J1IH if yes guide me based on that )
    What is the solution for this point
    I do not know this answer
    3. What the documents will be generated
    Are you asking documents to be generated for RE process? Delivery note has to be printed for the warehouse to do GR
    I mean at the time returns is there any excise related documents will be updated if yes tell me what are the documents ?
    I do not know this answer
    Regards,
    Prasanna
    Edited by: Typewriter on Jul 13, 2011 1:43 AM

  • Return process in Third Party system

    Dear Friends,
    Please suggest me the complete process of return under Third Party Order system, with T codes and paths,
    Regards,
    Atul

    Hi ATul
    Officially the return process is not supported by standard SAP ERP system for the third-party process.This functionality was never designed and is not supported.
    The note 751609 is the official statement of SAP to this problem.
    But any return goods to vendor from customer can be settled through credit notes.
    The process is to first pass a credit memo to Vendor and after the process the with reference to Sales order a third party credit memo can be issued to customer
    Hope this will help you.
    Regards
    Ramesh

  • Return process in Third Party Sales

    Hi ppl need some help,
    In Third party Sales what happens if certain goods supplied by the Vendor to the customer are 'Defective' & are to be returned by the customer.
    Does the customer return it to the Company to which he placed the order or he returns it to the Vendor.
    How can we configure this process in SAP to settle the billing & issue the credit memo to the customer?
    Shilpi

    Hi Shilpi,
    third party Return process you can configure like this,
    Take return goods from ur customer, Your customer will return goods to you and not to vendor, remember one thing ur cutomer doesnt know who is vendor.
    Create CR with refeerence to RE. Because RE will contain that Product and quantity which you ar getting back from the Customer and that you have invoiced the customer.
    E.G. If you Sent 2 Quantiy of Materail XYZ at 50 Rs each to the customer, but you Got invoice from ur vendor at 40 Rs Each.
    and if customer retuirn 1 quantity u have to return him 50 Rs and not 40 Rs.
    So Create CR with respect to RE.
    Hope this will help.
    Revert back if u need any further help.
    Thanks,
    Raja

  • Custom Data Processing Extension and Parameters

    Hello,
    I have successfully implemented a custom data processing extension. Now I'm trying to add parameters, but the documentation is very weak on this topic. Also all examples of custam data processing extensions I have found so far are working without parameter support. Using a search engine I have found a custom data processing extension's sequence diagram during report execution. The related article also gives some hints about the IDbCommandAnalysis interface.
    The GetParameters implementation creates a parameter collection based on the current command text and returns this collection. So far no problem.
    My question is how to implement the IDbCommand's CreateParameter method and Parameters property? In CreateParameter I just return a new instance of my IDataParameter implementation, and the Parameters property returns a new parameter collection based on the current command text.
    Is this ok so? At least this is the first implementation which seems to work in the data designer. If I share an instance variable for GetParameters and Parameters I will either get all parameters twice or BIDS will crash when pressing the execute button in the dataset designer - depending on my actual implementation.
    What I'm still missing is how to get the parameters added automaticall to the dataset's properties parameter register?
    thanx in advance and kind regards, Gerald

    I think that finally (after some days of trying) I could make it work. The dataset and report parameters are reflecting the command text's parameters now (BTW: to answer my last question - the dataset's properties are updated after pressing the refresh button only). The road to success was not to use the same member variable for the collections returned by IDbCommandAnalysis:GetParameters() and IDbCommand:Parameter and not to fill the latter one with the command text's parameters (see partial source code below).
    public sealed class MyCommand : IDbCommand, IDbCommandAnalysis  
        private string m_commandText;  
        private MyParameterCollection m_parameters = new MyParameterCollection();  
        public string CommandText  
            get { return this.m_commandText; }  
            set { SetCommandText(value); }  
        public IDataParameterCollection Parameters  
            get { return m_parameters; }  
        public IDataParameter CreateParameter()  
            return new MyParameter();  
        public IDataParameterCollection GetParameters()  
            return GetParameterCollection();  
        private void SetCommandText(string commandText)  
            m_commandText = commandText;  
        private MyParameterCollection GetParameterCollection()  
            // ... create parameter collection based on m_commandText  
    Still there are some open questions:
    How can I update the report parameter's properties? Now the parameter's data type is always string, but I'd like to assign the right data type. I'd also like to tag the parameters as hidden and supply a non-queried default value. Is this possible? How?
    Although I my implementation of IDbCommandAnalysis:GetParameters() returns a collection containing the parameter names and values the "prompt query parameters" dialog (after pressing the query designer's execute button in the toolbar) shows a "<blank>" value for the parameters. What could be the problem?
    Thanx in advance and regards,
    Gerald

  • Return process in Scheduling agreement and correction delivery creation

    Hi Experts,
    I have couple of Questions:
    1) I want to know the return process in case of scheduling agreement, how exactly we should go about it.
    2) Regarding creation correction deliveries in the scheduling agreements.
    I enter in a valid scheduling agreement number into transaction VA32, click the "JIT DlSch" button, click "Corr. Delivery" button and then enter in a date and quantity.
    After I hit "Save" button, I am taken back to the initial VA32 screen and see the following message...
    Sched. Agr. w/ Rel. ####### has been saved (no delivery created)
    Message no. V1261
    Does anybody have any insight to why this is happening? Thanks in advance.
    Sourabh

    Whether it is a scheduling agreement or sale order, in case of returns, you need to generate the following:-
    a)  Return Sale order or scheduling agreement referencing the parent billing document
    b)  Return delivery if goods are taken back in parent plant via VL01N
    c)  Credit note to customer via VF01
    d)  Excise credit via J1IH
    Last but not least, please spell the name correctly.
    thanks
    G. Lakshmipathi

  • EXCISE in Customer Returned Material

    Had searched, but couldnt find this kind of query
    Hai All,
       Actual sales - OR - DEL- pgi- Invoice - Outgoing Exc.Invoice-
    now, when customer returning goods,
    RE order ( with / without ref) - LR - pgr -  RE - Cr for Returns ( i havent created any exc invoice for  RE billing)
    How to reverse the excise entries, in both cases ( with OR without ref to OR/F2)
    I did - J1I7 to know find the Outgoing Exc.Invocie of original/ref Billing doc-
    ( how can we find, if there is no ref when creating RE-order?)
    Then, I tried to Capture Exc.Invoice- J1IEX ( wrt: Without Purchase ORder -EWPO)-
    I entered the Original Outgoing Excise invoice - system throws mssg as " Material Document can not be processed"-
    am I following wrong path? - or you want me to Make Adjustments directly in J1IH ( all debit entries - Other adj / Credit entries- Addnl Adjust) .
    Please Clarify-

    DOne
    flow:
    VA01-VL01N-VF01-J1IH

  • Error provisioning a resource with custom approval process

    Hi,
    While trying to provision a resource with custom approval process, I get the following error:
    <May 11, 2012 8:07:18 AM IST> <Warning> <oracle.wsm.agent.handler.wls.WLSPropertyUtils> <BEA-000000> <WLSPropertyUtils:getOperationName(),operation name is null>
    <May 11, 2012 8:07:18 AM IST> <Warning> <org.eclipse.persistence.session.oim> <BEA-000000> <
    Exception [EclipseLink-4002] (Eclipse Persistence Services - 2.0.2.v20100323-r6872): org.eclipse.persistence.exceptions.DatabaseException
    Internal Exception: java.sql.SQLException: ORA-12899: value too large for column "DEV_OIM"."REQUEST_APPROVALS"."APPROVAL_STATUS" (actual: 442, maximum: 32)
    Error Code: 12899
    Call: UPDATE REQUEST_APPROVALS SET APPROVAL_STATUS = ? WHERE (REQUEST_APPROVALS_KEY = ?)
    bind => [com.oracle.bpel.client.BPELFault: faultName: {{http://schemas.xmlsoap.org/ws/2003/03/business-process/}selectionFailure}
    parts: {{
    summary=<summary>XPath query string returns zero node.
    The assign activity of the to node query is returning zero node.
    Either the to node data or the xpath query in the to node was invalid.
    According to BPEL4WS spec 1.1 section 14.3, verify the to node value at line number 251 in the BPEL source.
    </summary>}
    , 6]
    Query: UpdateObjectQuery(oracle.iam.request.vo.ApprovalData@11e00d4b)
    at org.eclipse.persistence.exceptions.DatabaseException.sqlException(DatabaseException.java:324)
    at org.eclipse.persistence.internal.databaseaccess.DatabaseAccessor.executeDirectNoSelect(DatabaseAccessor.java:801)
    at org.eclipse.persistence.internal.databaseaccess.DatabaseAccessor.executeNoSelect(DatabaseAccessor.java:867)
    at org.eclipse.persistence.internal.databaseaccess.DatabaseAccessor.basicExecuteCall(DatabaseAccessor.java:587)
    at org.eclipse.persistence.internal.databaseaccess.DatabaseAccessor.executeCall(DatabaseAccessor.java:530)
    at org.eclipse.persistence.internal.sessions.AbstractSession.executeCall(AbstractSession.java:914)
    at org.eclipse.persistence.internal.queries.DatasourceCallQueryMechanism.executeCall(DatasourceCallQueryMechanism.java:206)
    at org.eclipse.persistence.internal.queries.DatasourceCallQueryMechanism.executeCall(DatasourceCallQueryMechanism.java:192)
    at org.eclipse.persistence.internal.queries.DatasourceCallQueryMechanism.updateObject(DatasourceCallQueryMechanism.java:715)
    at org.eclipse.persistence.internal.queries.StatementQueryMechanism.updateObject(StatementQueryMechanism.java:430)
    at org.eclipse.persistence.internal.queries.DatabaseQueryMechanism.updateObjectForWriteWithChangeSet(DatabaseQueryMechanism.java:1141)
    at org.eclipse.persistence.queries.UpdateObjectQuery.executeCommitWithChangeSet(UpdateObjectQuery.java:84)
    at org.eclipse.persistence.internal.queries.DatabaseQueryMechanism.executeWriteWithChangeSet(DatabaseQueryMechanism.java:287)
    at org.eclipse.persistence.queries.WriteObjectQuery.executeDatabaseQuery(WriteObjectQuery.java:58)
    at org.eclipse.persistence.queries.DatabaseQuery.execute(DatabaseQuery.java:675)
    at org.eclipse.persistence.queries.DatabaseQuery.executeInUnitOfWork(DatabaseQuery.java:589)
    at org.eclipse.persistence.queries.ObjectLevelModifyQuery.executeInUnitOfWorkObjectLevelModifyQuery(ObjectLevelModifyQuery.java:109)
    at org.eclipse.persistence.queries.ObjectLevelModifyQuery.executeInUnitOfWork(ObjectLevelModifyQuery.java:86)
    at org.eclipse.persistence.internal.sessions.UnitOfWorkImpl.internalExecuteQuery(UnitOfWorkImpl.java:2898)
    at org.eclipse.persistence.internal.sessions.AbstractSession.executeQuery(AbstractSession.java:1225)
    at org.eclipse.persistence.internal.sessions.AbstractSession.executeQuery(AbstractSession.java:1207)
    at org.eclipse.persistence.internal.sessions.AbstractSession.executeQuery(AbstractSession.java:1167)
    at org.eclipse.persistence.internal.sessions.CommitManager.commitChangedObjectsForClassWithChangeSet(CommitManager.java:233)
    at org.eclipse.persistence.internal.sessions.CommitManager.commitAllObjectsWithChangeSet(CommitManager.java:108)
    at org.eclipse.persistence.internal.sessions.AbstractSession.writeAllObjectsWithChangeSet(AbstractSession.java:3260)
    at org.eclipse.persistence.internal.sessions.UnitOfWorkImpl.commitToDatabase(UnitOfWorkImpl.java:1413)
    at org.eclipse.persistence.internal.sessions.UnitOfWorkImpl.commitToDatabaseWithChangeSet(UnitOfWorkImpl.java:1518)
    at org.eclipse.persistence.internal.sessions.UnitOfWorkImpl.writeChanges(UnitOfWorkImpl.java:5499)
    at oracle.iam.request.repository.ApprovalRepository.updateApprovalInstanceWithOutcome(ApprovalRepository.java:84)
    at oracle.iam.request.impl.ApprovalManager.approvalInstanceComplete(ApprovalManager.java:111)
    at oracle.iam.request.impl.ApprovalPolicyServiceImpl.updateApprovalResult(ApprovalPolicyServiceImpl.java:52)
    at oracle.iam.request.api.ApprovalPolicyServiceEJB.updateApprovalResultx(Unknown Source)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:597)
    at com.bea.core.repackaged.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:310)
    at com.bea.core.repackaged.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:182)
    at com.bea.core.repackaged.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:149)
    at com.bea.core.repackaged.springframework.aop.support.DelegatingIntroductionInterceptor.doProceed(DelegatingIntroductionInterceptor.java:131)
    at com.bea.core.repackaged.springframework.aop.support.DelegatingIntroductionInterceptor.invoke(DelegatingIntroductionInterceptor.java:119)
    at com.bea.core.repackaged.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
    at com.bea.core.repackaged.springframework.jee.spi.MethodInvocationVisitorImpl.visit(MethodInvocationVisitorImpl.java:37)
    at weblogic.ejb.container.injection.EnvironmentInterceptorCallbackImpl.callback(EnvironmentInterceptorCallbackImpl.java:54)
    at com.bea.core.repackaged.springframework.jee.spi.EnvironmentInterceptor.invoke(EnvironmentInterceptor.java:50)
    at com.bea.core.repackaged.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
    at com.bea.core.repackaged.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:89)
    at com.bea.core.repackaged.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
    at com.bea.core.repackaged.springframework.aop.support.DelegatingIntroductionInterceptor.doProceed(DelegatingIntroductionInterceptor.java:131)
    at com.bea.core.repackaged.springframework.aop.support.DelegatingIntroductionInterceptor.invoke(DelegatingIntroductionInterceptor.java:119)
    at com.bea.core.repackaged.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
    at com.bea.core.repackaged.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204)
    at $Proxy351.updateApprovalResultx(Unknown Source)
    at oracle.iam.request.api.ApprovalPolicyService_1nib43_ApprovalPolicyServiceRemoteImpl.updateApprovalResultx(ApprovalPolicyService_1nib43_ApprovalPolicyServiceRemoteImpl.java:462)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:597)
    at weblogic.ejb.container.internal.RemoteBusinessIntfProxy.invoke(RemoteBusinessIntfProxy.java:84)
    at $Proxy184.updateApprovalResultx(Unknown Source)
    at oracle.iam.request.api.ApprovalPolicyServiceDelegate.updateApprovalResult(Unknown Source)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:597)
    at Thor.API.Base.SecurityInvocationHandler$1.run(SecurityInvocationHandler.java:68)
    at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
    at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:121)
    at weblogic.security.Security.runAs(Security.java:41)
    at Thor.API.Security.LoginHandler.weblogicLoginSession.runAs(weblogicLoginSession.java:52)
    at Thor.API.Base.SecurityInvocationHandler.invoke(SecurityInvocationHandler.java:79)
    at $Proxy350.updateApprovalResult(Unknown Source)
    at oracle.iam.request.workflowcallback.ApprovalCallBack.completed(ApprovalCallBack.java:28)
    at oracle.iam.platform.workflowservice.ws.CallbackServiceImpl.callback(CallbackServiceImpl.java:98)
    at oracle.iam.platform.workflowservice.ws.wls.CallbackService.callback(CallbackService.java:33)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:597)
    at weblogic.wsee.jaxws.WLSInstanceResolver$WLSInvoker.invoke(WLSInstanceResolver.java:92)
    at weblogic.wsee.jaxws.WLSInstanceResolver$WLSInvoker.invoke(WLSInstanceResolver.java:74)
    at com.sun.xml.ws.server.InvokerTube$2.invoke(InvokerTube.java:151)
    at com.sun.xml.ws.server.sei.EndpointMethodHandlerImpl.invoke(EndpointMethodHandlerImpl.java:265)
    at com.sun.xml.ws.server.sei.SEIInvokerTube.processRequest(SEIInvokerTube.java:100)
    at weblogic.wsee.jaxws.tubeline.FlowControlTube$FlowControlAwareTube.processRequest(FlowControlTube.java:155)
    at weblogic.wsee.jaxws.tubeline.FlowControlTube$1.run(FlowControlTube.java:94)
    at weblogic.wsee.jaxws.tubeline.FlowControlTube$1.run(FlowControlTube.java:92)
    at javax.security.auth.Subject.doAs(Subject.java:337)
    at weblogic.wsee.jaxws.tubeline.FlowControlTube.processRequest(FlowControlTube.java:91)
    at com.sun.xml.ws.api.pipe.Fiber.__doRun(Fiber.java:604)
    at com.sun.xml.ws.api.pipe.Fiber._doRun(Fiber.java:563)
    at com.sun.xml.ws.api.pipe.Fiber.doRun(Fiber.java:548)
    at com.sun.xml.ws.api.pipe.Fiber.runSync(Fiber.java:445)
    at com.sun.xml.ws.server.WSEndpointImpl$2.process(WSEndpointImpl.java:373)
    at com.sun.xml.ws.transport.http.HttpAdapter$HttpToolkit.handle(HttpAdapter.java:524)
    at com.sun.xml.ws.transport.http.HttpAdapter.handle(HttpAdapter.java:255)
    at com.sun.xml.ws.transport.http.servlet.ServletAdapter.handle(ServletAdapter.java:140)
    at weblogic.wsee.jaxws.WLSServletAdapter.handle(WLSServletAdapter.java:208)
    at weblogic.wsee.jaxws.HttpServletAdapter$AuthorizedInvoke.run(HttpServletAdapter.java:310)
    at weblogic.wsee.jaxws.HttpServletAdapter.post(HttpServletAdapter.java:223)
    at weblogic.wsee.jaxws.JAXWSServlet.doPost(JAXWSServlet.java:124)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
    at weblogic.wsee.jaxws.JAXWSServlet.service(JAXWSServlet.java:79)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
    at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:227)
    at weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:125)
    at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:300)
    at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:26)
    at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
    at oracle.security.am.agent.wls.filters.OAMServletAuthenticationFilter.doFilter(OAMServletAuthenticationFilter.java:260)
    at oracle.security.am.agent.wls.filters.OAMValidationSystemFilter.doFilter(OAMValidationSystemFilter.java:133)
    at oracle.security.wls.oamagent.OAMAgentWrapperFilter.doFilter(OAMAgentWrapperFilter.java:121)
    at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
    at oracle.dms.wls.DMSServletFilter.doFilter(DMSServletFilter.java:330)
    at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
    at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.doIt(WebAppServletContext.java:3684)
    at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:3650)
    at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
    at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:121)
    at weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppServletContext.java:2268)
    at weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:2174)
    at weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1446)
    at weblogic.work.ExecuteThread.execute(ExecuteThread.java:201)
    at weblogic.work.ExecuteThread.run(ExecuteThread.java:173)
    Caused By: java.sql.SQLException: ORA-12899: value too large for column "DEV_OIM"."REQUEST_APPROVALS"."APPROVAL_STATUS" (actual: 442, maximum: 32)
    at oracle.jdbc.driver.SQLStateMapping.newSQLException(SQLStateMapping.java:74)
    at oracle.jdbc.driver.DatabaseError.newSQLException(DatabaseError.java:135)
    at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:210)
    at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:473)
    at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:423)
    at oracle.jdbc.driver.T4C8Oall.receive(T4C8Oall.java:1095)
    at oracle.jdbc.driver.T4CPreparedStatement.doOall8(T4CPreparedStatement.java:205)
    at oracle.jdbc.driver.T4CPreparedStatement.executeForRows(T4CPreparedStatement.java:1040)
    at oracle.jdbc.driver.OracleStatement.doExecuteWithTimeout(OracleStatement.java:1379)
    at oracle.jdbc.driver.OraclePreparedStatement.executeInternal(OraclePreparedStatement.java:3568)
    at oracle.jdbc.driver.OraclePreparedStatement.executeUpdate(OraclePreparedStatement.java:3694)
    at oracle.jdbc.driver.OraclePreparedStatementWrapper.executeUpdate(OraclePreparedStatementWrapper.java:1508)
    at weblogic.jdbc.wrapper.PreparedStatement.executeUpdate(PreparedStatement.java:172)
    at org.eclipse.persistence.internal.databaseaccess.DatabaseAccessor.executeDirectNoSelect(DatabaseAccessor.java:792)
    at org.eclipse.persistence.internal.databaseaccess.DatabaseAccessor.executeNoSelect(DatabaseAccessor.java:867)
    at org.eclipse.persistence.internal.databaseaccess.DatabaseAccessor.basicExecuteCall(DatabaseAccessor.java:587)
    at org.eclipse.persistence.internal.databaseaccess.DatabaseAccessor.executeCall(DatabaseAccessor.java:530)
    at org.eclipse.persistence.internal.sessions.AbstractSession.executeCall(AbstractSession.java:914)
    at org.eclipse.persistence.internal.queries.DatasourceCallQueryMechanism.executeCall(DatasourceCallQueryMechanism.java:206)
    at org.eclipse.persistence.internal.queries.DatasourceCallQueryMechanism.executeCall(DatasourceCallQueryMechanism.java:192)
    at org.eclipse.persistence.internal.queries.DatasourceCallQueryMechanism.updateObject(DatasourceCallQueryMechanism.java:715)
    at org.eclipse.persistence.internal.queries.StatementQueryMechanism.updateObject(StatementQueryMechanism.java:430)
    at org.eclipse.persistence.internal.queries.DatabaseQueryMechanism.updateObjectForWriteWithChangeSet(DatabaseQueryMechanism.java:1141)
    at org.eclipse.persistence.queries.UpdateObjectQuery.executeCommitWithChangeSet(UpdateObjectQuery.java:84)
    at org.eclipse.persistence.internal.queries.DatabaseQueryMechanism.executeWriteWithChangeSet(DatabaseQueryMechanism.java:287)
    at org.eclipse.persistence.queries.WriteObjectQuery.executeDatabaseQuery(WriteObjectQuery.java:58)
    at org.eclipse.persistence.queries.DatabaseQuery.execute(DatabaseQuery.java:675)
    at org.eclipse.persistence.queries.DatabaseQuery.executeInUnitOfWork(DatabaseQuery.java:589)
    at org.eclipse.persistence.queries.ObjectLevelModifyQuery.executeInUnitOfWorkObjectLevelModifyQuery(ObjectLevelModifyQuery.java:109)
    at org.eclipse.persistence.queries.ObjectLevelModifyQuery.executeInUnitOfWork(ObjectLevelModifyQuery.java:86)
    at org.eclipse.persistence.internal.sessions.UnitOfWorkImpl.internalExecuteQuery(UnitOfWorkImpl.java:2898)
    at org.eclipse.persistence.internal.sessions.AbstractSession.executeQuery(AbstractSession.java:1225)
    at org.eclipse.persistence.internal.sessions.AbstractSession.executeQuery(AbstractSession.java:1207)
    at org.eclipse.persistence.internal.sessions.AbstractSession.executeQuery(AbstractSession.java:1167)
    at org.eclipse.persistence.internal.sessions.CommitManager.commitChangedObjectsForClassWithChangeSet(CommitManager.java:233)
    at org.eclipse.persistence.internal.sessions.CommitManager.commitAllObjectsWithChangeSet(CommitManager.java:108)
    at org.eclipse.persistence.internal.sessions.AbstractSession.writeAllObjectsWithChangeSet(AbstractSession.java:3260)
    at org.eclipse.persistence.internal.sessions.UnitOfWorkImpl.commitToDatabase(UnitOfWorkImpl.java:1413)
    at org.eclipse.persistence.internal.sessions.UnitOfWorkImpl.commitToDatabaseWithChangeSet(UnitOfWorkImpl.java:1518)
    at org.eclipse.persistence.internal.sessions.UnitOfWorkImpl.writeChanges(UnitOfWorkImpl.java:5499)
    at oracle.iam.request.repository.ApprovalRepository.updateApprovalInstanceWithOutcome(ApprovalRepository.java:84)
    at oracle.iam.request.impl.ApprovalManager.approvalInstanceComplete(ApprovalManager.java:111)
    at oracle.iam.request.impl.ApprovalPolicyServiceImpl.updateApprovalResult(ApprovalPolicyServiceImpl.java:52)
    at oracle.iam.request.api.ApprovalPolicyServiceEJB.updateApprovalResultx(Unknown Source)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:597)
    at com.bea.core.repackaged.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:310)
    at com.bea.core.repackaged.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:182)
    at com.bea.core.repackaged.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:149)
    at com.bea.core.repackaged.springframework.aop.support.DelegatingIntroductionInterceptor.doProceed(DelegatingIntroductionInterceptor.java:131)
    at com.bea.core.repackaged.springframework.aop.support.DelegatingIntroductionInterceptor.invoke(DelegatingIntroductionInterceptor.java:119)
    at com.bea.core.repackaged.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
    at com.bea.core.repackaged.springframework.jee.spi.MethodInvocationVisitorImpl.visit(MethodInvocationVisitorImpl.java:37)
    at weblogic.ejb.container.injection.EnvironmentInterceptorCallbackImpl.callback(EnvironmentInterceptorCallbackImpl.java:54)
    at com.bea.core.repackaged.springframework.jee.spi.EnvironmentInterceptor.invoke(EnvironmentInterceptor.java:50)
    at com.bea.core.repackaged.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
    at com.bea.core.repackaged.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:89)
    at com.bea.core.repackaged.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
    at com.bea.core.repackaged.springframework.aop.support.DelegatingIntroductionInterceptor.doProceed(DelegatingIntroductionInterceptor.java:131)
    at com.bea.core.repackaged.springframework.aop.support.DelegatingIntroductionInterceptor.invoke(DelegatingIntroductionInterceptor.java:119)
    at com.bea.core.repackaged.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
    at com.bea.core.repackaged.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204)
    at $Proxy351.updateApprovalResultx(Unknown Source)
    at oracle.iam.request.api.ApprovalPolicyService_1nib43_ApprovalPolicyServiceRemoteImpl.updateApprovalResultx(ApprovalPolicyService_1nib43_ApprovalPolicyServiceRemoteImpl.java:462)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:597)
    at weblogic.ejb.container.internal.RemoteBusinessIntfProxy.invoke(RemoteBusinessIntfProxy.java:84)
    at $Proxy184.updateApprovalResultx(Unknown Source)
    at oracle.iam.request.api.ApprovalPolicyServiceDelegate.updateApprovalResult(Unknown Source)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:597)
    at Thor.API.Base.SecurityInvocationHandler$1.run(SecurityInvocationHandler.java:68)
    at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
    at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:121)
    at weblogic.security.Security.runAs(Security.java:41)
    at Thor.API.Security.LoginHandler.weblogicLoginSession.runAs(weblogicLoginSession.java:52)
    at Thor.API.Base.SecurityInvocationHandler.invoke(SecurityInvocationHandler.java:79)
    at $Proxy350.updateApprovalResult(Unknown Source)
    at oracle.iam.request.workflowcallback.ApprovalCallBack.completed(ApprovalCallBack.java:28)
    at oracle.iam.platform.workflowservice.ws.CallbackServiceImpl.callback(CallbackServiceImpl.java:98)
    at oracle.iam.platform.workflowservice.ws.wls.CallbackService.callback(CallbackService.java:33)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:597)
    at weblogic.wsee.jaxws.WLSInstanceResolver$WLSInvoker.invoke(WLSInstanceResolver.java:92)
    at weblogic.wsee.jaxws.WLSInstanceResolver$WLSInvoker.invoke(WLSInstanceResolver.java:74)
    at com.sun.xml.ws.server.InvokerTube$2.invoke(InvokerTube.java:151)
    at com.sun.xml.ws.server.sei.EndpointMethodHandlerImpl.invoke(EndpointMethodHandlerImpl.java:265)
    at com.sun.xml.ws.server.sei.SEIInvokerTube.processRequest(SEIInvokerTube.java:100)
    at weblogic.wsee.jaxws.tubeline.FlowControlTube$FlowControlAwareTube.processRequest(FlowControlTube.java:155)
    at weblogic.wsee.jaxws.tubeline.FlowControlTube$1.run(FlowControlTube.java:94)
    at weblogic.wsee.jaxws.tubeline.FlowControlTube$1.run(FlowControlTube.java:92)
    at javax.security.auth.Subject.doAs(Subject.java:337)
    at weblogic.wsee.jaxws.tubeline.FlowControlTube.processRequest(FlowControlTube.java:91)
    at com.sun.xml.ws.api.pipe.Fiber.__doRun(Fiber.java:604)
    at com.sun.xml.ws.api.pipe.Fiber._doRun(Fiber.java:563)
    at com.sun.xml.ws.api.pipe.Fiber.doRun(Fiber.java:548)
    at com.sun.xml.ws.api.pipe.Fiber.runSync(Fiber.java:445)
    at com.sun.xml.ws.server.WSEndpointImpl$2.process(WSEndpointImpl.java:373)
    at com.sun.xml.ws.transport.http.HttpAdapter$HttpToolkit.handle(HttpAdapter.java:524)
    at com.sun.xml.ws.transport.http.HttpAdapter.handle(HttpAdapter.java:255)
    at com.sun.xml.ws.transport.http.servlet.ServletAdapter.handle(ServletAdapter.java:140)
    at weblogic.wsee.jaxws.WLSServletAdapter.handle(WLSServletAdapter.java:208)
    at weblogic.wsee.jaxws.HttpServletAdapter$AuthorizedInvoke.run(HttpServletAdapter.java:310)
    at weblogic.wsee.jaxws.HttpServletAdapter.post(HttpServletAdapter.java:223)
    at weblogic.wsee.jaxws.JAXWSServlet.doPost(JAXWSServlet.java:124)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
    at weblogic.wsee.jaxws.JAXWSServlet.service(JAXWSServlet.java:79)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
    at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:227)
    at weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:125)
    at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:300)
    at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:26)
    at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
    at oracle.security.am.agent.wls.filters.OAMServletAuthenticationFilter.doFilter(OAMServletAuthenticationFilter.java:260)
    at oracle.security.am.agent.wls.filters.OAMValidationSystemFilter.doFilter(OAMValidationSystemFilter.java:133)
    at oracle.security.wls.oamagent.OAMAgentWrapperFilter.doFilter(OAMAgentWrapperFilter.java:121)
    at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
    at oracle.dms.wls.DMSServletFilter.doFilter(DMSServletFilter.java:330)
    at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
    at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.doIt(WebAppServletContext.java:3684)
    at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:3650)
    at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
    at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:121)
    at weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppServletContext.java:2268)
    at weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:2174)
    at weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1446)
    at weblogic.work.ExecuteThread.execute(ExecuteThread.java:201)
    at weblogic.work.ExecuteThread.run(ExecuteThread.java:173)
    >
    <May 11, 2012 8:07:18 AM IST> <Error> <oracle.iam.request.impl> <IAM-2050200> <Failed to create the request in the repository.>
    <May 11, 2012 8:07:18 AM IST> <Error> <oracle.iam.request.impl> <IAM-2050050> <Exception thrown Exception [EclipseLink-4002] (Eclipse Persistence Services - 2.0.2.v20100323-r6872): org.eclipse.persistence.exceptions.DatabaseException
    Internal Exception: java.sql.SQLException: ORA-12899: value too large for column "DEV_OIM"."REQUEST_APPROVALS"."APPROVAL_STATUS" (actual: 442, maximum: 32)
    Error Code: 12899
    Call: UPDATE REQUEST_APPROVALS SET APPROVAL_STATUS = ? WHERE (REQUEST_APPROVALS_KEY = ?)
    bind => [com.oracle.bpel.client.BPELFault: faultName: {{http://schemas.xmlsoap.org/ws/2003/03/business-process/}selectionFailure}
    parts: {{
    summary=<summary>XPath query string returns zero node.
    The assign activity of the to node query is returning zero node.
    Either the to node data or the xpath query in the to node was invalid.
    According to BPEL4WS spec 1.1 section 14.3, verify the to node value at line number 251 in the BPEL source.
    </summary>}
    , 6]
    Any idea how to resolve this ??
    Thanks,

    Based on the error trace
    Caused By: java.sql.SQLException: ORA-12899: value too large for column "DEV_OIM"."REQUEST_APPROVALS"."APPROVAL_STATUS" (actual: 442, maximum: 32)
    you are inserting a value too large for REQUEST_APPROVALS.APPROVAL_STATUS column. It should contain values like COMPLETED, approved, rejected etc... Check your custom approval process again.
    Regards
    user12841694

Maybe you are looking for

  • Log & Transfer of Canon HF 11: error message

    Hi guys, I just got a new canon HF 11 (basically the same as the HF 10) and i tried to import footage using Log & Transfer but every time I click "add clip to queue" it spins a grey icon for a few seconds which then turns to a red circle with an excl

  • Problem in Aggregate with Multiple level of dimension

    Hi, I have a BI repository with a snowflake schema. I have also designed the business model with snowflake, It works with drilling and all but I am facing problem when I am creating  a logical column aggregating with a higher level of dimentation. Le

  • Barcodes not diaplyed in PDF output

    Hi , I am not able to display bar codes in PDF output but its working fine in all other output's. can any one guide me where exactly I need to save xdo.cfg file and what should be the exact content. I got code128.ttf and saved it in windows/font and

  • Displaying/reading multilingual characters

    (1) how do you display universal characters in their native character sets? i have a multilingual file containing chinese, japanese, Korean and english characters (there may be different/more languages). This file is encoded in unicode for developmen

  • Hp dv6500 HD Compatibility

    Hi, I have an HP dv6500 Notebook and I would replace my HD with another one SSD. Is possible ? This question was solved. View Solution.