Udf in Banks - validate accountnumber

Hello,
In the Netherlands almost every accountnumber can be validate with a check digit formula. Some banks use this check digit formula and some banks don't.
I would like add an udf in banks with a checkbox. When someone add a new accountnumber on the Business-PartnerCard, the add-on must check if the checkbox (UDF) in the banktable ' ODSC'  of the bank is checked. If this is checked the add-on must validate the new accountnumber with the check digit formula.
The problem is that I cannot add udf's at form '705'  (banks).
Maybe SBO has already a sort of build-in validation.
Please, can someone help me?

Hi Anthonius,
Although with the SBO client you don't have the option of adding a UDF for banks, with DI API you don't have this restriction. Add this field to the ODSC table using the UserFieldMD object, and it will appear in the bank table as another column. AFAIK there's no problem doing it this way.
Hope this helps,
Ian

Similar Messages

  • Error in XL reporter in adding UDF for banking

    Hi guys this is the error i encounter while checking the udf from banking module in SAP.
    "An error occured while trying to write to the database.Original error-message was: A view was encounter that is not mapped in the ModuleToViewMap. ViewName:ixvBankCHH1 Fact Module: BANK"

    Check these threads:
    Re: Error in viewing UDF in XL Reporter 2007B
    2007B: UDF in Sales/ Purchasing in XL-Reporter
    XL Reporter- Use of UDF's
    Re: error when setting UDF's visible in XL reporter
    UDF's in XL Reporter
    Thanks,
    Gordon

  • Bank Name Within Outgoing Payment PLD

    Dear All,
             My Client is working on SAP B1 2007 B PL10. Now my client wants Bank Name to be displaced in the Header Level of the Outgoing Payment PLD.
            Please guide me in this matter.
    Regards
    Hitesh Parsawala

    Hi Hitesh,
    Try this,
    ->> Create 1 System Variable Field in Page Header on PLD.
    Bank Name
    Variable -> 126.
    ->> Goto Properties Window and put the Tick mark in Description on Content Tap.
    OR
    Try to Create FMS Query and assign the FMS in UDF.
    Create UDF in Header on Outgoing Payments.
    ->> Choose Tools on Top menu.
    ->> User - Defined Fields. -> User Manage Fields.
    ->> Open the User Manage Fields Widnow.
    ->> Payments -> Title.
    ->> Select Title and Click Add button in Bottom on User Manage Fields Window.
    ->> Create Bank Name UDF(Code, Discription and Type - Character) and Add the UDF.
    Create FMS in Query Generator and Save as Query Manager then Assign the FMS in UDF for Bank Name.
    ->> Adminstration.
    ->> Reports. -> Query Generator.
    ->> Open the Query Generator and put the below FMS query.
    SELECT T0.BankName
    FROM ODSC T0, VPM1 T1
    WHERE
    T1.BankCode= T0.BankCode
    AND
    T1.DocNum= $[OVPM.DocNum]
    ->> Assign the FMS in UDF on Outgoing Payments.
    ->> Auto Refresh of REMARKS or other require field
    Ex.
    1. Goto the UDF and Clcik ShiftAltF2.
    2. Select the SEARCH BY SAVED QUERY.
    3. Assign the FMS Query.
    4. Select the AUTO REFRESH WHEN FIELD CHENGES.
    5. Select REMARKS.
    6. Check the Display Saved Values.
    Use this UDF field in Page Header on Outgoing Payments PLD.
    Regards,
    Madhan.

  • ** Bank - Customer - Authentication - How it takes place - Higher level

    Hi friends,
    I have one doubt. We know that when we integrate customer XI to Bank XI, the communication & data should be secure using SSL & Digital Certificates.
    A bank can have n number of customers. How the bank validates this certificate (digital) belongs to this customer. Can the Customer XI system have n number of Sender Agreements (to mention certificate details) for n number of customers ? Or How this happens ?
    Kindly tell the authentication & verification process of customer by bank in brief.
    Kind Regards,
    Jeg P.

    We understand that thru B2B scenarios, the system will determine thru identifer.

  • DTW - Error occurs when updating UDF field

    Error occurs when updating UDF field:"bank does not exist in the company Application-defined or
    object-defined error65171"
    What is the meaning of this message?
    thanks
    Edited by: Nadav Greifman on Oct 11, 2009 12:39 PM

    You may check these threads forst:
    Invalid valid value '0003' Error 65171
    bank account is missing application -define or object define Error 65171
    Re: Journal entries
    Re: Error importing Incoming Payments using the Data Transfer Workbench
    Thanks,
    Gordon

  • Problem with UDF in XL reporter

    Hi Experts
    When i am adding the UDF in the XLReporter the system is displaying following error
    *An error occured while trying to write to the database original error message was :
    A view was encountered that is not mapped in MOdule To ViewMap
    ViewName:ixvF_INV4All Module:SO*
    Pls let me know how to solve this problem
    Ashish Gupte

    Hi Ashish,
    You may check these threads:
    Error in XL reporter in adding UDF for banking
    UDF's in XL Reporter
    Re: error when setting UDF's visible in XL reporter
    Thanks,
    Gordon

  • Triggering an event with more than one item.

    Hello there,
    I've written an addon, part of which populates a UDF on the Validate event of the ItemCode Cell of the matrix on the Sales Order form.
    Although this works fine when the user inputs a single item, if the user selects multiple items from the 'List of Items' list, as each item is added to the Sales Order, the addon's event is only called for the first item added, even though I'm sure all of the items must be validated as they are put into the matrix - does anyone know why it wouldn't run the event for each indivdual item ?
    Is there a way I can capture the data as it's moved from the list to the matrix ?.. or something..?

    Hello,
    You can use the et_CHOOSE_FROM_LIST event in any case!
    Even when the user just enters the ItemCode it is getting fired..
    Check-out SDK Sample "C:\Program Files\SAP\SAP Business One SDK\Samples\COM UI\VB.NET\17.ChooseFromList"
    Regards,
    Frank

  • Creation of multiple Records in the file as per multiple segments in IDOC

    Hi SapAll.
    i have got a requirement to create a multiple records in a file based on multiple segments at sending Idoc in a File To Idoc Interface.
    the Scenario  is the reciever message type is mapped with fields of 3 segments in sending IDOC.
    SEG01   1.....1(PARENT SEGMENT)
      SEG02  0...999999(CHILD SEGMENT)
      SEG03 0...9999999(CHILD SEGMENT)
    in an instance where if the SEG01 exists for one time and SEG02 exists for 2 times and Seg03 Exists for 2 times PI is creating the file with 2 records in it but
    when if the SEG01 exists for one time and SEG02 exists for 2 times and Seg03 Exists for 1 time it is raising the error in message mapping where it is supposed to create 2 records in a file with empty values in the fields (mapping with seg03) segment.
    can anybody help me in this.
    regards.
    Varma

    you can create a UDF after you validate if the count match. if match you create the message if not, call de UDF.
    this UDF should receive two parameters -->Queue SEG2 and queue of SEG3.
    then you should loop by the count of SEG2. if you find a Supress Value in the queue of SEG3 add a "" to result. for example.
    for(i=0;i<=SEG2.count;i++){
    If SEG3<i>.equals(ResultList.SUPPRESS) {
           result.addValue(" ");
    }else{result.addValue(SEG3<i>);
    the result of UDF is a queue which should map to target field directly coz it has context changes
    I think that is what you are needing. if no let me know.
    RP
    Edited by: Rodrigo Alejandro Pertierra on Jun 17, 2010 11:56 AM

  • Message Mapping - Node's sub-levels navigation

    Hi all,
    How should I code in order to navigate between different levels of a given node of the source structure?
    example:
    Main
      Struct_11
        Struct1101
          Field_1101_A
          Field_1101_B
        Struct1102
          Field_1102_A
          Field_1102_B
      Struct_22
        Struct2201
          Field_2201_A
          Field_2201_B
        Struct2202
          Field_2202_A
          Field_2202_B
    In the sample above, how should I do to map the node Struct_11 and, within a UDF (or some other way, but I only imagine through a Java UDF), access and validate Struct1101-Field_1101_A, or Struct1102-Field_1102_B, etc?
    If someone could provide me with a sample code, it'd help me.
    Thank you!

    Mark, tks. It helped.
    I could do all that I needed withing the XML working as a text.
    The only problem now is that, the target structure must be built according to the source cardinality (N..N).
    In the sample bellow, see that in the source structure, the Struct_11 repeat 3 times. In the 1st and 3rd, it contains the substructure Struct1101. I have to check if Struct1101 exists, if so, I have to take the Field_1101_A and validate if it's equal to WE. If yes, then the correspondent Field_1101_B has to be sent to target <row> field.
    In the 2nd occurrence, there NO Struct1101, so the UDF returns #void#.
    UDF to map Struct_11:
    int v_pos1, v_pos2, v_start = 0;
    String v_Struct1101 = "Struct1101";
    String v_WE = "WE";
    String v_FieldA = "<Field_1101_A>WE</Field_1101_A>";
    String v_FieldB = "";
    v_pos1 = Item.indexOf(v_Struct1101);
    if(v_pos1 >= 0){
         v_pos2 = Item.indexOf(v_FieldA);
         v_start = v_pos2 + 32;
         v_FieldB = Item.substring(v_start, v_start+10);
    }else{
              v_FieldB = "#void#";
    return v_FieldB;
    Source
    <Main>
      <Struct_11>
        <Struct1101>
          <Field_1101_A>WE</Field_1101_A>
          <Field_1101_B>110</Field_1101_B>
        </Struct1101>
        <Struct1102>
          <Field_1102_A>ZS</Field_1102_A>
          <Field_1102_B>222</Field_1102_B>
        </Struct1102>
      </Struct_11>
      <Struct_11>
        <Struct1102>
          <Field_1102_A>ZS</Field_1102_A>
          <Field_1102_B>222</Field_1102_B>
        </Struct1102>
      </Struct_11>
      <Struct_11>
        <Struct1101>
          <Field_1101_A>WE</Field_1101_A>
          <Field_1101_B>112</Field_1101_B>
        </Struct1101>
        <Struct1102>
          <Field_1102_A>ZS</Field_1102_A>
          <Field_1102_B>222</Field_1102_B>
        </Struct1102>
      </Struct_11>
      <Struct_22>
        <Struct2201>
          </Field_2201_A>
          </Field_2201_B>
        <Struct2202>
          </Field_2202_A>
          </Field_2202_B>
    </Main>
    Target
    <result>
      <row>110</row></result>
    <result>
      <row>#void#</row></result>
    <result>  <row>112</row></result>
    <result> is mapped to <Struct_11>, so that for each <Struct_11>, one <result> is created.
    I've insert this sample payload and in the Definition tab, Display Queue option shows me the right result:
    110
    #void#
    112
    However, during the MM test, it throws error:
    Cannot create target element /ns0:MT_TARGET/result[2]/row. Values missing in queue context. Target XSD requires a value for this element, but the target-field mapping does not create one. Check whether the XML instance is valid for the source XSD, and whether the target-field mapping fulfils the requirement of the target XSD
    Any clue?
    Thank you !
    Edited by: rvsilvax on Sep 14, 2011 9:00 PM

  • Receivables: pay on receipt receipts

    I just started a job with a company that is on 10.7 and they have a large customer that pays them based on the packing slip number (pay on receipt). Does anyone have any suggestions on how I can automate this process? Can anyone give me some suggestions on how to handle this? Is there an easy cross reference between the packing slip and the invoice number? Is there a way to cross reference in the lockbox so this can be automated?
    Thanks in advance...

    Hi,
    This is quite a task. There is no direct method or easy way.
    I have a suggestion. Create a DFF at the header level of the invoice, to which you attach a table validated value set pointing to the pickslip that has been raised for the invoice. In case there are multiple pick slips for the same invoice you might have issues then put the DFF to the line items (line level DFF).
    When you are using the lockbox you will get the invoice number from the bank, validate the same with the DFF attributes and match the invoices.
    Probably you need to think how to handle customers who pay otherwise on a pick slip.
    Hope this is helpful
    Thanks
    Bharat

  • UDF on Reconcilation Bank Statement

    Hi Experts,
    My boss want me to add a User Define Field - Date on Reconciliation Bank Statement under BANKING - BANK STATEMENTS AND EXTERNAL RECONCILIATION - MANUAL RECONCILIATION....
    My question is if i can add a UDF under this form (Reconciliation Bank Statement)?
    Thank You So Much.
    Jon

    in addition to Gordon's answer, I would like to tell  that even the table can be added with UDF but not all tables in B1.  One of the example is OBNK table. It is used as process external bank statement. You can't add udf there.
    You can also try to use it instead of manual reconciliation. This table can be added with udf but using SDK code.
    JimM

  • How to validate house bank no  when creating check information?

    dear sir ,
                     I am sandipan . I am very new in this field. My requirement is that  when i am doing 'create check  information' in FCH5 t.code  there is a field house bank (field- HBKID) .  the value i am giving  payment document no. ,paying  company code ,
    Fiscal year , house bank ,  Acoount id , Check number . I have to fetch  the value of  GL/ACCOUNt  from  bseg table  and  that
    company code and  g/l account no i have to pass in  SKB1 table and i will get the house bank (field -HBKID) .  I have to match  the house bank no of FCH5 T.CODE WITH this house bank no.  For that i need  badi or exit. but no badi will fire and no helpful exits are there.  How can i solve this issue. Please help me with your valuable suggestion.

    GET_CHECK_INTERVAL
    this FM is called to validate your check number.. may be you can write an enhancement there or just after coming of that. keep a debug point inside this FM and check..
    this is what looks like in PAI of that screen.
    by the way, many exits and badis trigger in that tcode before saving the job. you can try
    FI_F110_SCHEDULE_JOB badi and see if that triggers

  • How can I validate a UDF field in SP_PostTransactionNotification

    Dear Experts,
    For some reasons, I have a UDF "U_DocNum", and I will like to run a duplicate validation on this document number field everytime before the marketing document is posted.
    Can anyone provide me with the codes I should put in the SP_PostTransactionNotification for this validation (I hope im correct of this SP name).
    Much Thanks in Advance for your help!
    Warmest Regards,
    Chinho

    For invoice you can use this
    IF @transaction_type IN ('A','U') AND @object_type = '13' 
    BEGIN
    if exists
    (Select CardCode from [dbo].[OINV] T0
        Where T0.DocEntry!=@list_of_cols_val_tab_del
          and T0.U_DocNum=
      (select U_DocNum From OINV
        Where DocEntry=@list_of_cols_val_tab_del) )
    begin
         SELECT @error = 1, @error_message = 'Duplicate value !'
    end
    END
    For every other transaction type you can insert a similar code
    (Insert this in your  SBO_SP_TransactionNotification stored procedure after the line
    --     ADD     YOUR     CODE     HERE )

  • Been asked to re validate my account , even asking for bank details?

    Why would I ned to post my bank details so that my account is re validated? Surely credit card details are more t Han enough.

    It's a fake. Apple will never ask you to do that.
    http://support.apple.com/kb/HT4933
    Assuming you haven't fallen for the fake, just delete the email.
    BTW, this forum is for questions from people managing sites on iTunes U, Apple's service for colleges and universities to post educational material in the iTunes Store. Normally you will get the quickest and most applicable responses if you ask your questions in the general iTunes forums.
    Regards.

  • AP Payment Method (Check) & Remit-to Bank Info (Bank A/c and A/c Name) not populated automatically

    Hello all,
    We have encountered an issue during our testing for upgrade to R12 (12.1.3) where in the AP Invoice header, the remit-to bank a/c info (a/c number and name) as well as the payment method are not being picked for some sites in certain suppliers (even though the banking details and payment method have been maintained at supplier site level).
    However, this is not the same for other sites maintained under the same suppliers for eg:
    Supplier A has 2 sites
    Site 1
    Site 2
    In the invoice, when giving Supplier A, Site 1, the remit-to details are not auto populated (but can be manually picked) - same with the payment method (Check)
    If Supplier A, Site 2 is picked, all details populate automatically.
    Also, this has been noted with suppliers that have been migrated from R11 however, not all migrated suppliers show this behavior.
    Any advice is very much appreciated.
    Thanks and Regards,
    Fazleth

    Changes in relation to Supplier Bank set up in R12 upgrade I worked on in 2010 so may not be 100% but here goes:-
    R12 introduces a Priority flag in addition to the Primary flag in the Supplier Bank set up.
    This functionality replaces the R11i use of the Primary flag in the current Supplier bank set up.
    My understanding is that in the upgrade to R12 the Primary flag will be assigned as in R11i and the new priority flag will be assigned as per the logic of the R11i Primary flag. 
    In the example above it could be that for supplier site A site 2 was the primary flag and a priority has been given to site 2 if this is the case there may be some small set up that needs to happen to give site 1 a priority in R12.
    I don't have the set up steps to hand but you should be able to run some reports and query in the supplier set up to validate this.

Maybe you are looking for