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

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

  • 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.

  • 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.

  • 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,

  • 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

  • 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

  • Distribution screen enhancment in Contract item -SRM 7.0

    Hi Experts,
    I want to add custom fields in contract item level distribution screen In SRM 7.0,
    Sap has provided standard structure for item enhancement INCL_EEW_PD_ITEM_CSF_CTR and INCL_, INCL_EEW_PD_ITEM_CSF
    Using above structures we can enhance Item over view screen, My requirement is to enhance Item distribution screen,
    If any one worked on distribution screen enhancement or any body knowledge of this, please share me the correct structure to enhance the screen.
    Thanks in advance

    Hi,
    I am also trying the same thing, were you able to solve that issue ?
    If yes please share the solution
    Thanks

  • 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

  • Custom field in Contract Account ( CAA3 ) using BDT

    Hi,
    I need help on BDT Configuration.
    I have been trying to add custom fields in the Contract Account, under Payment/Taxes Tab using BDT.
    I have followed all the basic steps required for the configuration but still the fields donu2019t seem to appear.
    I did refer to BDT Developers Manual from SAP.
    Can anyone help?
    Thanks & Regards,
    Rahul.

    By Using CAWM area menu t-code you can do the screen enhancements.
    After adding fields to field group
    Create a view and add this to field group, Create  a screen and add ur fields and write code to update those fields in database..
    Add your view to the corresponding section.
    After this you have to call BUSP t-code , Application object as FICA and activate all screens.
    Let me know if you need any more help..
    Regards,
    Shiva Kumar

  • Account determination ID missing in master data contract account (FI-CA)

    Hello,
    I have a problem with the account determination ID in FI-CA (for public sector).
    What I try to do is when I do a posting, SAP has to pick up the correct general ledger account based on the account determination ID I specified.
    I have already found this for the contract, but I am trying to do the same thing on a higher level, contract account. I have also found where I can create a new one in customizing for contract account, but I can't seem to find the field in the master data of the contract account where I can select the account determination ID I created.
    Does anybody know what I'm doing wrong?
    Thanks a lot in advance!
    Best regards,
    Moh

    <br />
    Hello Moh,<br />
    Account Determination field is there on the <b>"General Data"</b> tab of the Contract Account Display/Create screen.You can Create or Display Contract Account using Txn <b>CAA1</b> and <b>CAA3</b> respectively.<br />
    <br />
    Remember that Account Determination ID is available in FICA but not in the FSCD ( Insurance version of FICA). So I hope you are not in FSCD as you are not able to spot this field.<br />
    <br />
    Rgds<br />
    Ram Kumar.<br />
    <br />

  • How to assign device,installation.premise,contract,contract account

    Hi..
    How to assign device,installation.premise,contract,contract account  to one BP?
    Rgds
    harish

    hi hari
      raj here..sorry  for delayed reply.little busy.himan at the moment  which  module r u  concentrating??
    since accessing  emails are  impratical for me now..so am  pasting the steps for a complete bill and invoice generation
    pls follow it  in  order
    BUSINESS MASTERDATA
    BUSINESS PARTNER     FPP1
    CONTRACT  ACCOUNT     CAA1
    CONTRACT               (obtained automatic during movein)
    TECHNICAL MASTER DATA     
    CONNECTION  OBJECT     ES55
    PREMISE                                     ES60
    DEV LOCATION                     ES65
    DEVICE CREATION STEPS     Tcode
    MATERIAL CREATION     MM01
    DEV CATEGORY                     EG01
    SERIAL NUMBER  (DEV)     IQ01
    DEVICE CREATED      AFTER THE ABOVE STEPS
    REGISTER GROUP                  EG04
    INSTALLATION                  ES30
    FULL INSTALLATION                  EG31
    MOVE IN                                  EC50E
    SCHEDULING                  EA43
    METER READING ORDER     EL01
    METER READING ENTRY     EL28
    BILLING                                   EASIBI
    INVOICING             EASIBI/EA19
    AUTOMATIC BILL SIMULATION     EA00  (IF NECESSARY)
    U  NEED TO  ALSO  MAINTAIN  BILLING  MASTER DATA TOO PARALELLY
    GO TO  SAP EASY ACESS -CONTRACT BILL-MASTERDATA...
    PROCEED BY  CRETAING FROM  RATE TYPE TILL TATE DETERMINATION IN ORDER AS GIVEN IN  THE SAP EASY  ACCESS SCREEN
    PRICE ADJUSTMENT  CLASS IS NOT NEEDED AT THIS MOMENT  FOR U
    feel  free to  ask  doubts and if u  are still need of screen  shots give me shome time i  iwll make it for u
    kr
    raj
    raj on Oct 17, 2008 7:08 AM

  • No-determination of Contract account in sales order

    Hi All,
    I have created a Business Partner and created a contract account for the same, but while creating sales order for the same BP, system is asking for contract account, and not allowing me to enter the same in line item,
    giving an error message and exit from the screen.
    help will be appriciated,
    thanks in advance,
    Kapoor N

    Hi Dewang,
    I have Copied the message pls check,
    I have assigned 3 Conract accounts to this business partner but system shows me a warning message, "no contract account found" when i goto item--> Billing Document tab at that time system gives me the below mentioned error.
    thanks for your help in advance,
    Kapoor
    Contract    does not exist
    Message no. E9011
    Diagnosis
    You have specified a record that does not exist in the database.
    System Response
    If you created the specified record in a previous workstep, the update process is not yet completed. Or, the process may have been canceled.
    Procedure
    In the case of an update process still being carried out, wait until the update of the desired record is completed.
    In the case of a canceled update process, determine the reason for termination.
    It is also possible that you have entered data incorrectly. Check your entry.

  • Process to add  new field to Account screen and update value from R/3...

    We have CRM 7 and just wanted to ask what the process would be to add a new field to the Accounts screen. This field will be a read-only field and we'll source its value from R/3, based on some of the other data entered into the Accounts screen.
    What exactly is involved in this process?.
    I think I can use the new Application Enhancement Tool instead of EEWB to create the new field, but how does one identify which structure/table to change for say the 'Accounts' data, and, where does one place the code which populates this field, and, once the structure has been changed how do I physically add the field to the screen. I should be okay with reaching out to R/3 and populating the data, code-wise, but again wondered if there was anything inbuilt to do this, bearing in mind the closeness and constant access to R/3 from CRM.
    Any help would be much appreciated.
    Jason
    Edited by: Jason Stratham on Apr 14, 2010 1:11 PM

    Jason,
    If you use EEWB or AET,, there is nothing manual you have to do, the fields will be added to all related tables and structures plus UI too.
    May be sometimes you have to run the UI configration tool to add the field to the UI, again this is just a tool, there is not manual coding required.
    you can enter the value for the fields direclty via UI, BUT if it is a display only field, at the time of save, you have to write couple of line to populate this field ( see set_property( ) method in the context node ).
    Thats it...
    Regards, Sudeep..

  • Error while creation of Collective contract account

    HI experts,
    While creating Collective  contract account  thru CAA1,i am getting Error as "is collective invoice acct category but collective invoices not active" though i have defined no ranges & have done necessary config. Pls help me in this regard thru ur valuable experience.
    Regards,
    Raman

    Hi Raman,
    That should be error >3573.
    Set field 'Collective Bills' (XUSSR) in table TFK000C and that should workout for you. Through SM30 or
    Customizing -> Fin Acctg -> Contract Accounts Receivable and Payable -> Basic Functions  -> Posting and Documents -> Basic Settings -> Maintain Central settings for posting.
    Best regards,
    David
    Edited by: David Tonade on Nov 27, 2009 3:39 PM

