MT103 payment output

I have ameded a couple of standard function modules used to produce the tags for this output.  But the actual output produces as header line HSBCSGSG - see below, and the bank have came back and said they don't want this line.  My problem is I can't see where this line is added, the line itself is a SWIFT reference.
The 2 programs used in F100 are RFFOAVIS_FPAYM and RFFOEDI1 but both just seem to produce the remittances - I can't actuall se anywhere it generates a file from.  Can anyone shed any light on where this header line is getting written to the file?
HSBCSGSG <CR/LF>
:20:MarkIT Group LTD <CR/LF>
:23B:CRED <CR/LF>
:32A:090113SGD20, <CR/LF>
:33B:SGD20, <CR/LF>
:50K:/7232141-672501 <CR/LF>
Markit AsiaPte Ltd <CR/LF>
GB-Mittlesex <CR/LF>
:57A:HSBCSGSG <CR/LF>
:59:/12346789 <CR/LF>
Singapore vendor <CR/LF>
SG -  Singapore <CR/LF>
:70:/INV/2010006858/20090113/ <CR/LF>
:71A:OUR <CR/LF>
<END>

Hello,
The MT103 payment file is generated in the include:
Please check in trxn FBZP>Pmnt Methods in Country>Country-->Pymt Method. The driver program for this?
Does it use Classical Pymt Method or Pymt Medium Workbench.
Plz revert back.
But as i can see RFFOAVIS_FPAYM as the remittance generating program, i guess you are using a Pymt Medium Workbench for this Pymt Method.
Please see the Format from FBZP & goto trxn DMEE.
Give Tree Type: PAYM & Format Tree: <Your Format from FBZP>.
In this you fill a hardcoding for this text - HSBCSGSG.
Hope this will help you.
BR,
Suhas
Edited by: Suhas Saha on Jan 13, 2009 4:04 PM

