ISU Contract account screen

Hi friends ,i need to change standard screen field values dependent on some other input in the other fields at time of user interaction. i have created custom fields in the contract account using BDT(BUSSINESS DATA TOOL SET).So, based on inputs in my custom screen fields i need to change standard screen field values. please give ur valueble suggestions in BDT.

Hi thank u for ur reply ,my requirement is in contract account screen in general data tab i have added one custom field ok,
its working fine it also saved in db correctly.in caa2 if i change the input in my custom field based on that value bb procedure i.e.
standard screen filed value have to be changed.when i changed custom fileld value and pressed enter it will go to next tab ok,if i go back to previous screen bb procedure value should be automatically changed. that is my exact requirement.iam using vkk_...collect in custom subscreen pai module to fill the fkkvkp strucutre.but it is not working.

Similar Messages

  • Custom view in contract account screen

    We added custom fields/view in contract account screen.  The new section is confidential and can only be seen if there is proper authorizaion.
    I was able to hide the fields in the new view/section but not the view/section itself.  If the user has no proper authorization, all the fields are hidden but it still leaves a box with nothing in it. 
    Is there a way to hide this box or to only display the view/section according to certain conditions?

    Hi Bluemountain,
    I do not believe there is an option to hide the section / view completely through any of the configs.  Since SAP is building that subscreen area based on config, it would not be possible to suppress it through code either.
    Warm Regards,
    Sumith

  • Contract Account Screen Enhancement - CAA1/2/3

    Hi all,
    I am in need to Enhance the contract account screen for the well known transactions CAA1/2/3. Now the requirement is to add a new tab named "Add.Info" along with the existing tabs for the main screen. The new tab once defined will have some custom fields on different field groups. Hope if anyone has worked earlier on this type of requirement may throw some inputs.
    Appreciate your timely response.
    Regards,
    Jagath.

    HI,
    You need to use BDT(bussiness data toolset) to add the filds to this CAA1,
    1) TCode: CAS2
    Creat the Field group 123 where the field have been added
    Double click in Menu path:
    Field Groups ->Fields
    2) TCode: SE51
    Created the layout set with the new field Name
    3) TCode: CAS3
    · Created the view XXX where we have to assigned following things---
    a) Application-VKK
    b) Standard Program name -SAPLZKKC
    c) Screen Number-0700
    b) Two FM Z_TEST_PBO and Z_TEST_PAI
    In PBO passing the value from screen to program using Field symbols
    In PAI passing the value from program to database, where the database gets updated using the FM VKK_FICA_FKKVK_COLLECT
    · Assign Field Group to View XXXX
    4)Double click in Menu path:
    View àField Groups
    Next Using ‘New Entries ‘provided in application toolbar assign the Field Group ‘XXX’.
    5) TCode: CAS4
    Created the Section and assigned the View ZKK510 to it.
    Double click in Menu path:
    SectionàView
    Next Using ‘New Entries ‘provided in application toolbar assign the View ZKK510.
    6) Tcode: CAS5
    Created the screen ZKAT1 and entered the details as:
    Double click in menu path:
    Screenà Section
    Next Using ‘New Entries ‘ provided in application toolbar assign the Section ZKK510 and VKK100.
    7) Tcode: CAS6
    Assigned Screen ZKAT1 for the standard screen sequence VKK1
    Double click in Menu Path:
    Screen Sequence à Screen
    Next Using ‘New Entries ‘ provided in application toolbar assign the screen ZKAT1.
    8) Tcode: CAS7
    Standard event DSAVE can be used to save the database (if we don’t use field symbols to update the database) under this event we copy the standard function module VKK_FICA_EVENT_DSAVE for the application VKK to ZZ_VKK_EVENT_DSAVE and modify this FM which can be done as
    In this FM we will use the standard FM VKK_FICA_FKKVK_COLLECT to update the database table FKKVK
    Code is written as :
    CALL FUNCTION ‘VKK_FICA_FKKVK_CO’
    EXPORTING
    I_SUBNAME = ‘CI_FKKVKI'
    I_FKKVK = FKKVK.
    DATA: IT_FKKVK LIKE FKKVK.
    IT_FKKVK-ZZCOLECT1 = CI_FKKVK- ZZCOLECT1
    IT_FKKVK-ZZPOR_CTR1 = CI_FKKVK- ZZPOR_CTR1
    CALL FUNCTION ‘VKK_FICA_FKKVK_CO’
    EXPORTING
    I_SUBNAME = ‘CI_FKKVKI'
    I_FKKVK = IT_ FKKVK.
    Hope you understand the code,
    Thanks
    Sudheer

  • Add a check box on the Contract Account Screen (CAA2)

    Hello All,
    Requirement:
    Need to add a custom checkbox on the Contract Account Screen (CAA2) only for contract accounts with cont acct category as '02'. And in addtion ot that I need to add a custom field in the table FKKVKP.
    Any kind of help will be highly appreciated and rewarded.
    Thanks and regards,
    Rakesh

    Hi Rakesh.
    I dont know whether you tried this or not (please excuse if you already tried it),
    From System > status .
    you will get the prog name and screen no.
    go to se51 and enter those details and find pbo and  pai modules.
    2).
    In PAI module insert your checkbox field name in the code already written for the screen values to be saved.(save code).To find out where the save code is written,
    enter some data on the screen fields, and start debugging (/h and enter in com prompt) and press save button the cursor takes you to the save code.
    1).you need to handle it in pbo module.
    in pbo module
    collect the rec with 02 accounts in an internal table
    enable the check box for those records only.

  • ISU Contract Account

    Hi All,
    I am working on ISU Project. I want to copy Alternative Invoice Recipient (FKKVKP-ABWRH) to Alternative dunning recipient (FKKVKP-ABWMA) during creation and change of ISU Contract Account. I searched for User Exits and BADIs but could not get it. I have also implemented BDT for additional Z fields and it is working fine. Do I have to do something using BDT??? or is there any User Exit or BADI which I can use????
    Thanks in Advance.
    Br,
    Sunil
    Message was edited by: Sunil Joshi

    Here's some sample code:
    FUNCTION z_cs_ca_bankr_pbc.
    ""Local interface:
    *"  IMPORTING
    *"     VALUE(VKONT) TYPE  VKONT_KK OPTIONAL
    Description  : This function module is called from configuration.
                      : It was set up with transaction CAS with view
                      : ZBANKR.
                      : Functionality retrieves the CA Bankruptcy Related
                      : Info from the the database Only Once Per Call
                      : create/change/display modes.
    Type           : FModule is dynamically called from configuration
    *&Read CA Details From Memory
      CHECK x_fkkvkp IS INITIAL.
      CALL FUNCTION 'VKK_FICA_ACT_FKKVKP_LINE_GET'
           IMPORTING
                e_fkkvkp = x_fkkvkp
                e_akttyp = g_aktyp
                e_fkkvkd = x_fkkvkd.
      x_fkkvkp_old = x_fkkvkp.
      CALL FUNCTION 'ZCS_GET_COLLECTION_INFO'
           EXPORTING
                vkont        = x_fkkvkp-vkont
           IMPORTING
                cb_send_date = zcs_cred_bureau-initial_send_dte.
    *&Move Related Data to the Structure.
      CHECK NOT g_aktyp = '01'.
      zcs_bankruptcy-zz_case_no       = x_fkkvkp-zz_case_no.
      zcs_bankruptcy-zz_file_date     = x_fkkvkp-zz_file_date.
      zcs_bankruptcy-zz_debtor_name   = x_fkkvkp-zz_debtor_name.
      zcs_bankruptcy-zz_consumer_info = x_fkkvkp-zz_consumer_info.
      PERFORM get_con_text USING zcs_bankruptcy-zz_consumer_info
                        CHANGING zcs_bankruptcy-zz_cons_text.
    ENDFUNCTION.
    FUNCTION z_cs_ca_bankr_pai.
    ""Local interface:
    Description  : This function module is called from configuration.
                      : It was set up with transaction CAS with view
                      : ZBANKR.
                      : Functionality changes the CA Bankruptcy
                      : to the CA Memory Data So the Program Save the
                      : Changes in Change Mode
    Type           : FModule is dynamically called from configuration
    Only if it's in change mode
      IF ( sy-ucomm = 'BUSS' OR          "from main menu
           sy-ucomm = 'BUSB' OR          "from main menu
           sy-ucomm = 'BUSE' OR          "Enter key
           sy-ucomm = 'BUSCR02' OR
           sy-ucomm = 'BUSCR03' OR
           sy-ucomm = 'BUSCR04' OR
           sy-ucomm = 'BUSCR05' OR
           sy-ucomm = 'BUSCR06' OR
           sy-ucomm = 'YES' ) AND        "from main menu
           g_aktyp = '02' .
      Check Consumer Information Consumer
        IF NOT zcs_bankruptcy-zz_consumer_info IS INITIAL.
          PERFORM validate_cons_info CHANGING
                                           zcs_bankruptcy-zz_consumer_info
                                           g_zccs_bankruptcy
                                           zcs_bankruptcy-zz_cons_text
                                           g_error.
          IF g_error = 'X'.
            MESSAGE e000(zcs_general) WITH text-001.
          ENDIF.
        ENDIF.
      Validate file date
        perform validate_file_date using zcs_bankruptcy-zz_file_date
                                changing g_error.
        if g_error = 'X'.
           message e000(zcs_general) with text-004.
        endif.
      Check other fields, if one is filled, then all fields are required.
        PERFORM check_required_fields CHANGING g_error.
        IF g_error = 'X'.
          MESSAGE e000(zcs_general) WITH text-002.
        ENDIF.
        MOVE-CORRESPONDING zcs_bankruptcy TO x_fkkvkp.
        IF x_fkkvkp <> x_fkkvkp_old.
          CALL FUNCTION 'VKK_FICA_ACT_FKKVKP_LINE_COLLE'
               EXPORTING
                    i_fkkvkp = x_fkkvkp.
        ENDIF.
      ENDIF.
    ENDFUNCTION.
    Good luck!
    K---

  • Contract Account Custom view not called when replicating thru CRM

    Hi All,
    We have modified the Contract account screen through BDT.
    Functionality -
    We have a custom table, that needs to be updated during contract account creation when reference contract account is used for creation.
    The update is successful when creating contract account via ISU, but when creating thru CRM, the custom view is not getting triggerred.
    I have checked in debugging as well, the process flow triggered via CRM is different than that from ISU. When Business Agreement is created via CRM, neither of PAI / PBO event is triggerred defined for the custom view created in BDT.
    When we have the custom field passed from CRM, it is getting updated correctly, but if the field is not passed from CRM view and we are updating using code logic in BDT modules, it is not successful.
    Could you please help in case I have missed on some config or is there any alternate way to get the custom requirement achieved.
    The requirement is to have custom table updated in both Create and Change mode.
    Thanks in Advance!!
    Regards,
    Rajesh Popat

    Hi Siva,
    Contract Account was replicating correctly for the ISU system. The issue was, we want to update some custom fields that are not passed as a part of CRM data, but using BDT and some validations, we were trying to populate that field and also update the custom table and link the same to sub screen attached for the contract account screen.
    The issues is now resolved. The custom view is getting triggered through CRM. There was some config missing for the BDT.
    When using BDT, only the PAI module gets called for all the views defined for the BDT.
    Thanks!!
    Regards,
    Rajesh Popat

  • How to set up start and end dates for validity of contract account in FICAx

    Hi,
      Can anyone tell me where can I set up the validitiy period for the contract account in FICA. In contract creation, I could just see the contract validity start date. I also need to know the validity end date. Please let me know the solution asap.
    Points will be awarded for all the useful answers.
    Thanks
    Santosh

    Yes, you're right, you would then need to develop a lot of user exits to prevent the re-use of the contract account after the validity date.
    I'm think in a strange solution, it could work but you'll need to test it. if a contract account is marked for deletion (Field FKKVKP-LOEVM equal to 'X') no further action can be made over it, When you create you contract account you can schedule a change using as validity date (Field BUS000FLDS-VALDT ins the change contract account screen) to the end date of you contract account and set this deletion flag. then you run FPP2A to activate the schedule changes, before you get to the end date the flag is not set, when you get to the end date FPP2A will activate the flag and the contract account becomes not usefull.
    If you do this, you have be careful because all the postings to the contract account won't be possible, it means that if there are payment to be made, interests to be calculated, etc... nothing will be posted.
    Cheers,

  • Retrieve  Business Partner Contract Account Fixed Addresses

    I am in the process of trying  to retrieve the fixed addresses on a Business Partner Contract Account. Is there a BAPI of FM  that  that can achieve this task or table that has this information? I noticed on the BP  contract account Screen there is a field called ADFIX that is checked when the address is fixed but it only resides in a Structure BUS000FLDS.
    Best Regards,
    Steve

    Hi,
    You can surely get GPART and VKONT from DFKKOP table for the relevant OPBEL.
    Thanks,
    Vimala P

  • Contract account not found and replicated to ISU

    Hi Experts,
    Our users created s3 contract account in the Production system. But upon searching for 2 of them
    they are not able to find these two contract accounts in CRM as well on ISU side.I have also checked the queues and Bdocs if any one of them got failed but I am not able to find those as well.
    Can any one guide what can be done to find them and replicate the same to ISU.
    Regards,
    Manish
    Edited by: manish.dodeja on Jun 25, 2009 11:11 AM

    Hi Haresh,
    Check with middleware settings there must be something left out like in T.Code SMOEAC (Check Publication and Subscription) Business Agreement should be there..
    Check T.Code: CRM_BUT_CALL_FUN
    Depending on the business agreement class, the contract account templates are stored in SAP ERP
    in table TFK_BUAG_REF.
    You can find this table in Customizing for
    Financial Accounting under Contract Accounts Receivable and Payable->  Integration->Customer Relationship Management-> Business Agreement ->Determine Template for Contract Account for Replication
    Use FI-CA event 1023 to determine whether the busines agreement should be selected as a standard business agreement when it is downloaded. You can check the contract accounts of the business partner and decide whether you want to select the checkbox.
    Also check FI-CA event 1022 (see tables TFKFBM,TFKFBS, and TFKFBC in SAP ERP).
    Let me know if your issue is resolved
    Regards
    Ripunjay

  • Crm middleware : R/3-ISU to CRM Business agreements and Contract accounts

    Hi Guys
    We are Downloading BP data from R/3 ISU system to CRM system and I did the relevant customizations using setup and load guide, along with the BP data it is required to download <b>Business agreements and contract accounts (BDOC buag_main) also for this download I don't have any idea about what customizations to do</b> to download BUAG_MAIN does any one have the document which specifies the required custmizations for downloading Business partner agreements.
    My id :  [email protected]
    Thanks in advance
    Warm regards
    Rajasekhar

    Hi Madhu,
    Contract Account on ISU is Business Agreement on CRM. Please refer the following path to get the load guide for contract account.
    The SAP Service Marketplace, http://service.sap.com/utilities => Product Information => mySAP CRM for Utilities => Cookbooks & Guidelines => IS-U Specific Set-Up and Load Guide for Business Agreement / Contract Account.
    <b>Reward points if it helps.</b>

  • Contract account pop up screen on va01

    I have modified the program to create business partner(BP) so that it can create a different partner called a one time BP. the difference between these 2 types of BPs is the business group. the problem now is when i am creating a sales order for the one time BP i am not getting the pop up screen for contract accounts. what can i do to enable that pop up screen.

    Hi Sharadha,
    You can use
    FORM USEREXIT_FIELD_MODIFICATION
    FORM USEREXIT_MOVE_FIELD_TO_VBAP
    in MV45AFZZ
    or
    FORM USEREXIT_CHECK_VBAP
    in MV45AFZB
    and code to conditionally show a popup if VBAP-MENGE IS NOT INITIAL (or something similar)
    Try these and decide the appropriate place and conditions to meet your requirement.
    Thanks,
    Aabhas

  • How to identify "have not been billed" contract accounts in ISU

    Hi
    I  am having requirement to create a BW report for "have not been billed" contract accounts.
    So could you please explain in ISU, how i can identify have not been billed contract accounts.
    Please provide T-codes and tables from where i can get this data and also any SAP standard Report is available for this requirement.
    Thanks,
    Sree

    Hi Sree,
    Also, for getting the list of contracts that are not billed - Do you need to get the list as on particular month, then you can directly check the billing header table ERCH passing all the list of active contracts and the allocation date of billing for that month range (say for March as 03/01/2009 - 03/31/2009) and based on the ouput you can compare them and get, if the billing document is missing for any of the particular contract.
    The query as per my understanding should be made on allocation date as this would be unique for a particular month.
    This process would have some performance constraints as you will be selecting all the active contracts in the system and then passing them to ERCH table along with the dates.
    Will check, if can get some other alternate approach.
    Thanks & Regards,
    Rajesh Popat

  • ISU: Find Business Partner, Contract account or contract to Table EABL

    Hi Experts,
    can you tell me, in which table I find the Business Partner or Contract Account to a meter reading document (table EABL)? I have the fields EQUNR and GERNR but I cannot assign the documents to a business partner.
    Regards,
    Michael

    Hi,
    You can surely get GPART and VKONT from DFKKOP table for the relevant OPBEL.
    Thanks,
    Vimala P

  • SAP UCES - One BP having multiple Contract Accounts

    Hi,
    I understand there is a way to display a list of contract accounts that the contract partner has after UCES logon.
    The same screen can also be accessed by Menu link Switch Account. But is this  a standard feature of UCES or does it require any customization or configuration? If yes, then any details will be very helpful.
    Thanks,

    Hi,
    there are no customizing settings to be done. Please check your webbase-config.xml file. It should contain sth like the following code:
    <webaction path="/logon" class="com.sap.fin.fscmbase.LogonAction">
       <mapping result="accswitch" screen="accswitch"/>
    </webaction>
    Pls also check the startEBPP webaction:
    <webaction path="/startEBPP" class="com.sap.fin.isu.base.IsuStartAction">
       <mapping result="accswitch" screen="accswitch"/>
    </webaction>
    Be sure to have also a screen elemnt for accswitch within your webbase-config.xml (you should have that):
    <screen name="accswitch">
       <path>/jsp/content_accswitch_html.jsp</path>
    </screen>
    Stefan
    Edited by: Stefan Szalowski on Jul 8, 2010 2:43 PM

  • BDOCs not triggering on changin Contract Account thrU FM FKK_ACCOUNT_UPDATE

    Hi,
    We have integrate SAP ISU and CRM system. My scenario is, on Dunning til a specific level, customer is removed from Direct Debit if he's on an active Incoming Payment Method in a dunning activity.
    In my scenario, I'm reading Contract Account Details using FKK_ACCOUNT_READ, deleting incoming payment locks if any, clearing three fields of Incoming Payment Method Id, Bank ID and Credit Card ID (EZAWE, EBVTY, CCARD_ID) and then passing the new structure in FM FKK_ACCOUNT_UPDATE in below format:
            CALL FUNCTION 'FKK_ACCOUNT_UPDATE' IN UPDATE TASK
              EXPORTING
                x_fkkvk                 = wa_fkkvk
                y_fkkvk                 = wa_fkkvk_old
                vk_upd_mode             = lc_change
                udate                   = sy-datum
                planned_or_real_changes = lc_real
              TABLES
                x_fkkvkp                = lit_fkkvkp
                y_fkkvkp                = lit_fkkvkp_old.
    But it is not triggering any BDOCs and therefore DD details can still be seen in CRM system.
    I checked the standard process (CAA2), also uses the same FM in same format but it triggers BDOCs. I believe after this FM is called, some other FMs are being called to trigger BDOCs.
    Can someone help me in finding out, where am I going wrong. Thanks.
    Ravi

    Use BAPI_ISUACCOUNT_CHANGE instead.

Maybe you are looking for