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 dont 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 -
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,
RakeshHi 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
SantoshYes, 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 PopatHi 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,
SteveHi,
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 advanceHi,
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
harishhi 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 NHi 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 PMJason,
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,
RamanHi 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
-
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