Similar Messages

  • Saudi Payment Output File - Error

    Hi,
    The following error is encounterd when running "Saudi Payment Output File" program.
    "UDF Error in formula SA_EFT_BODY at line 63: Variable LOCAL_NATIONALITY not initialized at line 83 of SA_EFT_BODY_CUSTOMER"
    Request for the solution.
    Murugan

    Hi,
    Did you create a formula?
    Did you verify if LOCAL_NATIONALITY is initialized or not?
    Note: 258373.1 - Oracle HRMS for Saudia Arabia - Phase 2
    https://metalink2.oracle.com/metalink/plsql/ml2_documents.showDocument?p_database_id=NOT&p_id=258373.1
    Regards,
    Hussein

  • URGENT : Updating Saudi Payment Output File

    Dear Fellow Boarders,
    We had an urgent requirement to add a new line at the end of "Saudi Payment Output File"
    I had created the formula for same and attached at the "Organizational Payment Method" Level, via "Further Information" in "Other" Tab.
    However when I run the Saudi Payment Output File , nothing is changed.
    I have a feeling that I am missing some step.
    Any assistance will be highly appreciated.
    Regards
    Shah Alam , Jeddah

    Thanks Vignesh,
    This issue is resolved now. We had a Sev 1 SR and got the resolution.
    They provided script to update seeded balance "Total Pay" it was not considering one element's classification.
    Thanks,
    Avinash

  • Output File from the Saudi Payment Output File

    Dear All ,
    I want to ask where did oracle save or store the output file after I ran the request Saudi Payment Output File.
    I need to see the file , to send it for the Bank.
    best Regards.

    Pl post details of OS, database and EBS versions. Did the concurrent program complete without errors ? Pl post the contents of the concurrent log file.
    Pl also see MOS Doc 553518.1 (What is the Extension of Saudi Payment output file ? And where it is exist ?).
    HTH
    Srini

  • MT103 - IBAN fields not output in DME file

    We completed the necessary payment method / payment media configuration using the PMW for MT103.  We are testing payments in EUR which our banks says should output the IBAN number from the vendor master record vs. the SWIFT account.  When the DME file is output, the SWIFT code or the bank account number is output instead of the IBAN.
    Does anyone know how to output the IBAN number instead?
    Thanks,
    Jason

    Hi Jason,
    To populate the IBAN number in the DME File please follow the following configuration process:
    1. Execute Program SAPFPAYM to create a variant.
    2. Enter MT103 in Payment Medium Format and click enter
    3. Then click on the Format Parameters.
    4. One pop-up appears " Other specifications for payment medium formats MT103"
    5. Check the field " Transfer IBAN".
    6. After this assign this variant to your Company Code and House Bank in TCode OBPM4 under MT103 Payment Format.
    This way you would be able to transfer IBAN to your payment file.
    Regards,
    Sanjay

  • Payment Process Request split output by payment batch amount

    Hello,
    I have task to create multiple electronic outputs from payment process request.
    Example: I run payment process request with 4 payments (A, B, C, D) with amounts: 1000$, 2000$, 3000$, 2500$ then in payment process it splits by payee into 3 payments (E, f, g) with amounts: 1000$, 5000$ and 2500$. Then I have payment amount, for example 2500$, that means that into 1 payment output I can put only payments that sums below 2500$ or only one that is greater than 2500$. Other payments necessary to put into new outputs. Oracle standard process "Format Payment Instructions with Text Output" create only 1 output with all payments in other cases but if there is chosen my payment profile then it necessary a lot of outputs.
    Example with outputs where limit 2500$ amount sum for multiple payments else 1 payment:
    1. output: 1 payment with amount sum 1000$
    2. output: 1 payment with amount sum 5000$
    3. output: 2 payments with amount sum 2500$
    Question: Is it possible to create such custumization with Oracle Standard Payment Batch creation process?
    Or you have another ideas?
    Thanks!
    Edited by: 966870 on 2012.22.10 05:52

    Hello,
    I have task to create multiple electronic outputs from payment process request.
    Example: I run payment process request with 4 payments (A, B, C, D) with amounts: 1000$, 2000$, 3000$, 2500$ then in payment process it splits by payee into 3 payments (E, f, g) with amounts: 1000$, 5000$ and 2500$. Then I have payment amount, for example 2500$, that means that into 1 payment output I can put only payments that sums below 2500$ or only one that is greater than 2500$. Other payments necessary to put into new outputs. Oracle standard process "Format Payment Instructions with Text Output" create only 1 output with all payments in other cases but if there is chosen my payment profile then it necessary a lot of outputs.
    Example with outputs where limit 2500$ amount sum for multiple payments else 1 payment:
    1. output: 1 payment with amount sum 1000$
    2. output: 1 payment with amount sum 5000$
    3. output: 2 payments with amount sum 2500$
    Question: Is it possible to create such custumization with Oracle Standard Payment Batch creation process?
    Or you have another ideas?
    Thanks!
    Edited by: 966870 on 2012.22.10 05:52

  • Rolling back of Quick Pay Pre-payment and Quick Pay in case of void cheque

    Hi All
    I am facing an issue if you can help me out of if
    Here is a scenario
    a payroll manager runs the following processes.
    1. Payroll run
    2. Pre-Payments
    3. Payroll Archiver
    4. Payment Output file
    After running all these process payroll manager finds that he also has to make an adhoc payment on account of car loan of AED 150,000.
    So he runs following processes
    1. Quick pay for Car loan
    2. Quick pay pre-payments (payment made through check)
    3. payroll archiver
    4. Cheque Writer.
    Now due to some technical fault, alignment on printing of cheque becomes disturbed there for cheque misprinted.
    Payroll manager runs Void Cheque process to cancel the cheque.
    After all these processes which has run successfully, order comes from upper management to rollback quickpay for adhoc payment of loan.
    Now question is how it can be achieved.
    I tried different things as follows
    On Assignment Process results screen i queried the assignment which all the processes in descending order.
    I tried to start roll back from cheque writer but system didn't allowed to do this because of check Void process.
    I tried to start rollback from Magnetic report, system allowed to roll it back.
    Then i tried to rollback Quick-pay prepayment, system did not allow me be do it. There fore i couldn't run rollback for Quick-pay.
    There is an another thing i tried.
    On "Assignment Process Result" screen i queried assignment. Then i delete the first entry of Void cheque by using delete option from menu bar on top and saved the record. then i delete cheque writer entry and saved the record. Then i run rollback for quick pay pre-payments and ran it successfully and then lastly i ran rollback for quick pay run.
    One thing cautioned me that if I delete the void cheque entry then its history may be lost or have lost and on the other hand with out deleting void cheque i cannot proceed to rollback quick pay.
    Kindly tell me the best way to run rollback for quick pay in this situation.
    Regards
    Majid

    Bt do not provide broadband only so you need existing account holder to add broadband to phone account and then you can pay back the account holder - probably not what you want
    the 12 months advance applies to the line rental not the broadband - as I said BT do not sell broadband only you buy a package which includes phone
    If you like a post, or want to say thanks for a helpful answer, please click on the Ratings star on the left-hand side of the post.
    If someone answers your question correctly please let other members know by clicking on ’Mark as Accepted Solution’.

  • How to send output to a specific field?

    Can someone point me in the right direction to get an output from a caculation to go into a specific Jtext field? What I want it to do is gather the info from what the user puts in the fields, then the program does the calculation, then out put the calculation to another text field.
    thanks!
    import javax.swing.*;
    import java.awt.*;
    import java.awt.event.ActionEvent;
    import java.awt.event.ActionListener;
    import java.awt.event.ItemEvent;
    import java.awt.event.ItemListener;
    public class Mortgage5 extends JFrame implements ItemListener, ActionListener {
        // set up row 1
        JPanel row1 = new JPanel();
        JLabel principleLabel = new JLabel("Please enter your Principle with no commas: ", JLabel.RIGHT);
        JTextField principle = new JTextField(10);
        //set up row 2
        JPanel row2 = new JPanel();
        JLabel termLabel = new JLabel("Please enter the term of the loan in years: ", JLabel.RIGHT);
        JTextField term = new JTextField(10);
        //set up row 3
        JPanel row3 = new JPanel();
        JLabel aprLabel = new JLabel("Please enter your interest rate then press the enter key: ", JLabel.RIGHT);
        JTextField apr = new JTextField(10);
        //set up row 4 the monthly payment output
        JPanel row4 = new JPanel();
        JLabel paymentLabel = new JLabel("Here is your monthly payment: ", JLabel.RIGHT);
        JTextField payment = new JTextField(10);
        //setup row 5 clear or exit
        JPanel row5 = new JPanel();
        JButton calculate = new JButton("Caculate Monthly Payments");
        JButton clear = new JButton("Clear Fields");
        JButton quit = new JButton("Quit");
        public Mortgage5() {
            super("Mortgage Calculator");
            setSize(600, 500);
            setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
            GridLayout layout = new GridLayout(5, 1, 10, 5);
            Container pane = getContentPane();
            pane.setLayout(layout);
            FlowLayout layout1 = new FlowLayout(FlowLayout.LEFT, 10, 10);
            row1.setLayout(layout1);
            row1.add(principleLabel);
            row1.add(principle);
            pane.add(row1);
            FlowLayout layout2 = new FlowLayout(FlowLayout.LEFT, 10, 10);
            row2.setLayout(layout2);
            row2.add(termLabel);
            row2.add(term);
            pane.add(row2);
            FlowLayout layout3 = new FlowLayout(FlowLayout.LEFT, 10, 10);
            row3.setLayout(layout3);
            row3.add(aprLabel);
            row3.add(apr);
            pane.add(row3);
            FlowLayout layout4 = new FlowLayout(FlowLayout.LEFT, 10, 10);
            row4.setLayout(layout4);
            row4.add(paymentLabel);
            row4.add(payment);
            pane.add(row4);
            FlowLayout layout5 = new FlowLayout(FlowLayout.CENTER, 10, 10);
            row5.setLayout(layout5);
            row5.add(calculate);
            row5.add(clear);
            row5.add(quit);
            Mortgage5.this.setVisible(false);
            pane.add(row5);
            setVisible(true);
            //Add Listeners
            calculate.addActionListener(this);
            clear.addActionListener(this);
            quit.addActionListener(this);
            principle.addActionListener(this);
            term.addActionListener(this);
            apr.addActionListener(this);     
        public static void main(String[] arguments) {
            Mortgage5 frame = new Mortgage5();
        public void actionPerformed(ActionEvent event) {
            if (event.getSource().equals(clear)) {
                principle.setText(null);
                term.setText(null);
                apr.setText(null);
                payment.setText(null);
            if (event.getSource().equals(quit)) {
                System.exit(0);
            if (event.getSource().equals(calculate)) {    
                double interestRate = Integer.parseInt(apr.getText());
                int loanYears = Integer.parseInt(term.getText());
                double prin = Integer.parseInt(principle.getText());
                //double principle;
                double month_payment;
                double monthlyinterest;
                int months;
                //allows for currency format
                //NumberFormat formatter = NumberFormat.getCurrencyInstance(Locale.US);
                monthlyinterest = (interestRate / 12)/100;          //monthly interest
                months = (loanYears * 12);
                //monthly payment calculation
                month_payment = (prin * monthlyinterest) / (1-Math.pow(1 + monthlyinterest, - months));      
        public void itemStateChanged(ItemEvent event) {
    }

    payment.setText(""+month_payment);
    or
    payment.setText(Double.toString(month_payment));
    or
    payment.setText(new DecimalFormat("###,###.##").format(month_payment));

  • Payment Proposal Issue in SAP FICO-Account Payables

    Hi ,
    I am getting issue in Payment Proposal
    When i am putting some of the values and genrating report for vendors in some of the currency then on doing simulation the complete list is coming in all currencies instead of one currency.
    How do i sort the same?
    Whats the step by step process?
    Thanks
    Vivek

    Hi,
    Your query is not clear..if can be more specific than it would help you in resolving the issue. I guess you are getting all currencies  getting generated in the payment output file. If you have listed out eg. 5 different currencies in the bank determination tab of payment program configuration (FBZP) and you have invoices with different currencies than the output file will have different currencies as per invoice currency.
    Cheers!
    Sundar

  • Custom dynamic names for outbound payment files in R12

    I have asked this on a couple of forums, but somehow missed this one.
    We are upgrading from 11i to R12 and require custom dynamic file names for the Payments output files (cheques, advices, efts). I see that you can create a custom prefix and extension through payment profiles, but the functionality is very limited (i.e. no date stamp). I am thinking that others must have come across this before, and am wondering how you have handled such a requirement. Is it possible to add custom steps to the seeded payment process? Can the payment process be run as part of a request set and then a custom step added which grabs the output file and renames it based on information obtained from the batch and the process profile. Our goal is a fully automated payment process where batches are scheduled, processed and files renamed and sent out to banks and a 3rd party printer with no user interventation.
    Any advice/tips would be appreciated.
    Thanks.
    Tam.

    Hi Tam,
    Could you please let me know if you got the solution as we have a similar requirement of renaming the output file as perthe business needs fro which we need custom program.
    Thanks,
    Manas

  • To debug the Tcode F110 for script output

    Hi,
    I want to debug the Tcode F110 for the onr particular vendor whose payment has be runned.
    the script that is attached is the ZScript.
    I want to debug the attached script through F110 to view the payment output in production.
    Kindly suggest how to go about it.

    hello ,
    in F110 , there is a tab to enter print program , u can put break point it that program....if u know script , activate Debug in that one as well.
    but these things are applicable for check prinings only.
    if u want to debug for payment medium , then u need to check FBZP-->Company Code -->Payment Method >Form data> u can see the Script name...
    se71 --->script name >Utilli>active Debug...
    Regards
    Prabhu

  • APP Proposal

    Hi Experts,
    XXXX payment run from February 11 did not carry out.  I made the mistake of trying to carry it out instead of deleting the proposal.
    Now, the vendor for AMEX payments in XXXX are blocked for payments because the payment run would not carry out and I can no longer delete the proposal.
    The vendor is now blocked , so none of the other payments is being picked up.  Vendor number 3XXXXX in XXXX.  The error payment run contained only one doc
    For 2518 SEK due on 2/8. 
    Please help me find a way to fix this.
    Thanks & Regards,
    Saritha

    Hi Saritha,
    Go to F110 choose your APP transaction. (which is not posted)
    Now go to menu item->Edit->payments->Delete output.--With this your errorised payment output will be deleted.
    Then again go to menu item->Edit->Proposal->Delete proposal-With this your proposal will be deleted.
    Then again go to menu item ->Edit->Parameters-> delete-with this your APP transaction will be deleted.
    Since this an hiearchy like below.
    --APP Transaction
    Parameters
    Payment proposal
    Paymenr run
    If you start deleting from the down,  your problem will be fixed.
    Do all as i said only in case of one vendor is involved in that proposal.
    Thanks,
    Srinu

  • Re: Saudi Direct Deposit issue

    Hi,
    I am facing a similar problem like others did in a previous forum thread:
    Saudi Direct Deposit issue
    After i run the PrePayments process i could see in SOE the correct values for Payment Method with all bank details and payment amount.
    But when i run the Saudi Payment Output File i couldnt see the output file from the button View Output it gives me a message "Concurrent request did not create an output file".
    Even we couldnt find any file on the server with extension as .mf
    I checked in the Assignment Process Results for each assignment but could not find any record for Magnetic Tape.
    I shall be thankful to you if you could let me know how you solved this issue.
    Thanks,
    Khan

    Hi Vignesh,
         I am sure I have given the same start date for EFT and prepayments processess.
    I have three records for each assignment in the tables PAY_PAYROLL_ACTIONS and PAY_ASSIGNMENT_ACTIONS.
    Action Type
    =========
    R = Payroll Run
    P = PrePayments
    X = Magnetic report
    Rather it should be four records one additional for Magnetic Tape which is missing.
    The log says the program has completed successfully without any errors. Below I have copied some parts of the log file.
    SA_EFT module: Saudi Payment Output File
    Ended processing at : 05-NOV-2012 16:23:42
    Total Assignment count : 0
    Total Action count : 0
    PL/SQL Output
    PL/SQL Output
    Finished executing request completion options.
    Concurrent request completed successfully
    *********************************************************/

  • Saudi Direct Deposit issue

    Hi All,
    I am running the seeded "Saudi Payment Output File" after running quick pay and prepayment for an employee but it is not selecting the employee though the employee has payment method of type "Direct Deposit". When i click on the "View Output" I dont get any output.
    Any help in this regard will be much appreciated.
    Thanks,
    Avinash

    Thank Vignesh,
    I have gone through the note id earlier but it only tells that start date of the EFT should be same as start date of prepayment, which is correct in my case.
    When i click on view out put i get a window prompt that no output has been generated, also when i check log file it says that size of the output file iz zero.
    When we run the EFT it should change the preayment status to PAID from unpaid but that also has not been changed.
    Thanks,
    Avinash

  • After run f110 the default file directory

    hi epxert,
    i want to known the defalut profile or the file directory after run the payment f110
    Thanks in advance.

    Hi There,
    You need to provide some more details about your query. The output of the payment run gets generated based on the payment method and payment media used. E.g.:-
    (1) If RFFOEDI1 assigned to payment method and IDOC generated, then the payment output gets stored in database table EDID4. and IDOC goes to UNIX based on the path defined in the port (WE21) assigned to partner profile (WE20) assigned to house bank (FI12)
    (2) If DME file is get generated, then the path is determined based on the path defined in the variant of the DME program SAPFPAYM.
    (3) If it is bill of exchange, then the path gets determined based on the path given in FBWP.
    etc.....
    I hope that this will help you............
    Regards,
    Gaurav

Maybe you are looking for