Activity - User field tables
Hi ,
I have maintained a specific numerical values under " User field " tab in Cj20N under activity tab.
Now i need to take that value for developing a report . Could any one please suggest me the right table name and path to track the value.
regards
Muralidharan.S
Thanks with that I got the Operation and counter number , but the values against the user feild entry is still not available.
Regards
Muralidharan.S
Similar Messages
-
Which table stores SM04 (currently active users) data?
HI all,
what is the table which stores the SM04 currently active users data in sap?
plzzzzzzzzz help me..
Thanks all in advance ,
MaltiSM04 uses a kernel call to get the active user data, not table is involved:
Get the list of logged on users
CALL 'ThUsrInfo' ID 'OPCODE' FIELD OPCODE
ID 'TAB' FIELD USR_TABL-SYS.
Markus -
User Field (in Cost Activity)
Hi,
Someone knows where are stored (which table) the data enter in the User Field Tab on a Cost Activity in PS ?
Thanks in advance
AleksiAleski,
Yes it is AFVU and it is the same table for any type of activity...not just cost activities (also internal and external)
Rgds
Martina -
Error while linking user defined table to user defined field using vb6.0
Hi,
I am creating a userdefined field on a SAPB1 table(PDN1) using vb 6.0
I am trying to link this field to a user defined table.
When i do that i get the following error:
"The field 'Related table' should consist of 8 alphanumeric chracters with no valid or default values"
When i try to do the same thing from SAPB1(not using code) there is no such problem.
My vb code is as follows:
Set oUserFieldsMD = oCmp.GetBusinessObject(oUserFields)
oUserFieldsMD.TableName = "PDN1"
oUserFieldsMD.Name = "OB_Locn"
oUserFieldsMD.Description = "WH Location"
oUserFieldsMD.Type = db_Alpha
oUserFieldsMD.EditSize = 30
lRetCode = oUserFieldsMD.Add
If lRetCode <> 0 Then
oCmp.GetLastError lErrCode, sErrMsg
MsgBox sErrMsg
GoTo Err_
End If
If Not oUserFieldsMD.GetByKey("PDN1", 0) Then
MsgBox "Error"
GoTo Err_
End If
oUserFieldsMD.LinkedTable = "OB_TEST"
lRetCode = oUserFieldsMD.Update
Your help will be much appreciated.
Thanks.Great Sébastien!
Looks like we could not survive here one day without your contribution
Best regards,
Frank
PS: For readers of this thread who don't understand why
EditSize
must be "8":
This is the size of the
Code
field in the user-defined table to which the new field OB_Locn (in the DB it will be U_OB_Locn) is linked to...
So, it should be preferrably of the same size. -
User Defined Fields & Tables Problem
After the upgrade to B1 2007 and converting our database to 2005 compatibility as per the upgrade directions, were having some weird issues with our user defined fields and tables.
Our user defined fields that used to be alpha-numeric when set up in B1 are now in the database as nvarchar(MAX), even after updating the fields in the Manage User Defined Fields screen. B1 is obviously not setting the right field information as per its interface.
Were can no longer add records to user defined tables through the B1 interface, though we can add them fine through SQL Server or an ODBC interface. The error we are getting is
[Microsoft][SQL Native Client][SQL Server]Conversion failed when converting the nvarchar value '-3 @PASSWORDS' to data type int. (CINF)
. I dont understand where this problem is coming from because there isnt even a data field that is an integer, so I dont know what its trying to convert.Derek,
I would suggest you post this question to SAP Support by creating a message. Also search for any notes on this from https://websmp201.sap-ag.de/notes
Suda -
Problem with adding user fields to user table
hi everyone,
i have written code to create user tables and some user fields to that table....
its working fine...
in the code i have some conditions like if the table is already created.. then it should execute the code written for creating table..?
udTables1 = oDICompany.GetBusinessObject(SAPbobsCOM.BoObjectTypes.oUserTables)
If udTables1.GetByKey("FA_MASTERDATA") Then
udTables1 = Nothing
Else
udTables1.TableName = "FA_MASTERDATA"
udTables1.TableDescription = "Fixed Assets Master Data"
udTables1.TableType = SAPbobsCOM.BoUTBTableType.bott_MasterData
ret2 = udTables1.Add()
System.Runtime.InteropServices.Marshal.ReleaseComObject(udTables1)
udTables1 = Nothing
GC.Collect()
End If
but how to check the same condition for adding fields????
udfields1 = oDICompany.GetBusinessObject(SAPbobsCOM.BoObjectTypes.oUserFields)
'' 1st field
udfields1.TableName = "FA_MASTERDATA"
udfields1.Name = "Alias"
udfields1.Description = "Alias"
udfields1.Type = SAPbobsCOM.BoFieldTypes.db_Alpha
udfields1.EditSize = 20
'''how to write condition to check whether the field is already creatd or not????
ret3 = udfields1.Add()
System.Runtime.InteropServices.Marshal.ReleaseComObject(udfields1)
udfields1 = Nothing
GC.Collect()hi try this..
oUserFieldsMD = muc_ParentAddon.SBO_Company.GetBusinessObject(SAPbobsCOM.BoObjectTypes.oUserFields)
'********Adding 1st Field
If Not IsFieldExist("POR1", "PINo") Then
oUserFieldsMD.TableName = "POR1"
oUserFieldsMD.Name = "PINo"
oUserFieldsMD.Description = "Purchase Indent No"
oUserFieldsMD.Type = SAPbobsCOM.BoFieldTypes.db_Alpha
oUserFieldsMD.EditSize = 20
lRetCode = oUserFieldsMD.Add
If lRetCode <> 0 Then
muc_ParentAddon.SBO_Company.GetLastError(lErrCode, sErrMsg)
MsgBox(sErrMsg)
Return False
Exit Function
Else
Fields = True
End If
End If
System.Runtime.InteropServices.Marshal.ReleaseComObject(oUserFieldsMD)
Private Function IsFieldExist(ByVal as_TableName As String, ByVal as_FieldID As String) As Boolean
Dim flag As Boolean
Dim businessObject As SAPbobsCOM.Recordset
Try
businessObject = DirectCast(Me.muc_ParentAddon.SBO_Company.GetBusinessObject(SAPbobsCOM.BoObjectTypes.BoRecordset), SAPbobsCOM.Recordset)
businessObject.DoQuery(String.Concat(New String() {"Select * From CUFD Where TableId = '", as_TableName, "' AND AliasID='", as_FieldID, "'"}))
If (businessObject.RecordCount > 0) Then
flag = True
Else
flag = False
End If
Catch exception1 As Exception
Me.muc_ParentAddon.SBO_Application.SetStatusBarMessage(exception1.Message, SAPbouiCOM.BoMessageTime.bmt_Short, True)
End Try
System.Runtime.InteropServices.Marshal.ReleaseComObject(businessObject)
Return flag
End Function
hope it helps -
What is the table which stores the SM04 currently active users data
HI all,
what is the table which stores the SM04 currently active users data in sap?
plzzzzzzzzz help me..
Thanks all in advance ,
MaltiHi,
Pl. check in tables USR02/USR01 for the list of users & logon data.
Regards,
SDS -
UDT and UDF - User-defined Tables and Fields
Dear All,
I am writing a Query to permit the Cashier to check her Cash entries and balances on a Daily basis.
Basically, it's a General Ledger, but I want the Query - Selection Criteria window to display only a few GL codes namely GL codes 1240601, 1240602, 1240603 etc.
I don't know if I am doing it right. This is what I did (SAP B1 8.8):
UDT
I created a UDT called TEST2 using:
Tools -> Customization Tools -> User-defined Tables - Setup
UDF
Then I created a field in the UDT called GlCod using User-Defined Fields - Management
Title : GlCod
Description : GL Code
Type : Alphanumeric 30
Field Data
In the Field Data window, I ticked the Set Valid Values for Fields checkbox and filled in the blanks as follows:
# Value Description
1 1240601 Cash in Hand (Rs)
2 1240602 Cash in Hand (USD Notes)
3 1240603 Cash in Hand (Euro Notes)
etc...
Query
Then I wrote my Query (see below).
When I run it, I get the Selection Criteria screen as I wanted:
Query - Selection Criteria
GL Code ............... (arrow here)
Posting Date ...............
[OK] [Cancel]
When I click on the GL Code arrow, I get a window with the exact choices I need. It looks like this:
1240601 - Cash in Hand (Rs)
1240602 - Cash in Hand (USD Notes)
1240603 - Cash in Hand (Euro Notes)
Executing the Query
The Query seems to run normally, but nothing is generated on the screen, and there's no Error Message.
What can be wrong about this query?
I suspect that the GL codes in JDT1 and TEST2 are not of the same data type, so that INNER JOIN returns nothing.
Thanks,
Leon Lai
Here's my SQL
declare @TEST2 TABLE
(GlCod varchar(30))
declare @GlCod nvarchar (30)
set @GlCod =/*SELECT T0.U_GlCod from [dbo].[@TEST2] T0 where T0.U_GlCod=*/ '[%0]'
declare @refdt datetime
set @ref=/*SELECT T1.RefDate from [dbo].[JDT1] T1 where T1.RefDate=*/ '[%1]'
select
t1.Account as 'GL Code',
t1.RefDate as 'Posting Date',
t0.U_GlCod as 'Restricted GL Codes'
from JDT1 T1
INNER JOIN @TEST2 T0 ON T0.[U_GlCod] = T1.[Account]
WHERE
t1.RefDate <= @refdt
and
t0.U_GLCod = @GlCodTry this:
declare @GlCod nvarchar (30)
set @GlCod =/*SELECT T0.U_GlCod from [dbo].[@TEST2] T0 where T0.U_GlCod=*/ '[%0]'
declare @refdt datetime
set @refdt=/*SELECT T1.RefDate from [dbo].[JDT1] T1 where T1.RefDate=*/ '[%1]'
select
t1.Account as 'GL Code',
t1.RefDate as 'Posting Date'
from JDT1 T1
WHERE
t1.RefDate <= @refdt
and
T1.[Account] = @GlCod
(There is no need to declare the memoria table @test2 if you already created one table with this name.
And there is no need to a join.)
Edited by: István Korös on Aug 15, 2011 1:27 PM -
How to add a DataBase Field in PLD from a User Defined Table
Hi All,
Please tell me how should i add a database field in PLD from User Defined Field...
The DropDown for tables in the Property window does not shows the User Define tables...How should i see them...
Thanx in Advance
ManishIn PLD choose object Database. Then press Alt + table combobox, this will show the UDT. Then choose the column.
-
Creating User Table, User Field ... with Script SQL in C#
Hi every body,
I wonder if we could create a user table, user field ... with script SQL in C#.
Should I use the reference Microsoft.SqlServer.ScriptTask ??
Thank you for your HelpHaifa,
I am not sure where your question is directed. The forum that you have posted your question in is for questions related to the SAP Business One SDK. Are you looking to create new user tables/fields in SAP Business One? If so you can do this either through the SAP Business One SDK interface using Tools > User Defined Fields and/or Tools > User Defined tables.
You can also create metadata objects in Business One programatically using the UserTablesMD and/or UserFields objects.
SAP does not support direct SQL writes to the SAP Business One Db.
HTH,
Eddy -
Can't bind status field in user defined table
Hi!,
I want to display the status of my document type user table, I added an EditText (unique id = txtStatus) control in ScreenPainter and Iam getting a Can't Bind error in this line of code. @Meta is my user defined table of type document
((SAPbouiCOM.EditText)oForm.Items.Item("txtStatus").Specific).DataBind.SetBound(true, "@META", "Status");
Thank you!2 alternatives:
1.Bind the Status field to "textStatus" EditText field in ScreenPainter
2.Either in your code, bind the Status field to a ComoBox field since it has valid values.
Both works fine in my test.
By the way, I get the same error Status field to "textStatus" EditText field.
Kind Regards
-Yatsea -
Error creating user defined tables: Ref count (-1120)
Hi all !
I have to create user defined tables per code, so I wrote <b>2 main functions</b>, first <i>to create a table</i> (with TableName,TableType and TableDescription properties)and and <i>second to add fields</i> (to a certain table which is sent as parameter).
I call these functions to create multiple tables. For the first 6 tables it works totally ok. But beginning from the 7th table it gives that "<b>Ref count for this object is higher then 0.</b> " (-1120) error. All parameters are ok just as the first 6 tables.
Found such an explanation like below in help files.
<i>The DI API allows only one instance of a meta data object at a time. This maintains data integrity by preventing any manipulation of a business object while modifying the object's user fields. Therefore, verify that no other DI object is active except the meta data object.</i>
But why do I get such an error after sixth call of the function (but not beginning from the second table )?Gül,
Have you tried doing some grbage collection?
Search for a topic: "Add Usertables and Fields while having a recordset"
HTH
Juha -
Help needed for data updation in User Defined Tables
Hello Experts,
I am developing one add-on in SAP B1 8.8 to input data in a User Defined Table described as under
Table Name
DriverMst UDT Type is No Object
Description
Stores the Driver master data which are used to get reference in Sale Delivery Form and Driver data management activity
User defined fields
Data Name
Data source
Size
Pane Level
Description
Driver Code
Code
Alphanumeric
0
No object table fixed field
System Name
Name
Alphanumeric
30
0
No object table fixed field
Full Name
FullName
Text
50
0
Father Name
FatherName
Text
50
0
Birth Date
BirthDate
Date
0
Phone Number
PhoneNo
Alphanumeric
50
0
Mobile No
MobileNo
Alphanumeric
13
0
I have created one form using screen painter displaying text boxes and bind them to the table.
This form is working absolutely fine when there are some data in table (i.e. Browse using navigation)
My problem is, when I click add button from tool bar the "OK" button turn to "Add" that means the form is set to Add mode, but when I click "Add" button after entering some data nothing happens and input data is not stored in Table. The same "OK" Button turned to "Update" when I do changes in loaded data, but my changes are not reflected to table after I click "Update".Thanks Nagarajan,
None.
There is no such query. The table fields is directly linked to Edit Box or Combo Box in form.
From the examples I learned that I have to do something like this to get my table updated
Dim oUsrTbl As SAPbobsCOM.UserTable
Dim Res As Integer
oUsrTbl = oCompany.UserTables.Item("DRIVERMST")
oUsrTbl.Code = oBPC.Value 'Item Specific of Driver Code Edit Box
oUsrTbl.Name = Left(oBPN.Value, 30) 'Item Specific of Name Edit Box
oUsrTbl.UserFields.Fields.Item("U_FullName").Value = oMFN.Value
oUsrTbl.UserFields.Fields.Item("U_FatherName").Value = oFTHN.Value
oUsrTbl.UserFields.Fields.Item("U_BirthDate").Value = oDOB.Value
oUsrTbl.UserFields.Fields.Item("U_PhoneNo").Value = oPHN.Value
(Similar For rest ofthe fields)
Res = oUsrTbl.Add()
Just let me know that is this necessary to do like above.. To be frank there are few more fields and matrices on the form which I didn't mentioned. I am just trying to get recovered from first step to proceed further.
Regards -
How to Automate the Generation of Active User List in SAP
Hi experts,
Can you assist me with the following scenario?
Scenario:
From time to time, I am requested by client to produce the list of active users in SAP.
I retrieved this list from T-Code: SUIM.
User Information System > User > Users by Complex Selection Criteria > By Role.
Then I select all users by specifying the following value in Role field:
Z*
In the next screen, I clicked on Roles icon to produce the final layout. This list is exported as local file in Spreadsheet format.
Question:
Is there any way to automate this process? Can I schedule a job and whenever my client request the same info, I can just run that job and automate the whole process?
Appreciate if you could share your experience with us. Thank you very much!Hello there,
Off course there is! You're using BW (or BI whatever!)
One option:
Go to table AGR_USERS and select there by roles starting with Z* your desired users. But you still have to download to excel.
Second option:
Create an abap program that reads the table AGR_USERS and prints the information to the screen and/or to a excel/txt file. You can also schedule this program every day or every night for example.
Third option:
Create an extractor of the table AGR_USERS and build a query. You can feed the extractor every day or twice a day. Since you have the query, your boss can run it himself and stop bugging you! (You could try build a remote InfoProvider so the data can always be updated at the time of the query execution)
Diogo. -
How to add Valid values in user field?
Hi,
I'm trying to add a user field (valid values) in my user table, but i don't know what's wrong with my code.
It creates the field, but not the field that i want.
oUserFieldsMD = oCompany.GetBusinessObject(SAPbobsCOM.BoObjectTypes.oUserFields)
oUserFieldsMD.TableName = sTableName
oUserFieldsMD.Name = sFieldName
oUserFieldsMD.Description = sDescription
oUserFieldsMD.Type = FieldType
oUserFieldsMD.Size = iSize
'Valid Values 1
oUserFieldsMD.ValidValues.Value = "D"
oUserFieldsMD.ValidValues.Description = "Disable"
oUserFieldsMD.ValidValues.Add()
oUserFieldsMD.DefaultValue = "D"
'Valid Values 2
oUserFieldsMD.ValidValues.Value = "A"
oUserFieldsMD.ValidValues.Description = "Active"
oUserFieldsMD.ValidValues.Add()
Dim i As Integer
Dim err As String
i = oUserFieldsMD.Add()
If i <> 0 Then
oCompany.GetLastError(i, err)
SBO_Application.MessageBox(i & "; " & err)
End If
BruceHi Bruce
It looks good, just take out the second one "UserFieldsMD.ValidValues.Add()". Leave the first one. Just take out the second one after oUserFieldsMD.ValidValues.Description = "Active"
Hope this helps
Maybe you are looking for
-
Iphoto 09, the slider for the thumbnail doesn't show full size image
The slider in the lower left that when to the left shows small thumbnails and when to the right, to the "head icon", shows the image enlarged to fill the window, is broken in iPhoto 09. When you slide all the way to the right or click the head icon,
-
Why are some of my songs ghosted and some are not?
Why are some of my songs ghosted and some are not?
-
How do I enable airplay?
I got the iPhone 5c, and I have read a support tab about how to enable it. Here's the link. https://discussions.apple.com/thread/5334698 My iPhone is up-to-day, and it says I have to be in the control center to turn it on, but when I open it up, all
-
How do you change the old Apple ID username and password to the updated username and password in order to get updated apps from the app store?
-
<p>On some of my Analyzer 7.2.5 reports, when I try to print with"Print All Objects", the radio button grays out andfreezes, and I need to kill it through Windows Task Manager.</p><p> </p><p>This has consistently happened to the multiple-object (6obj