R12 check printing - error handling

I have built a custom cheque (check) using IBY_FD_EXTRACT_EXT_PUB, which generally works as required. However, from time to time errors occur, which are trapped within that package. The nature of these errors require that the payment and cheque be voided, and while I can change the XML output to print "void" on the cheque, there appears to be no way to feed back the fact that an error has occured. This results in void cheques in envelopes, and no indication in the list of payments as to which payments those cheques relate to.
I had considered directly updating IBY_DOCS_PAYABLE_ALL.DOCUMENT_STATUS to "REMOVED_PAYMENT_VOIDED", but this is obviously not the supported method. Is there an additional API I could use, or is there another method I'm not aware of?

Try to put them in a Table Columns.
I Hope they will not move...
Thanx,
Deepak

Similar Messages

  • R12 - check printing : How to set RTF template for preprinted stationary

    Hi all,
    We are on R12 instance and have requirement of check printing on preprinted stationary. For this requirement we are customizing standard RTF template.
    Preprinted stationary layout is like upper part ( check nmber, check date) then body part ( invoices details ) and then trailer part ( check amount, supplier name)
    Problem: When I am printing check against only one invoice then print is coming properly but if I print check against more than one invoice then trailer part (check amount, supplier name) is moving forward. I want trailer part to be fixed on same position.
    If anyone have already done this please guide me.
    Thanks n advance,
    Mandar
    Edited by: MS on Aug 26, 2010 8:29 AM

    Try to put them in a Table Columns.
    I Hope they will not move...
    Thanx,
    Deepak

  • R12 Check Printing

    Hello all,
    We were using custom check printing in 11i. Now I want to do same in R12. Please any body can give some guideline to me.
    Thanks and Regards,
    Muthu
    [email protected]

    We were using custom check printing in 11i. Now I want to do same in R12. Please any body can give some guideline to me.Please see the docs referenced in old threads, it should be helpful.
    http://forums.oracle.com/forums/search.jspa?threadID=&q=Check+AND+Printing+AND+R12&objID=c3&dateRange=all&userID=&numResults=15&rankBy=10001
    http://forums.oracle.com/forums/search.jspa?threadID=&q=Check+AND+Printing&objID=c3&dateRange=all&userID=&numResults=15&rankBy=10001
    Thanks,
    Hussein

  • Check printing error through F-58

    Dear All
    Our existing chq. printing method in C & currency INR, now our client requirment is payment doc will be post in FC but chq. printing will be in INR.
    Inv doc 1000 USD Conv Rate Rs 40 inr (lc amt Rs 40000/-)
    Now Payment Doc 1000 USD Conv Rate Rs 40 inr (lc amt Rs 40000/-)
    But Chq doc will be Rs 40000/-
    We have done the necessary setting for the same.
    Here payment doc had post but at time of check printing the eror is coming i.e.
    1. The symbol for the currency key is missing in form F110_PRENUM_CH
    2.Following foreign currency checks could not be printed
    3. CoCd Payment document/Payment order
    Pls give the idea.
    Regards
    Avijit
    Pls give the idea.

    Hello,
    Please refer to Note No.16718
    regards
    jaya

  • Check printing to handle payment to alternative payee

    Hi,
    Requirement
    For our customer, alternative payee is not currently configured.
    Finance manually nets the amount between two vendor and then process check payment.
    Hence we have a requirement to automatically print a single check for payee and alternative payee together in and net the amount of all invoices.
    Currently when we do check printing (copy of SAP program RFFOUS_C), if we have a vendor A and vendor B (whose alternative payee is vendor A), then we get two different checks with Vendor name as Vendor A.
    Business requirement is to get single check for Vendor A consolidating the remittance information of both vendors (Vendor A and Vendor B).
    We also want this to be reflected properly in check register and check number assigned to both the payment documents.
    Technical Changes
    The change requires only one check number against 2 Account Numbers of Vendor/Creditor.
    In the subroutine scheckinfo_speichern in Program RFFOUS_C, there is a logic to insert a new record in PAYR table against a check number.
    Check Number (PAYR-CHECT) is a primary field in the table. Our requirement is to have 2 PAYR-LIFNR entries against the same Check Number(PAYR-CHECT).
    But given the structure of the table with Check Number(CHECT) as primary key field, this cant be achieved.
    Is there any other alternative for the same.
    Thanks,
    Best regards,
    Prashant

    Experts,
    any pointers please ..
    Thanks,
    Best regards,
    Prashant

  • Sanity check: db error handling

    I'm changing some code to return a better error on a record not being found. Whil I'm in there I find the error handling to be suspect:
                    } finally {
                        resultSet.close();
                } finally {
                    statement.close(); // etc, throws exception on any problem
            } catch(Throwable e) {
                e.printStackTrace();
                /* wrap and rethrows exception */               
            }Catching Throwable is a red flag to me (anyone disagree) but I don't want to mess with that.
    The thing that concerns me is that if there is an exception closing the DB resources, that exception will be reported to the client process as a failure even when the daa was successfully retrieved. Or that exception will mask the actual DB error. This isn't just academic becasue we are using Oracle, and I know that sometimes Oracle will throw an exception on close that amounts to "already closed" which is not an error in my book.
    Does anyone have any good reason why the way it's being done shouldn't be messed with? I've never seen this approach and I want to be sure I'm not just missing something.

    Aye, it seems reasonable to throw up any exceptions generated by the execution of your SQL statement to the caller, but maybe you just want to log and move on should you generate exceptions from your close calls. Should your pool get exhausted or your number of connections to your DB start to grow exponentially those logs would be worth looking at.
    On a related note - is it reasonable to surround your base Servlet/Struts action class's "doSomeWork" method with a try/catch block that catches Exception (even though catching Exception throws up a red flag), on the position that you want to log anything that managed to get that far, and not show the user the ol' 500 code (though I think a specified error page would assist there as well). The assumption is that any "expected" Exception (if you'll permit me that oxymoron) would've been explicitly caught and handled by now, so this is something truly exceptional .
    But then again, one could argue that if something that unexpected has occurred, you should make it blow up as big as possible 'cause you should have dealt with it. But then, I don't think it looks very professional to have that big blow up happen all over a user's browser.

  • R12 Check Printing for Suppliers Created for Employee Payments

    Hi,
    We have some suppliers that are created to to pay employees.
    Problem we are finding is:The address printed on Check (i.e. Payee address) is coming from HRMS, and not from Payables.
    E.g. Say Address set at employee level is London Address, and the address for the supplier site created for the same employee is Washington address, then the address printed on check is London Address.
    We want to print Washington address.
    Our requirement is that we may have multiple sites created for different purposes, for the same employee-supplier; and would like to print the address from Supplier site on the cheque.
    Has anyone faced this problem before?
    Any help / inputs in this regard would be appreciated!
    PS: We are on R12 RUP3.
    Best regards,
    Anand

    Hi ssuhasar
    Thanks for your reply.
    While creating the Supplier for Employee type, we are not checking either of the checkbox for 'Home' or 'Office'.
    I.e. We are creating a supplier site as 'Business advances' which is neither Home nor Office.
    At Financial Options Level, we tried keeping it as 'Home' or 'Office', but still the effect is same. i.e. it is printing the Employee Address only, and not the address for the supplier site .
    Also, I could not found the flag for Payment address - Home or office (neither at employee - maintain enter, Nor at supplier level).
    I also re-checked that the Address on Supplier Site level is still Washington Address, not the London address.
    Best regards,
    Anand

  • R12 Check Printing Need XML output for seeded data definition--urgent

    Hi--
    I really need to get ahold of the XML output from the checks running off the data definition called "Oracle Payments Funds Disbursement Payment Instruction Extract 1.0" in Oracle R12 quickly--particulary the XML tag that holds the MICR string (should be the concatenation of Check Number, Routing and Acct number).
    I found an entry here in the forums about running a query of:
    SELECT XMLType.getClobVal(instruction)
    FROM IBY_XML_FD_INS_1_0_V
    WHERE rownum =1 ;
    to get the entire XML output. I have an open SR but haven't really gotten anywhere with it yet.
    However, all we get back is an error about datatype. Could someone please help out with this--it is quite urgent as I need to finish this last piece of the checks and work with the bank on formatting this week.
    Thanks--I'd really appreciate any assistance!
    Kate

    SELECT XMLType.getClobVal(instruction)
    INTO x_extract_doc
    FROM iby_xml_fd_ins_1_0_v
    WHERE payment_instruction_id = p_payment_instruction_id;
    or you can use
    SELECT document FROM iby_trxn_documents order by creation_date desc;
    provided that the last run was urs.

  • R12-Check Printing-Some fields are not shown in Arabic

    Hi, we have a unique problem while printing the checks some fields are printed correctly in Arabic and some are printed in english, once in english are payee name, payee address, invoice number . am i missing something here, any help is appreciated.
    Regards
    Santy

    There are couple of ways to achieve this,
    1) - Create 2 variants, 1 variant for CFO with all the fields  & 2nd variant with only relevant fields. Then use the authorization concept, where basis can restrict the access / execution of the report with specific variants.
    From the basis view, they create role & assign this variants in one of the object ( not sure). Basis assistance required
    2) - When developing report, write the validation for the respective fields such as maintain Customize table in which maintain userID's & fields which they can access. Display only those fields to the userID who executes this report. It should check this customize table for this UserID & only those fields listed should get displayed. ( for all the fields, instead maintaining each field, you can enter "ALL",
    Eg: UserID -
    Fields
           CFO -
    ALL ( report should display all the fields)
         NONCFO-------Field1 | Field2 | Field3 | Field4 | Field5 ( only these fields should get displayed)
    Note: In Customize table either you can maintain with User ID or Role. It will be more convinient in future as well.
    Regards,
    Reazuddin MD

  • APP Check Printing Error

    Hi,
    When i am running printout of cheques in APP, Job getting cancelled and error message as follows:
    Parameter type = MAIN invalid.
    Pls guide me where i am doing mistake.
    Regards,
    VR

    Hi,
    I see that you are using your own customised form  ZF110_PRENUM_CHC instead of standard delivered form form F110_prenum_chck and then getting error F0251.
    According to the long text of error code F0251, the print program expects the element 510-Z to be used in window Main in form
    ZF110_PRENUM_CHC . The form is printed without the accompanying 510-Z information.
    What you can do is:
    If the form is going to be worthless due to the missing text, then the output file is to be deleted in the print manager. Determine the accompanying spool number from the flow trace.
    Afterwards, you should correct the form (add a corresponding text under element 510-z in window MAIN). Bear in mind that the form may have been translated into languages other than the original language and that the translations are also to be corrected and activated. (Transaction SE71).
    In addition, please refer to note 16561 for further information. Hope this helps.
    Kind Regards
    Soumya

  • Check printing r12 print stub @ last page

    Hi
    I designed r12 check print rtf to accommodate 12 invoice lines per page and a check stub @ bottom...
    When I have 28 lines it goes upto 3 pages..and 4th page shows voided stub...
    But in each page(page 1&2&3) I am getting the stub printed out..printing only at page 3 or page 4 is the key..
    How to make it like to print the STUB only at last page.?There
    may be cases the client may have 100 lines..
    So it will be like print check stub @ 9th page
    Appreciate advice
    Kp
    Edited by: 854508 on Jun 28, 2011 6:22 AM

    Hello;
    1)Use Oracle original template located on the server for R12.
    search for "rtf" file and modify that template by renaming them.
    2)Only issue you will face is the gapping or spaces between the invoice line and check stub or I called it "blank line filler".
    To achieve this I used one the Tom's blog article and this URL:http://oracle.anilpassi.com/xml-publisher-developing-reports-printed-on-pre-printed-stationary-3.html for ideas.
    Here it goes:
    2.a - Declare a global value for number of line needed to fill invoices.
    This number must match exactly under "Payment" then "Format" under "paybales super user" responsibility. I called it "lpp" (line per page"
    2.b - create a text form field right before printing check stub.
    this field will print blank line based on calling template recursively, also
    we declare a variable "countdown" for number of recursive calls.
    This parameter will be passed to "blank template" section
    <xsl:call-template xdofo:ctx="inline" name="countdown">
    <xsl:with-param name="countdown" select="number($lpp)-(..//DocumentPayableCount)"/></xsl:call-template>
    2.c - create a template section with one blank line in bottom of the report called "countdown" based on 2.a.
    2.c.1 create a field for parameter value which was passed from 2.b like this:
    <xsl:param name="countdown"/><xsl:if test="$countdown">
    2.c.2 create a blank line.
    2.c.3 create a field which call the template itself by substracting a countdown value by one.
    <xsl:call-template name="countdown"><xsl:with-param name="countdown" select="$countdown - 1"/></xsl:call-template></xsl:if>
    2.c.4. don't forget to close your template tag like <?end template?>
    HTH
    Shaun S.

  • Oracle XML to HSBC XML mapping for R12 AP Check Printing

    Hi,
    Our environment is Oracle APPS R12.
    We need to send an electronic payment information to HSBC bank.  So this will be generated 'like' a check from the payments process, but for payment types of WIRE, ACH, etc...and the output is an XML file in a format specified by the bank HSBC.  We need to send an XML file to HSBC per their spec.  The data that needs to go in this file is the same payment information that Oracle already provides in the standard check printing.  We need to take that data and turn it into XML matching the HSBC spec (hence the XML to XML mapping).
    I am not sure how to get the source for standard check printing prog. Any idea of how to do Oracle XML- HSBC XML Mapping? Any help is really appreciated.
    Thanks
    Valli

    Review this note, you will get source of check printing program
    R12: Master Troubleshooting Guide for Oracle Payables Check Printing issues (Doc ID 1353280.1)
    thanks

  • Third Party Printing Software recommendations for Oracle R12 AP Check printing

    We currently use Formscape for check printing in Oracle 11i. upgrade to R12 , Oracle AP checks are PDF and we are looking for alternatives for third party tools.
    Any recommendations are appreciated.

    Review this note, you will get source of check printing program
    R12: Master Troubleshooting Guide for Oracle Payables Check Printing issues (Doc ID 1353280.1)
    thanks

  • Re: Help needed in AP Check Printing R12 XML Tags

    Hi,
    I am trying to print the 'Overflow' Image on top of the check area in first page instead of 0.00. and nicely align the check print on the bottom of the 2nd page. I am unable to keep the number of invoices stub as static so that check can be static. Please send me if you have the check print .rtf with overflow logic in it for R12.1.3
    Thx,
    Srini.

    There can be any 'n' number of <Form1>'s in one
    XML.Not if you want the XML to be valid there can't. You would need a root element around all the <Form1>'s to make it valid.
    The technique I was using is,
    1. Convert to clob
    2. User dbms_instr find the location of <Form1> in a
    loop
    3. For every occurence of <Form1> I find
    <TotalEarnings> value and check if this is greater
    than 1 million.
    4. If true, I use dbms_instr to get the values of all
    the tags inside <Form1>
    5. The drawback of using dbms_instr is that it gets
    the value of first occurence of whatever sting we
    supply.In this case
    dbms_instr(xml,'<Gender>',position of Form1) will not
    return null whereas it will return "Female" from the
    next form. This is wrong as it doesnt belong to the
    person who earns more than a million.
    Can anyone suggest a way to fetch the values that
    only belong to the form of the person who earns more
    than a million?Why on earth are you using dbms_instr for this? Oracle has built in XML functionality for use against XMLTYPE data, such as the ExtractValue method and the use of XPATH expressions.
    I'd suggest you start reading some of the manuals regarding XML functionality in Oracle rather than trying to manually parse it all.

  • AP Check Printing in Oracle R12

    AP Check printing in Oracle R12 has changed significantly. Although there are many resources available, I still had to struggle to gather all of the necessary information. Now that we have implemented our solution, I have put together a blog to help everyone. Please visit this blog and provide your comments.
    http://ora12apps.blogspot.com/
    Thanks
    Rajeev

    AP Check printing in Oracle R12 has changed significantly. Although there are many resources available, I still had to struggle to gather all of the necessary information. Now that we have implemented our solution, I have put together a blog to help everyone. Please visit this blog and provide your comments.
    http://ora12apps.blogspot.com/
    Thanks
    Rajeev

Maybe you are looking for

  • Adding new data to leave request DropDown

    Hi, We have deployed ESS 1.0 BP. In leave request application we select the leave request type(PL, CL, SL) from drop down menu. Here privelige Leave is by default selected... but we need to remove PL from default and add hipen(-) so that user has to

  • How do i back up my itunes library to i cloud

    ive got itunes for windows how do i back all my music up onto icloud, music bought from itunes and cds that ive put  on. any help appreciated

  • Changes made to files are not reflecting

    File updates not reflected. I modified content, added data validation and saved the file back - next day file is still the way it was before modification. Other file, another site but similar situation. Content changed - form added but next day the c

  • Specify pool name in radius reply

    hello all . I have 2 pools of IPs on the router ans have dialup vdpn sessions on it , I need some specific users get from a pool and other users from the other pool. Can I return the pool name in the radius reply when the user is authenticating ? and

  • Replacing the Java Code Signing Certificate on the ASA 55xx VPN/Firewall Appliance

    Hi, basically I am trying to achieve what's documented in http://www.cisco.com/en/US/docs/security/asa/asa80/release/notes/asarn80.html#wp242704 (using ASDM: "crypto ca import" = Remote Access VPN -> Certificate Management ->  Code Signer -> Import)