FI/AR:Bulk processing of UK cheques

LS,
our relation is processing customer payment using UK cheques. This process involves customers sending paper cheques, which ned to be matched with the outstanding balance of the customer.
In the first step the paper cheques need to be posted to a customer payment account. In the second step the customer account need to be cleared with the invoice.
My question is about bulk entry of these paper cheques to post to customer account: which transaction can be used for that? I can only find a manual transaction, which posts one cheque at a time, where hundreds need to be processed per day.
Can someone point me in the right direction?
various options have been discussed, like creating a Batch INput Map, but this would involve the IT or Finance department to start the batch input map, where the proces really needs to be completed in a simple way by Cutomer Service department. Finance will look after reconciling payments with invoices.
any pointers, tips are highly appreciated,
thanks
Jaap
Edited by: Jaap Heimans on Dec 18, 2007 5:10 PM

Hi,
This happens quite some times for me. I would assume you have set the activation to run in parallel. If so the number of background process are not available for the execution. Make sure you do not run any other background jobs and execute this activation step.
Hope this helps.
Ravi.

Similar Messages

  • Bulk process advice

    Here my sample design of the bulk process with limit of row inserted
    declare
    n_rows_to_process NUMBER := 1000;
    CURSOR my_cursor IS
    select XXXXX
    BEGIN
    OPEN my_cursor;
    loop
    FETCH my_cursor BULK COLLECT INTO
    XXXX
    LIMIT n_rows_to_process
    FORALL i IN 1 .. PUR_CCN_TAB.COUNT
    insert XXXX
    commit;
    -- return;
    exit when my_cursor%NOTFOUND;
    END LOOP my_cursor_loop;
    CLOSE my_cursor;
    End;
    This is only for 1 cursor select. It complete inserted the row into temp table.
    So , when I put 2 cursor into this process. It wouldn't run the second cursor because the 1 cursor it already exit the process.
    Here my sample design for 2 cursor
    declare
    n_rows_to_process NUMBER := 1000;
    CURSOR my_cursor IS
    select XXXXX
    CURSOR my_cursor2 IS
    select XXXXX
    BEGIN
    OPEN my_cursor;
    loop
    FETCH my_cursor BULK COLLECT INTO
    XXXX
    LIMIT n_rows_to_process
    FORALL i IN 1 .. PUR_CCN_TAB.COUNT
    insert XXXX
    commit;
    -- return;
    exit when my_cursor%NOTFOUND;
    END LOOP my_cursor_loop;
    CLOSE my_cursor;
    BEGIN
    OPEN my_cursor2;
    loop
    FETCH my_cursor2 BULK COLLECT INTO
    XXXX
    LIMIT n_rows_to_process
    FORALL i IN 1 .. PUR_CCN_TAB.COUNT
    insert XXXX
    commit;
    -- return;
    exit when my_cursor2%NOTFOUND;
    END LOOP my_cursor2_loop;
    CLOSE my_cursor2;
    End;
    Is there any SQL command that can used like complete the 1 loop and continue the 2nd loop?
    Can we join the 2 cursor in bulk process?

    You are mixing up cursor and fetch with bulk collect, forall within a loop and an out-of-scope exit.
    Forget the cursor, open, loop, fetch and exit.
    just do: select bulk collect and the forall.
    Your second round of select should then be just fine ;)

  • Web Service for bulk processing (inserts mostly)

    In our case what we have is an interface table that needs to be populated by the web service.
    On the web service provider side, we have created EO,VO and AM for this interface table and exposed the AM as a web service using the create and process Operation.
    We tested our web service to insert a single row and it works fine. Consumers could do this in a loop to take in multiple rows but that may not be very efficient.
    The web service consumer will be calling the web service based on the customer scheduling of the a job. So, at the time of the web service call, number rows to send (from consumers tables) could be any number (100 or 1k or 10k rows) based on the activity on that system.
    What will be the most performant way for the consumer to populate data into our SDO and call our web service?
    Are there examples that show how we can send bulk data using a web service?
    This web service can also be used by 3rd party application (other than our internal applications). They may send data in an XML format. How can that be included in this web service without having to do different things for different types of consumers (internal or external).

    I will not comment on "IIS recycle its workers process
    ". I don't think you have ever said its IIS is the web server used by yourt 3rd paty to host their web service. We (atleast I) don't know wheather your 3rd party's web service is hosted on IIS. It’s some "Web Server"
    could be IIS (if its Microsoft based) or Apache or something else.
    Come back to your question, when the error says "The request could not be
    understood by server due to malformed syntax", when you’re sending the message as expected by 3rd party service, then it has nothing to do with your end, error is returned by your 3rd party. And as you have mentioned you are tracing the
    messages thru Fiddler and you see messages are constructed same and fine as expected by your 3rd party. Don't confuse its nothing on your party, either first deployment or last. Check with your 3rd party
    If this answers your question please mark it accordingly. If this post is helpful, please vote as helpful by clicking the upward arrow mark next to my reply.

  • Aperture 3 Bulk process workflow

    I'm having a work-flow issue in aperture 3 that I hope you can suggest a
    way out of.
    My typical workflow:
    1)import
    2)Stack similar images
    3)Pick favorite from each stack
    4)Process pick from each stack.
    That all works great. But now I want to create alternate versions of
    each of my processed picks. For instance, I want to offer my "client"
    B&W versions of each, extra saturated versions of each, desaturated
    versions of each, etc. On a one by one basis this is very easy. But
    I'm looking for a to do it in bulk. I'm not looking to put a lot of
    energy into these extra versions, since they are sort of bonus
    versions anyway.
    Some approaches that haven't worked...
    1) Create another album, (say called B&W) and drag all my picks into
    that. Apply adjustments to all. Problem: modifies the same versions
    that appear in the original project too
    2) Export picks. Apply B&W to all. Export B&W picks. Undo apply of B&W
    to all. Repeat for each kind of modification I want (desaturated,
    etc). Problem: Inelegant, don't get to keep the modified versions.
    3)Select all the picks, duplicate version. Apply adjustments. Now I
    have both the pick version and the B&W version, as I wanted. Problem:
    Now the top of each stack is the alternate B&W version, not the
    original pick.
    What am I missing? I know lots of photographers offer clients a disk
    with their pick images, plus folders of B&W, sepia, etc. How would one
    do that in Aperture 3?
    Thanks in advance for your help.

    I'm having a work-flow issue in aperture 3 that I hope you can suggest a
    way out of.
    My typical workflow:
    1)import
    2)Stack similar images
    3)Pick favorite from each stack
    4)Process pick from each stack.
    That all works great. But now I want to create alternate versions of
    each of my processed picks. For instance, I want to offer my "client"
    B&W versions of each, extra saturated versions of each, desaturated
    versions of each, etc. On a one by one basis this is very easy. But
    I'm looking for a to do it in bulk. I'm not looking to put a lot of
    energy into these extra versions, since they are sort of bonus
    versions anyway.
    Some approaches that haven't worked...
    1) Create another album, (say called B&W) and drag all my picks into
    that. Apply adjustments to all. Problem: modifies the same versions
    that appear in the original project too
    2) Export picks. Apply B&W to all. Export B&W picks. Undo apply of B&W
    to all. Repeat for each kind of modification I want (desaturated,
    etc). Problem: Inelegant, don't get to keep the modified versions.
    3)Select all the picks, duplicate version. Apply adjustments. Now I
    have both the pick version and the B&W version, as I wanted. Problem:
    Now the top of each stack is the alternate B&W version, not the
    original pick.
    What am I missing? I know lots of photographers offer clients a disk
    with their pick images, plus folders of B&W, sepia, etc. How would one
    do that in Aperture 3?
    Thanks in advance for your help.

  • In credit management how you process Post Dated Cheque or Demand Draft ?

    Haii Friends Please share your ideas to work on this process.

    Though you have registered with SCN couple of months back, I am not sure, whether you have gone through the SCN rules which you can see to your right screen once you login. 
    The most important point here is avoid posting your query in one line and expects members are in your shoes and understood your requirement.  You have to explain in detail and most importantly, before posting, you should have made efforts to search the forum or Google it for the relevant topic.  Spoon feeding is definitely not encouraged.
    Better you go through this
    Asking Good Questions in the SCN Discussion Spaces will help you get Good Answers
    After putting efforts to search and still if you dont get any details, post in Financial forum as this is not the right place to ask financial related query.
    G. Lakshmipathi

  • Bulk processing of applicants from one status to another

    Hi experts,
    Can any please explain how can we change the status of applicants from one status to another?
    ex:
    150 applicants status change to "Process"
    then change status from "Process" to "offer employement"
    then change status from "offer employement to "Prepare to hire"
    Regards.

    Ajay, thats my point exactly, there are only two options which you can execute for the group of applicants (Reject or put on hold) these do not fulfill the purpose, what i would want is to change status other then (Reject or put on hold) such as, short listed for test, interview, process, etc...
    How are these processed? would I have to make an ABAP application for this?? please suggest.
    Regards.

  • What is the process for stale cheques in oracle.

    The cheques were issued last year and became stale this financial year. The chalenge is that our customer is into oracle only from this year. Kindly suggest a solution

    Hi..
    You would be able to extend the contract employee's assignment period using
    Manage Contingent Worker -> Right side of the form u can see Public Shortcuts & Click Public Shortcuts
    You would be able to see All Contingent Workers and click on it to see the list of Contingent Workers .
    Find the particular employee and click the employee name
    Right side you can see employee details.
    Now go to actions and and select Update start date and give the new start date..
    Thanks
    Guru

  • Script or bulk process to attempt delivery of journal NDRs

    I am working for a client who has ended up with a significant number of journal NDRs due to an issue that can potentially be easily solved. If the issue can be solved, I'd like to attempt delivery of all of the items again. Given the large number, it's unlikely
    I'd have time to attempt to re send each journal report.
    Outlook Web App has a banner for each email item displaying "to send this message again, click here". Which is very useful... per item. I've tried to access the email item using Exchange Web Services to see if this shows up as a method or action,
    but can't see to find anything obvious.
    Does anyone know of a way to do this using a script?

    simple example:
    #target indesign
    var destFolderPath = Folder.selectDialog('DestFolder').absoluteURI + '/'
    var currDoc = app.activeDocument;//already prepared document (csv connected) is open and frontmost
    currDoc.dataMergeOptions.createNewDocument = true;    
    var maxRange =  currDoc.dataMergeProperties.dataMergePreferences.recordRange.split('-')[1];//count of recordRanges
    //one file for each record
    for(var  i = 0; i < maxRange; i++)
    with(currDoc.dataMergeProperties.dataMergePreferences)
    recordSelection = RecordSelection.ONE_RECORD;
    recordNumber = i+1;
    currDoc.dataMergeProperties.mergeRecords();
    app.activeDocument.save(File(destFolderPath +(i+1) + '.indd'));
    app.activeDocument.close();

  • How to use BULK COLLECT in Oracle Forms 11g

    Forms is showing error that "Feature is not support in Client Side Program" when i am trying to impliment Bulk collect in Forms 11g.
    i need to load full data from DB to my form becuase using cursor is very slow....
    Is there any method/Work around to achieve this ....

    declare
    type arr is table of emp%rowtype ;
    lv_arr arr;
    begin
    select * bulk collect in to lv_arr from emp;
    /*written code here to process the data and write in to file*/
    end;Unless you are inserting/updating the data you are holding in the array into a database table I don't think there is much peformance gain in using bulk-collect in conjunction with writing a file. Bulk processing will increase performance by minimizing context switches from the SQL to the PL/SQL engine, nothing more, nothing less.
    In any case bulk processing is not available in forms, if you really need to make use of it you need to do it in a stored procedure.
    cheers

  • Error Message in Bulk Exception.

    Hi
    When i use a normal Exception, the SQLERRM gives me the complete error along with the column name.
    Ex :
    ORA-01400: cannot insert NULL into ("BENCHMARK"."T6"."X")
    But
    When i Use Bulk_Exception, SQLERRM does not give me the complete error along with column name.
    Ex:
    ORA-01400: cannot insert NULL into ()
    Is it that Bulk_exception error messages are less informative. These error messages, does not help me in finding out which column is violation the NOT NULL constraint and hence they actually make no sense.
    Is there any way, through which i can get the complete error message as i get in the normal exception.
    I am using 9i version.
    Regards
    Nikhil

    I couldn't find exact solution to your problem, but one idea that came to mind, is resubmit statement with problematic rows (without using bulk processing) and save error messages.
    SQL> declare
      2    bulk_errors exception;
      3    pragma exception_init ( bulk_errors, -24381 );
      4   
      5    j number;   
      6   
      7    type numbers is table of number;
      8    ids numbers;
      9  begin
    10    select case when mod(abs(dbms_random.random),3)=0 then null else 1 end id bulk collect into ids
    11      from dual
    12    connect by level < 10;
    13   
    14    forall i in ids.first .. ids.last save exceptions
    15      insert into test01 values ( ids(i) );
    16    exception when bulk_errors then
    17       for i in 1..sql%bulk_exceptions.count loop
    18         j := sql%bulk_exceptions(i).error_index;
    19         begin
    20            insert into test01 values ( ids(j) );
    21         exception when others then
    22            dbms_output.put_line( 'Row #'||j||'. '||substr(sqlerrm,1,instr(sqlerrm,chr(10))-1) );
    -- substr to get only the first line
    23         end;
    24       end loop;
    25  end;
    26  /
    Row #1. ORA-01400: cannot insert NULL into ("SCOTT"."TEST01"."ID")
    Row #3. ORA-01400: cannot insert NULL into ("SCOTT"."TEST01"."ID")
    Row #6. ORA-01400: cannot insert NULL into ("SCOTT"."TEST01"."ID")
    Row #7. ORA-01400: cannot insert NULL into ("SCOTT"."TEST01"."ID")
    Row #8. ORA-01400: cannot insert NULL into ("SCOTT"."TEST01"."ID")
    Row #9. ORA-01400: cannot insert NULL into ("SCOTT"."TEST01"."ID")

  • [CS3] Is there a way to stop the modal alert on EVERY SINGLE ERROR during a bulk update?

    I've inherited quite a mess I'll admit -- I've got ~ 8000 pages each with different dreamweaver templates with the entire site being in a varying state of disrepair.  I need to perform a global change -- I'm thinking the way to go about this is to update the templates (thre are ~40 of them, not nested) and let the process run through. However, I've encountered difficulties.
    After about ~2300 files loaded into the site cache, dreamweaver crashes -- there is no error, it's an unhandled exception.... it consistently crashes at this point.  I'm not sure if this is a specific page causing the problem, or if it's that I'm trying to load 8K files into the site cache....  So anyway, with it crashing consistently trying to build the site cache, I basically press "stop" whenever it tries, and that seems to abort the building and the 'update pages' screen comes up and tries to update the files.
    My next problem is that there are countless errors in each of these pages and templates -- ranging from the 'template not found' when an old or outdated file is referencing a template that has been deleted -- to various mismatched head or body tags.  Of course, and this is probably the most annoying thing I've ever encountered,  this bulk process that should run over 1000s of files without interaction seems to feel the need to give me a modal alert for every single error.  The process stops until I press 'OK'
    I'm talking update 5-10 files, error... hit 'return', another 5-10 files are processed, another alert, hit 'return' -- rinse and repeat.  Oh, and I made the mistake one time of hitting 'return' one too many times -- oh yes, this will STOP the current update because default focus is on the 'Stop' button, for whatever reason. and if I want to get the rest of the files, I need to run it again -- from the start.
    Is there a way to silence these errors?   They're already showing up in the log, I wouldn't mind going through it once the entire site has been udpated to clean thing up ... but I'm updating quite literally thousands of pages here, I would wager that 1/3 of them have some form of an error on it... do I really need to press "OK" two thousand times to do a bulk update with this program?
    Any tips from the pros?

    This one might help.
    Allow configuration of Automatic Updates in Windows 8 and Windows Server 2012
    Regards, Dave Patrick ....
    Microsoft Certified Professional
    Microsoft MVP [Windows]
    Disclaimer: This posting is provided "AS IS" with no warranties or guarantees , and confers no rights.

  • Check Payment Processing Across Multiple Operating Units

    Hi There
    We are currently implementing Oracle R12 at the company I work for. Our solution implementer has informed us that you cannot process one check (cheque) payment across multiple operating units and that this is an outstanding enhancement with Oracle. Therefore (if we accept) this we will have to process a seperate check per operating unit which will increase our payment processing significantly.
    Can anyone out there:
    A. Confirm this is indeed an issue
    B. Are you aware if Oracle are doing anything about it and
    C. Is there any workaround that we could consider to lessen the impact.
    Thanks

    Hi,
    Scenario 1
    If you are going to make Single check payment to the same supplier having different sites under various operating units, oracle has provided a workaround, i.e. to make a manual payment in payables module, however it would not generate any payment instruction.
    Scenario 2
    If you are going to make single check payment to various suppliers in different/same operating units, it is not allowed by Oracle, as there is no logic behind it. You cannot have 1 check generated for different suppliers ...
    I am assuming you are referring to Scenario 1, in which case, i would say there is an WORKAROUND suggested by Oracle to make use of MANUAL PAYMENT method, which you could discuss with your Solution Implementer.
    Regards,
    Ivruksha

  • Process flow with configuration for online payment of vendors

    Dear friends,
    I need the process flow with configuration for online payment to vendors through rtgs or neft.
    Please help me in this regard. One of my client wants to implement online payment process instead of cheque payment.
    thanks and regards
    satya

    1) Payments are initiated at the corporate SAP System using APP and converted into IDOC
    Could you please tell me the steps in converting the app into idoc.
    There are standard Idoc used for the same , for APP it would be PAYEXT, You need to use this Idoc type.
    You define the EDI payment method and assign the program in FBZP (RFFOEDI1)which would created payment medium.
    i believe in the app we will create the proposal and run the payment run, after payment proposal created what are the config steps involved in createing the payment run. for example for checque payment we will maintian variant for cheque printing.
    The payment run config is done in FBZP, which would include definf check PM and assigning house bank sub gl etc.
    2) PI at Client End receives the input through IDOC for the payments
    Pl means? and how the client will recieve this idoc what is the set up has to be made?
    PI(Process Integration) middleware which will send bank files from sap to bank and vice versa.
    3) Bank PI receives the payment and converts the same RTGS/NEFT format
    4) Payment Data is received at the Bank RTGS/ NEFT server for further processing
    how the payment data will be recieved by bank what is the process?
    This is again via PI or any thoird party tool which will send bank files to sap as Idoc, The idoc message type is FINSTA.
    or this in SAP you will have to configure the following:
    *House bank with partner profile
    *Outbound parameters                      what is meant by outbound paramenters and how to create and where to maintian
    *Inbound parameters                          what is meant by inbound paramenters and how to create and where to maintian
    The outbound and Inbounmd idoc's are the one which we send(PAYEXT) and rec from bank(FINSTA).  you create partner profile in WE20 and create partner profile once you create you assign outbound and inbound message types in there.
    *EDI Compatible payment methods        how to know about the compaitable payment methods
    Please goto house bank FI12 and you will see this in there, assign the PM used.
    *APP config                                        i know the app config for cheque payment, for this scenairo any additional settings?
    It would be pretty much same, you will have to define the PM used and Payment medium and remaining configuration in FBZP.
    *Bank details in Vendor :
    You will have to maintain the bank details of the vendor in vendor master.

  • Bulk   Insert   from  SQL Server  to Oracle

    I have to load around 20 million rows from SQL Server table to Oracle table using Network Link,wrote following code using Bulk Collect,which is working but taking more time(taking 5 hrs).
    I also tried with changing table to parallel degree 8 didn't help(Also Oracle Table set to NOLOGGONG mode).
    Is there any better way to do this ? Appreciate any help in this regard .
    Script :
    CREATE OR REPLACE PROCEDURE INSERT_SQLSERVER_TO_ORACLE
    IS
    TYPE v_ARRAY IS TABLE OF TARGET_CUST%ROWTYPE INDEX BY BINARY_INTEGER;
    ins_rows v_ARRAY;
    BEGIN
    DECLARE CURSOR REC1 IS
    SELECT COL1, COL2,COL3,COL4 SOURCE_SQLSERVER_CUST;
    BEGIN
    OPEN REC1;
    LOOP
    FETCH REC1 BULK COLLECT INTO ins_rows LIMIT 5000;
    FORALL i IN ins_rows.FIRST..ins_rows.LAST
    INSERT INTO TARGET_CUST VALUES ins_rows(i);
    EXIT WHEN REC1%NOTFOUND;
    END LOOP;
    COMMIT;
    CLOSE REC1;
    END;
    END;
    Thanks in Advance.

    887204 wrote:
    I have to load around 20 million rows from SQL Server table to Oracle table using Network Link,wrote following code using Bulk Collect,which is working but taking more time(taking 5 hrs).I would not pull that data via a network link and use standard SQL insert statements. Bulk processing is meaningless in this context. It does nothing to increase the performance - as context switching is not the issue.
    The biggest factor is pulling 20 million rows's data via database link across the network. This will be slow by it's very nature.
    I would use bcp (Bulk Copy export) on SQL-Server to write the data to a CSV file.
    Zip that file. FTP/scp/sftp it to the Oracle server. Unzip it.
    Then do a parallel direct load of the data using SQL*Loader.
    This will be a lot faster than pulling uncompressed data across the network, a couple of rows at a time (together with the numerous moving parts on the Oracle side that uses a HS agent as interface between SQL-Server and the Oracle database).

  • Insert number of executions vs rows processed

    I'm reviewing a conventional load job that was running in my environment and I came across something that I couldn't explain correctly and was hoping for some help. Say I run an AWR report and look at a particular insert statement in the section "SQL ordered by Executions" and I look at the column "Rows per Exec" I would expect this to be one so that each row inserted increments the counter for exections of the same sql statement. How does oracle processes rows per each execution of the same insert statement? Like I said I initially thought each row would be an execution. Below is an example from and AWR report, the sql was edited by me before posting.
    Executions Rows Processed Rows per Exec Elapsed Time (s) %CPU %IO SQL Id SQL Module SQL Text
    33,021,240 396,254,880 12.00 18,317.08 65.80 0.55 7v0u50ct2tfyn pmdtm@server123 (TNS V1-V3) INSERT INTO TABLE1(ID, NAME, DATE) VALUES ( :1, :2, :3)

    Even though statement such as “INSERT INTO TABLE1(ID, NAME, DATE) VALUES ( :1, :2, :3)” implies one-row-at-time execution, some drivers (JDBC and others) implement bulk processing for this type of insert. Please check the settings of your driver and, if possible, the actual code that issues the insert.
    Iordan Iotzov
    http://iiotzov.wordpress.com/

Maybe you are looking for