Maybe you are looking for

  • Setting Find iPhone for one account and find Friends for another

    Hi Just updated one iPhone 5 to 8.1.1.  Previously I had find my iPhone for one .me account (I keep all the family devices under this .me account). For the Find Friends app I had used a second .me account so I could locate the phone. I can't recall h

  • Number range in Solution Manager 3.2

    Hi , we are using solution Manager 3.2 with oracle 9i and Bi 7.0 (development) While we  raise Solution Manager Ticket from BW Development system,it is not mainatainig the proper sequence number(number range).Rest all other systems are maintaining it

  • How can I get firefox to open a powerpoint online instead of downloading it ?

    Whenever I save a powerpoint presentation from a web page, it automatically downloads on my mac. How do I get it to open the powerpoint instead of downloading it?

  • Converting XML document to HTMl using xsl

    Hi, I'm trying to convert an xml document into html page using xsl. But when I try to open the page in the browser nothing comes up. I'm not sure if I am using the PrintWriter correctly. StreamResult result = new StreamResult(new PrintWriter(new (Fil

  • Apps not syncing correctly

    My iPad's home button stopped working, so I synched my iPad and brought it to the apple store, where they erased it and gave me a new one. When I brought it back and restored it as my iPad, it had updated to ios 6 even though I told it not to, and it