IW31/IW32/IW33 Transaction - Custom Fields at Operation Level
Hi All,
We have a requirement that we need Custom Fields (more than 30) at Operation Level during IW31-IW32-IW33 transactions.
Can you kindly suggest the approach and which User Exit we can follow to achieve this? Is the exit 'FLT00001' suitable for this purpose?
Let me know if you guys need more information on the requirement.
Regards
Ankur Malhotra
Hi,
Check if the BADI :- /***/BADI_AFVU_MAINT :CU: BAdI for Customer Fields on Operations - Works for your case or no ..
regards
pushpa
Similar Messages
-
Screen enhancement with table control IW31, IW32, IW33.
Hi Gurus,
I am facing issues with enhancement implementation for Maintenance Orders transaction IW31, IW32, IW33. (SAP basis version 4.7)
1) I have implemented enhancement IWO10018 for creating an Enhancement tab in transactions Iw31/ 32/ 33. This tab has got a table control which has 4 columns: -Operations, Operation short text, Estimated Cost and Currency Unit.
First two fields are non editable and are populated for all the Operations in Operations tab. Last two columns are editable and value entered in these are stored in the database on saving. Now the issue is I am able to fetch all the operations from AFVC table but these are the one which have been saved. Suppose I navigate between the tabs Operations and Enhancement and enter a new operation in Operations tab, I should get the same in my Enhancement tab table control field as well.
Though we can obtain one value from structure (SAPLCOIH)AFVGD but this gives only one value. If we need to get the table of values, is their any option ???
P.S. Assumption in this requirement was that there can be at max 50 operations in an order and 200 new fields are created for this in include CI_AUFK in table AUFK.
2) In standard report transction IW39 to display the orders and operations, if we need to display additional columns for displaying Estimated Costs and Units per order, how do we need to implement enhancement IWOC0004. Do we need to add all custom fields in structure RIHAUFK_LIST as well. If you could please elaborate its implementation, it would be helpful.
3) In standard report transaction IW49N, is there any enhancement available to add new fields in ALV display. (SAP basis version 4.7).
I would be grateful if i can get a quick response as I am stuck in middle of something important.
Edited by: shreya tagra on May 12, 2010 8:32 PMHey All,
To my questions further, I had found the runtime internal table where Operations are stored before saving.
It is AFVGD_BT and its main program is SAPLCOBO. So it can be accessed through (SAPLCOBO)AFVGD_BT[].
Also for 2 and 3 question, the given enhancement would work and we need to update fieldcatalog with custom fields.
For this add our fields in RIHAUFK_LIST.
Now, I am facing another issue. Since the enhancement tab is a subscreen, i am not able to get its okcodes. eg: When I click enhancement tab, sy-ucomm is 'CUK', when I scroll up or down again it is 'CUK', if I press enter again it is '+CUK'. To enable scrolling functions I need to get correct okcodes and differentitaed ones because on each user command, a different action is required. Any pointers how can this be achieved.
Will post my solution once i m completly done with it. Till then your pointers are awaited..
Thanks,
Shreya -
How can I modify the screen of TCode IW31/IW32/IW33?
How can I modify the screen of TCode IW31/IW32/IW33?
I'm trying to add new fields, so that after inputting the order type and hit on enter, a new field will be added under the Service area. Does anyone knows how can I do it?Hi,
Screen badi's for IW31.
IWO1_SCREEN_MODIFY
IWO1_PREQ_BADI
WOC_FL_DETERMINE
Refer This:
Screen exit for transaction IW31 for ref. object O150
Regards,
Shiva Kumar -
Add customer field on operation user data. Tr IA05 - IA06
Hello,
I would add customer field on operation user data on transactions IA05 - IA06. All user fields aren't available because used.
Is there an enhancement for this on screen "operation user data" ? or can we active a custom screen ?
Thanks all.
Best regardsHi,
Welcome To SDN!!
Check the following user exits .
CPAU0001
CPDO0001
XCZD0004 .
Regards
Kiran Sure -
Custom field at Header level in Additional Data B tab of VA01/VA02
Kindly help me out , I have a requirement to add a custom field at Header level in Additional Data B tab of VA01/VA02.
Program: SAPMV45A
screen 8459
This can be done only through access key or not. Can any body tell me procedure to do that.
Appreciate your response.Thanks in advancePlease help me out this
-
Multiple selection customer field at header level... Is it possible?
Y'all,
I would like to know if it's possible to append a table into the include structure (CUF) at header level in the contract and create a search help screen with multiple selection values return.
This requirement comes because we have to mantain a 1:N relationship between a contract and customer field at header level.
If you have any idea or comment please let me know.
Best regards,
Jerry.Hi
<u>I have not tried, but seems to be possible.</u>
<b>Please go through the SAP OSS Notes -></b>
Note 672960 - User-defined fields 2
Note 762984 - SRM40-SUS: Implementation of customer enhancement fields
Note 882256 - SRM-SUS: Customer fields for SUS invoice header missing
Note 749196 - SRM40-SUS: SP01 Redefining UI settings
Note 809628 - Table like customer fields from bid invitation in bid
Note 809630 - Customer field in bid invitation and bid - How does it work?
Note 458591 - User-defined fields: Preparation and use
Hope this will help. Do let me know.
Regards
- Atul -
Add customer fields on item level billing document VF01
Hi gurus,
Does anybody know a user exit (or another way) to add 3 customer fields on a subscreen during creation of a billing document (transaction VF01) ? I'm afraid I need to do a modification for this but maybe there is a better solution.
Thanks for your reaction.
SergeHi
These are the userexits
SDVFX007 User exit: Billing plan during transfer to Accounting
SDVFX008 User exit: Processing of transfer structures SD-FI
SDVFX009 Billing doc. processing KIDONO (payment reference number)
SDVFX010 User exit item table for the customer lines
SDVFX011 Userexit for the komkcv- and kompcv-structures
V05I0001 User exits for billing index
V05N0001 User Exits for Printing Billing Docs. using POR Procedure
V60A0001 Customer functions in the billing document
V60P0001 Data provision for additional fields for display in lists
V61A0001 Customer enhancement: Pricing
may be you can look into this SDVFX010
Please reward if useful. -
BAdI: ME_GUI_PO_CUST add customer field to item level
Hi Experts,
I want to add a customer field to PO item level, how to do that? the functional consultant told me to first implement the BAdI: ME_PROCESS_PO_CUST before I can use BAdI: ME_GUI_PO_CUST, can anyone show me the procedure on how to implement this? thanks in advance.
Kind regards
DawsonHi Dawson,
Those BADIs are having good documentation and sample code. Once gone through the documentation, you can refer below thread.
Re: ME_GUI_PO_CUST & ME_PROCESS_PO_CUST - ME21N/ME22N/ME23N
Reddy -
Add fields in "customer fields" at item level
Hi experts.
Please i need a help.
Im using the SAP CRM 5.0 win client.
I will use the EEWB method to add new fields at the item level (CRMD_CUSTOMER_I). I believe that these fields will appear in the "customer fields" tab, but this tab isnu2019t displayed inside item details.
Why its can be happen?
Is some config. missed?
Thanks in advanced.
DanielHi Ratish
First i wanna thank you for the reponse.
In fact i didnt execute the EEWB yet.
My question is, the tab "customer fields" isent displayed inside the item details so after that i run the EEWB and check "item" to add the fields, the tab "customer fields" will be displayed automatically?
Thanks so much, i have added to you some points.
regards. -
Add "Customer fields" for item level
Hi experts.
Please i need a help.
Im using the SAP CRM 5.0 win client.
I will use the EEWB method to add new fields at the item level (CRMD_CUSTOMER_I). I believe that these fields will appear in the "customer fields" tab, but this tab isnu2019t displayed inside item details.
Why its can be happen?
Is some config. missed?
Thanks in advanced.
DanielYes. it is possible but you have to take care of in the back end too and how these fields comes and sit in ECC. so that you may need to map in the IDOC or XI data . so that these information must be pssed to ECC and available and accordingly you need to change in purchase order too since all these data will be copied into purchase order too.
for example :- if you add one field in header level /item level of contract
and it must be coppied into Backend contract as well as your next consecutive docuemnt like Purchase order must be taken care. hope you understand now.
Muthu -
Customer field at header level
Hello,
Can we define customer enhanced field i.e coding block at document header level under new GL functionality?
We want to track each location wise -division at the document level and also map authorizations based on the same.
For e.g. Delhi being a location. Within delhi division exist like Local bill passing, capex seciton etc.
Thanks
MukeshHi Mukesh,
I know BADI FI_HEADER_SUB_1300, however this BADI was created for internal SAP purposes.
The only aim of the BADI as stated in note 608694 and the in the documentation of the BADI is the possibility to change the posting date. Further fields eg. custom fields are not supported.
For this BADI the indicator 'Within SAP' is set internally, which means in this case the BADI is only intended for SAP internal use and that customers cannot create own implementations for this BADI.
Regards,
Mateus -
Update Custom Field in Task Level Project Server using JSOM (PS.js)
Does anyone have javascript
which updates the task level custom field?
I just have the code with C#. I am trying to convert this code to javascript (below). But the javascript code had failed in update process. When I see queue jobs, JobState: Reporting (Project Sync) | JobStatus: Failed But Not Blocking Correlation.
DraftProject projCheckedOut = proj2Edit.CheckOut();
projContext.Load(projCheckedOut.Tasks);
projContext.ExecuteQuery();
DraftTaskCollection tskcoll = projCheckedOut.Tasks;
foreach (DraftTask tsk in tskcoll)
if ((tsk.Name != null) && (tsk.Name == "Your task name"))
projContext.Load(tsk.CustomFields);
projContext.ExecuteQuery();
foreach (CustomField cus in tsk.CustomFields)
if (cus.Name == "Your custom Field")
string intname = cus.InternalName.ToString();
string cusvalue = tsk[intname].ToString();
tsk[intname] = "Your new value";
msg = "customfield - " + "original
" + cusvalue + ": new " + tsk[intname].ToString();
projCheckedOut.Publish(true);
QueueJob qJob = projContext.Projects.Update();
JobState jobState = projContext.WaitForQueue(qJob, 200);
Thanks a lot.Hi Andre,
I'm afraid there's no way to update the Task Level Custom Fields using JSOM. I had the same requirement in the past, searched for a long time to a solution, without any result. Also other similar posts are not having a valid solution:
https://social.msdn.microsoft.com/Forums/en-US/8cc94344-9462-4cee-8490-6083c35f3de1/user-resource-custom-field-update-using-csom?forum=project2010custprog
https://social.msdn.microsoft.com/Forums/en-US/83f2dedb-6d30-466e-8663-5e450f0e5eb2/how-to-add-custom-field-to-the-task-via-csom?forum=project2010custprog
http://stackoverflow.com/questions/25853398/updating-task-level-custom-fields
Correct me if I'm wrong but as far as I know JSOM has no methods to update task, assignment or resource custom fields. -
How to send the order number(IW31,IW32,IW33) using SAPOffice in program?
Hi! All.
program send order number, use function "SO_NEW_DOCUMENT_ATT_SEND_API1".
and revicer(SAP logon ID) want use iw32(order change mode)
when double-click attachment order number.
SOURCE CODE **
data: docdata like sodocchgi1,
objpack like sopcklsti1 occurs 10 with header line,
objhead like solisti1 occurs 10 with header line,
objtxt like solisti1 occurs 10 with header line,
objbin like solisti1 occurs 10 with header line,
objhex like solix occurs 10 with header line,
reclist like somlreci1 occurs 1 with header line.
data: tab_lines type i,
doc_size type i,
objtyp(10),
objdes(100).
data:
l_object type swotobjid,
l_objheader like soxobj.
For the BOR attachment
constants:
c_object_describe like swotobjid-describe value '<OBJECT>'.
*0.
objtyp = 'BUS2007'.
objdes = '000080001948'.
*1. Document DATA
objtxt = 'Send ORDER'.
append objtxt.
objtxt = 'SAPOffice send mail TEST....'.
append objtxt.
objtxt = 'Have a nice day.'.
append objtxt.
describe table objtxt lines tab_lines.
read table objtxt index tab_lines.
docdata-doc_size = ( tab_lines - 1 ) * 255 + strlen( objtxt ).
docdata-obj_name = 'BOR Object'.
docdata-no_change = ''.
docdata-proc_type = 'R'.
docdata-obj_prio = '2'.
Title mail
concatenate 'Order' objdes
into docdata-obj_descr separated by space.
condense docdata-obj_descr.
*2. Packing List
Main INFO
clear objpack-transf_bin.
objpack-head_start = 0.
objpack-head_num = 0.
objpack-body_start = 1.
objpack-body_num = tab_lines.
objpack-doc_type = 'RAW'.
append objpack.
Attachment INFO
clear objpack.
objpack-transf_bin = 'X'.
objpack-head_start = 1.
objpack-head_num = 1.
objpack-body_start = 1.
objpack-body_num = tab_lines. "0.
objpack-doc_type = 'OBJ'.
objpack-obj_name = objtyp.
objpack-obj_descr = objdes.
objpack-doc_size = tab_lines * 255.
append objpack.
*3. Object Header
l_object-describe = c_object_describe.
l_object-objtype = objtyp.
l_object-objkey = objdes.
call function 'OWN_LOGICAL_SYSTEM_GET'
importing
own_logical_system = l_object-logsys
exceptions
own_logical_system_not_defined = 1
others = 2.
if sy-subrc <> 0.
message e398(00) with 'No Log Sys Found'.
endif.
move-corresponding l_object to l_objheader.
append l_objheader to objhead.
*4.
reclist-receiver = sy-uname.
reclist-rec_type = 'B'. "B
append reclist.
*5. SAPOffice
call function 'SO_NEW_DOCUMENT_ATT_SEND_API1'
exporting
document_data = docdata
put_in_outbox = 'X'
commit_work = 'X'
tables
packing_list = objpack
object_header = objhead
contents_bin = objbin
contents_txt = objtxt
receivers = reclist
exceptions
too_many_receivers = 1
document_not_sent = 2
document_type_not_exist = 3
operation_no_authorization = 4
parameter_error = 5
x_error = 6
enqueue_error = 7
others = 8.
if sy-subrc <> 0.
message id 'SO' type 'S' number '023'
with docdata-obj_name.
endif.please read the documentation. that is part configuration, part basis and very well described at help.sap.com.
-
Custom Fields At Item Level and header level
Hi Gurus,
Would any body please help me in my problem.
I need to add certain Zfields into the standard ICWC views. HOw i can achieve that.
How to bring them to Custom controller, BOL/GENIL...
I am using CRM 5.0.
If some body can explain it with example( like service order) that will be a very help
full.
Regards
AbhinavHello Abhinav,
The link is actually included in asecond sticky note located right at the beginning of this forum. Please have a look as it contains lots of commonly asked questions, which will save you much time!
SAP CRM: Interaction Center
Best regards,
John -
ADDING CUSTOM FIELDS TO IW38 IN OPERATIONS LIST
Hi Gurus,,,
I have a requirement where i want to add some custom fields in IW38 Report in the OPERATIONS LIST(NOT BASIC OR FIRST LIST.)
I tried Copying the program of IW38 and develop Z program in which i appended some fields in RIHAUFK_LIST.
But these fields are not showing on output.
I Think I have to add these field to ALV field catalog.
Kindly suggest,, Or I should go by implementing the enhancement IWOC0004,,,, Could i add fields to Operations List Using this enhancement.
Thanks and regards,,
Sandeep.Hi Spank,
Check this link which will solve your issue.
Step 1: First read the documentation for enhancement (IWO10018) in SMOD.
Step2: Then execute the exit and activate the same.
Step3: Goto AUFK table. Create CI_AUFK structure with two fields shift incharge (ZZSIC) and Shift (ZZSHIFT). Activate.
Here it may take minimum 30 min to activate the table. As it hits many views and structures while activating. See the warning message after activation, which is normal, and would not affect your work.
Note: When you want to add further fields after activating the CI_AUFK structure then it will again take min 20 min to activate with same warning message. Hence it is suggested that complete all required fields at first go. Since activating CI_AUFK structure means regenerating table.
Step4: Click on screen exit SAPLCOIH green button.
It will ask to create screen no. 900. Create in sub screen area and activate the same.
Click on maintain in orig.. button.
Step5: Create subscreen area and attach the respective structure fields to each input field.
CI_AUFK-ZZSIC to Shift Incharge and CI_AUFK-ZZSHIFT to Shift.
Step6: Then create PBO and PAI module pools.
Step 7: All PBO modules are saved in include ZXWOCO01 and All PAI modules are saved in ZXWOCI01.
Step8: Code each module as given below or as per your requirement.
Step 9: Once you activate the code, it will start showing in IW31/ IW32/IW33 t codes under enhancement tab.
Step10: Now you can write your own code at each exit.
EXIT_SAPLCOIH_018: This is getting triggered PBO module. Hence all data from SAP application to screen area are passed at this exit. Use import parameters SAP_CAUFVD_IMP and COCI_AUFK_IMP.
Step 11: EXIT_SAPLCOIH_019: Customer Enhancement for User Fields for Order Header PAI. This exits saves data after PAI module. Hence pass data from screen area to SAP application by using export parameter COCI_AUFK_EXP.
How to display new field at list disply?
Now how to display the same added fields at IW38 list editing report. (Enhancement name: IWOC0004
Step1: Plz read the documentation for your reference.
Step2: Activate the enhancement. (It should be assigned to a project )
Step3: Now in report IW38 (RIAUFK20), search for REUSE_ALV_GRID_DISPLAY.
Under tables you will find OBJECT_TAB as the internal table for displaying data.
And it includes a structure RIHAUFK_LIST
We need to append our own structure to the above structure by clicking at Append structure button. So that while populating data via OBJECT_TAB internal table it will refer the fields and will start showing the data at list display.
Step4: Now goto IWOC0004 and activate. In EXIT_SAPLIREP1_001 write ur own code to modify the list display at IW38.
The fields will start populating at IW38 list display.
I got this from our SDN given by Rath.
Regards,
Madhu.
Maybe you are looking for
-
What is the use of Component Controller in WD4A
Hey Folks, I have been reading tutorials and notes on WD4A.I understood basic architecture of WD4A but still i cant understand details of different Controllers like components controller,custom controllers,interface controllers etc.In
-
SD related user-exits scenarios
Hi Gurus, Can anyone of you please send me some real time SD related user-exits scenarios. Thanks, Rajeev !!!
-
WebCache can't be started after i configure some parameter in WebCacheAdmin
hello our IAS is installed on hp-ux B.11.11 U 9000/800 服务器上. Same parameters are changed by me in WebCacheAdmin Console, when restartting it, the WebCache server downed, some logs as following: 1 when restartting the server on operating system,the co
-
Hi there, I've just converted my old BB to the new Q10. All seems fine, but it seem the calendar syncronization with my macbook is stopped working. In link 1.1.1.13 I cannot even find a calendar option. It's that normale behaviour?
-
How do i keep my awesome bar list of sites
this morning something changed. when i opened firefox, all the sites previously listed in the so-called awesome bar have disappeared. i re-entered them, but when i open the browser again, they have again vanished. what have i done that could have cha