Least count- user defined field
Hi, we want to define a user defined field (lease count) in equipment screen (ie01) for gages calibration. Please advise is there any option to create least count field in ie01 screen which can allow us to fetch the least count field in the customized reports.
Dear Yadav
There are lot of fields available in the IE01 which can be considered to be used as Least count. Rather defining a new field use any unused field
Regards
Gajesh
Similar Messages
-
User defined fields via DI-API
I want to read user defined fields using the DI-API.
The following code works but lists only UDFs defined for articles:
SAPbobsCOM.Items item =
(SAPbobsCOM.Items) GetBusinessObject(SAPbobsCOM.BoObjectTypes.oItems);
int count = item.UserFields.Fields.Count;
MessageBox.Show("count == "+anzahl.ToString(), "OK");
for(int i=0; i<count; i++){
MessageBox.Show("index == "+i.ToString(), "OK");
MessageBox.Show("name == "+item.UserFields.Fields.Item(i).Name, "OK");
If I try to list all UDFs defined in the system using the oUserFields object I get an exception when I assign the business object:
try{
SAPbobsCOM.UserFields ufd = (SAPbobsCOM.UserFields)
GetBusinessObject(SAPbobsCOM.BoObjectTypes.oUserFields); // exception
int count = ufd.Fields.Count;
catch(System.Exception ex){
MessageBox.Show("ex.ToString(), "OK");
The exception says something like
InvalidCastException: COM object of type 'System.__ComObject' can not casted into
interface type SAPbobsCOM.UserFields
Thank you for help,
Frank RomeniHi Vítor,
thank you for the hint to UserFieldsMD - now the access works.
You wanted to know what I am trying to do - let me explain the background even it is a bit complicated:
I have to access a certain UDF defined for articles.
To access this UDF I can't use a fixed index like e.g. '5' in
item.UserFields.Fields.Item(5).Value
because this index is 5 only on my local machine - it could be a different index on the target machine.
I solved this in writing some sql-code to access table CUFD and to find the index of this UDF in CUFD.FieldID.
But sometimes there is a problem when there are UDFs deleted from the database. It is possible that there are 'holes' between the FieldId of UDFs of one object, e.g.
Initial entries in CUFD (Table, FieldId, Name => code to access field):
OITM 0 'myUDF1' ==> item.UserFields.Fields.Item(0).Value
OITM 1 'myUDF2' ==> item.UserFields.Fields.Item(1).Value
OITM 2 'myUDF3' ==> item.UserFields.Fields.Item(2).Value
After deletion of 'myUDF2':
OITM 0 'myUDF1'
OITM 2 'myUDF3'
Now the access to 'myUDF2' with item.UserFields.Fields.Item(2).Value fails!
You have to use index '1' in .Item(index) to access 'myUDF2' because this UDF is now the second UDF in the item object (zero based).
After I realized this I didn't use the sql-code to get FieldID any longer and searched with a loop all existing indices and compared them with the name of my special UDF, e.g. (this code works as expected):
public int getUDFIndex(string udfName){
index = -1;
for(int i=0; i<item.UserFields.Fields.Count; i++{
if(item.UserFields.Fields.Item(i).Name == udfName){
index = i;
break;
return index;
Now I tried to make this method more general to find UDFs in any object - not only in item objects.
This is the background I wanted to access SAPbobsCOM.UserFields for.
The problem is that UserFieldsMD has no method like Item(index) as I used it in my example.
Do you have an idea to solve the problem with the 'holes' between FieldId in the UFD-table CUFD?
Frank Romeni -
Accessing user defined fields when multiple forms as open SBO 2005
Hi
I have a program which updates a user defined field on the sales order screen. This works fine but fails to work correctly when they have more than one sales order screen open.
It updates the first sales order screen and not the active one.
Is there any easy way of accessing the correct user defined form which is attached to the active screen please ?
Code below -
For lc = 0 To B1Connections.theAppl.Forms.Count - 1
If B1Connections.theAppl.Forms.Item(lc).TypeEx = "-139" Then
form2 = B1Connections.theAppl.Forms.GetFormByTypeAndCount("-139", 1)
form2.Items.Item("U_bpremarks").Specific.string = orecset.Fields.Item(0).Value
End If
Next
Many thanks
Regards AndyHi Paul,
you got the point - as long as you have always the udf screens open the count is the same !
no need to say sorry
iam relaxed - i have a EURO 08 livestream open
lg David -
User defined field ang XL report ter
Hi everybody!
I using user defined field to create 2 field for marketting form( A/R Invoice).I created
them in title of form. when i use Xl reporter to get data from 2 these field, i don't see it where. Can you help me!Dear Tien Le,
Additionally to the answer of Jimmy Michael:
After marking the UDF you need in tools->manage UDF you have to restart XL-Reporter before you can see your UDF in any of the dimension look ups (at least if you are working with the advanced report builder - I don't have any experience using the report composer).
That is, you have to close XL-Reporter, terminate XL-Reporter in Administration->Add-ons-Add-on manager in the main menu of SAP and start it again.
Now your UDF is available in all report definitions.
Regards,
Frank Romeni -
How I know if a user define field exist?
Hi,
I need to add a user define field to the business partner table using the SDK. Before I add the field I would like to create a condition to know if the field exist.
I will appreciate any help
Thanks.Dear Rafael ...
If you want to check whether there're any user fields you can use recordset to look for the name of field in CUFD table. Here with I enclose example to Look for Fields "ColorID" in "@MSI_COLOR" Table .
===============================================
Private Function CheckUserFields() As Boolean
oRecordset.DoQuery "select count(*) from CUFD where TableId='@MSI_COLOR' And AliasID='ColorID' "
If oRecordset.Fields(0).Value > 0 Then
CheckUserFields = True
Else
CheckUserFields = False
End If
End Function
======================================
You can use that function ...
If CheckUserFields = True then
Else
oSboApplication.messagebox "Field Colot Is Not Found in SAP B1 "
End If
Hopefully can helps
Regards,
Hamdi -
Cannot remove user define fields
Hi,
I am trying to remove a user defined field (U_Prirev) in Table (OHEM) and am getting the following error:
Ref count for this object in higher then 0. Error No -1120
The code is as follows :
Dim sRequete As String
Dim errCode As Long
Dim errMsg As String
Dim IdField As Integer
Dim oUFields As SAPbobsCOM.UserFieldsMD
oUFields = oCompany.GetBusinessObject(SAPbobsCOM.BoObjectTypes.oUserFields)
Dim oRecordSet As SAPbobsCOM.Recordset
oRecordSet = oCompany.GetBusinessObject(SAPbobsCOM.BoObjectTypes.BoRecordset)
sRequete = "SELECT FieldID FROM CUFD where TableId = '" & pNomTable & _
"' and AliasID = '" & pNomChamp & "'"
oRecordSet.DoQuery(sRequete)
If (oRecordSet.EoF = False) Then
IdField = CType(oRecordSet.Fields.Item(0).Value, Integer))
If (oUFields.GetByKey(pNomTable, IdField) = True) Then
If (oUFields.Remove() <> 0) Then
oCompany.GetLastError(errCode, errMsg)
Console.WriteLine("Erreur => Code = " & errCode.ToString + " Message = " + errMsg)
End If
End If
End If
System.Runtime.InteropServices.Marshal.ReleaseComObject(oUFields)
oRecordSet = Nothing
End Sub
Anyone knows why i am getting this error.
Thanks
Laurent.Hi Laurent
That error you are getting is the error that you get is when there is more than one instance of meta data object open. You see only one metedata object can be open at a time.....if it's higher than zero it means others are available. I see you have,
System.Runtime.InteropServices.Marshal.ReleaseComObject(oUFields)
oRecordSet = Nothing
this is good and what closes the meta data object. But check that you have done this in previous funtions where you might of added other things.Also your recordset, close it before adding.....move oRecordSet = Nothing to before your Remove of the field. that has be the case for me before. Do it without the recordset as a test and you'll see it works.
Hope it helps -
How to provide value to a User Defined field thru java code
I am using OIM 11.1.1.5.
I have a user defined field called Unique-Customer-Number. This field need to be pre-populated during user creation (using OIM Web UI) and the value comes from a java code.
Can any of you tell me the high level steps to implement this.
Thanks!
KabiThanks Rajiv,
I just followed everything on metalink 1262803.1. My console shows the followings during Metadata import.
weblogicImportMetadata.bat :-
Starting import metadata script ....
Please enter your username :weblogic
Please enter your password :
Please enter your server URL [t3://localhost:7001] :t3://10.10.99.99:7001
Connecting to t3://10.10.99.99:7001 with userid weblogic ...
Successfully connected to Admin Server 'adm_server01' that belongs to domain 'server01'.
Warning: An insecure protocol was used to connect to the server. To ensure on-the-wire security, the SSL port or Admin port should be used instead.
Location changed to domainRuntime tree. This is a read-only tree with DomainMBean as the root.For more help, use help(domainRuntime)
Disconnected from weblogic server: adm_eimsdv1s01
End of importing metadata script ...
Exiting WebLogic Scripting Tool.
How I will I know that my plugin/ event-Handler is registered successfully. Is there any screen where I can see all registered plugins ? -
Confirmation of User defined fields on CO11N
Dear All,
Can anybody tell me how to confirm user defined field during operation confirmation of an order. I have created a user field key and assigned in the operation detail screen in routing. Is it required to include a freely defined screen for CO11N in customizing or any other setting is there.
Thanks in advance for your valuable inputs.
Regards,
Uday Parchure<b>Define Customer-Specific Detail Areas for Single Screen Entry</b>The following enhancement is available for production orders:
CONFPP07 define detail areas for single screen entry
With this enhancement you can define your own detail areas (screens), which can be issued for single screen entry of time ticket confirmations.
Enhancement CONFPP07 contains the following enhancement components:
Function module exits
EXIT_SAPLCORU_S_100 Transfer data from SAPLCORU_S to customer-defined screen
EXIT_SAPLCORU_S_101 Return data from customer-defined screen to SAPLCORU_S
Display documentation
Screen areas
Screen areas that you can define yourself are available.
Activities
1. Create the enhancement
To do so, create a new project, or use an existing project.
2. Activate the project.
Your enehancement only takes effect after you have activated it.
Further Notes
Enhancememnts, as opposed to modifications, are fundamentally independent of releases since they are not made in the SAP original, but in a name space that is reserved for customers.
you have to create a customer defined screen and attach as in the link. Add the Freely definable detail screen in OPK0. Confirm the user defined fields.
Regards
MSR
Message was edited by:
Soundararajan Murugesan
Message was edited by:
Soundararajan Murugesan -
User defined fields in Crystal layout
Hi All,
I want to add user defined field values in crystal layout for Sales order, but its not listed in RDR1 tables there but it's available in SAP query manager view. How can i get that in Crystal reports. please suggest on this.
Regards
SreeYou can then remove the key and the fields in the database will keep their correct definitions rather than varchar(max) which is causing the initial problems.
Adding extra keys may uause performance issues if you leave them there for a large table.
I have also had issues of varchar(max) fields causing database connection issues when running the reports in 8.81 PL07.
Rob -
Issue while deleting user defined field in oim 11.1.1.3
All,
Made a mistake while creating user defined field called "Profile for" (loing to OIM -> advanced -> configuration -> User configuration). We are trying to delete it. It appears to get deleted from user attributes screen. But when we run LDAP User Create and Update Reconciliation Task we get the following error below:
oracle.iam.ldapsync.exception.ProcessLDAPReconDataException: oracle.iam.ldapsync.exception.ReconEventCreationException: Thor.API.Exceptions.tcAPIException: Profile for - LDAPUser object does not exists for resource object
Is any thing else need to be deleted adn cleaned up?
thanks in advance,
Prasad.How do i check what resource object the recon task is running against. here is what i found so far.
I cannot find LDAPUser resource object when i query Resource Management -> Resource Objects in design console. Same thing with Manage Resource and search (here i only find Xellerate User, Xellerate Organiztion, USERS_GTC, and Installation) in OIM advanced administration menu.
The LDAP User Create and Update Reconciliation job itself has the following parameters (batch size, last change number, OIM employee type, OIM User organization name, OIM user type)
I also decompiled LDAPUserChangesReconTask and it is looking for LDAPUser metadata from MDS directly.
Prasad. -
User defined field in SD and its link to Value field in COPA (??)
Dear All,
We have created one "Z" field i.e. user defined field and its in VBRP Table. This is a quantity field. to update the values in this field we have used an exit in sales and distribution module. Now, by defining this exit values are correctly populated in VPRP table on line item basis.
Requirement here is we need to get this field in COPA, for same i have carried out the quantity field assignment to value field (KE4M).
Even after this configuration profitability segment is not updated.
Regards,
Sayujya
Edited by: sayu on Mar 15, 2010 10:13 AMIn the past I did something similar and had to use function module EXIT_SAPLKEAB_001 in enhancement COPA0002 to populate the field. To use this exit you'll first need to add a user exit id to your valuation strategy (transaction KE4U). The help on the function module is pretty good, but if you run into a problem let me know.
thanks, -
Adding user defined field in print layout design of Bill of matrial Report
I want to add "Drawing No" which is user defined field in Bill of Material report need immediate help .
Hi,
If you add the UDF in BOM-Title then the UDF will be in OITT table.
If you add the UDF in BOM-Rows then the UDF will be in ITT1 table.
You will find BOM-Title or BOM-Rows in Production Module (ie., in User Defined Fields --> Manage User Fields)
In PLD, You can print the UDF if you search in the above said tables.
Raja.S -
How to change the text of a user defined field in dynamic selections?
Logical Database PSJ is used by t code CJI3 - we added a couple of user fields into the dynamic selections of CJI3.
Now - how to change the text of this user filed (USR01 of structure PRSP_R in logical database PSJ)?
Found an OSS note - 86980 - that tells that this is not possible.
But when we read the documentation on the user field (CJI3 - dynamic selections - double click on user field - F1), it shows the following text:
User-defined field in which you can enter general information with a length of up to 20 characters.
Dependencies
The names (key words) for user-defined fields depend on the field key.
Now the question is where to change the field key..
Thanks,
VenMadhu - you did not get the question I think.
Anyways - I found an OSS note 1266643 - this code change should take care of the issue - it will then reflect the details maintained in custoizng at transaction code OPS1..
Thanks, -
User-defined field in existing table
Hello,
I would like to know if it is possible to add a user-defined field in an existing table.
Actually, I would like to add a combobox with other types of partners than vendors, customers and leads and add a user-defined field in the OCRD table.
Thank you
Regards,
ThibaultHello,
Your answers help me a lot !
My code is working, i.e. when I create a new BP and choose another type in my comboBox, the information is saved.
When I search a BP who has this type, SAP find the good BP.
But, I don't see where the data is stored, I don't see anything which make the difference between 2 BP with 2 different types in the OCRD table.
So, where SAP can make the difference?
Thank you
Regards,
Thibault
Message was edited by: Thibault Romieu -
Ceartion of User Defined Field in EXCHANGE RATE AND INDEXES
Hi Experts,
I want to create User Defined Field in EXCHANGE RATE AND INDEXES.But while creating the UDF from User Defined Field-Management unable to find the table for it.Write now My Client are using SAP B1 2007 Ptach-08.Is there any way out to create user defined field in EXCHANGE RATE AND INDEXES.
Plz help me out on this issue.
with regards,
Pankaj K and Kamlesh NPankaj,
When you do the Manage User Fields area to define a UDF, all the possible areas where UDF's can be created in B1 is listed. You would be able to create UDF's only on these.
Suda
Maybe you are looking for
-
Error : Balancing field "Profit Center" in the line item 001 not filed
Hello The said error have come under Customer credit memo process for retune of excess tax deduction on billing through T/code VF02. Our system had activated GL splitting. The document line item views are Customer Cr xxxxx To CS Tax return Dr xxx
-
Hi, I have a requirement in which I have to change the notes added to the case notes section and interaction record (texts section). There is no option to change the previously entered notes when we try in change mode in CRM. Note: we are using CRM 5
-
Sun Studio 11 with Rational ClearCase (for its VCS)
I'm trying to use Sun Studio 11 with Rational ClearCase. IMHO, it is possible to use ClearCase in it as a VCS, because an error message in Sun Studio 11 indicated http://vcsgeneric.netbeans.org/profile/ to add external VCS support. Then, my questions
-
Ive been having trouble with logic 9s built in arpeggiator
i know how to use it but when i start playing an instrument with the arpeggiator on it doesnt play smoothly. It will stop every time i press a new key. If anybody knows why this is or can help me fix it it would be greatly appreciated, thanks to anyo
-
Intel imac, viruses, and dwg's
Hello, I am looking to upgrade my G4 imac to a G5 Isight or intel. My questions are 1)will the intel unit allow viruses to interact when running XP programs in XP operating system? 2)Is anyone using any autocad type programs on a mac OS that would re