Crystal Report Templates for User-Defined Objects
Hello Experts,
I am running SAP B1 8.8 PL11. In the current patch SAP has default Crystal Reports that can be used as Layouts for Invoices, Credit Memo's so on. Is it possbile to have layouts for user defined objects ( say for instance i have a customized form under sales module, can i import a crystal template for this customized form?). In the report layout manager i don't see an option to import user-defind objects.
Any help would be appreciated.
Thanks,
Praneeth
If this is still a problem please re-post to the SAP Integration Kit forum.
Similar Messages
-
Portal Entitlements for user defined objects
Hi,
The UUP aggregates the user profile information from different backed data sources.
One of the properties in the propertyset is a multivalued property. I populate
this by the following code:
PropertyMapKey propertyMapKeyM = new PropertyMapKeyImpl(null,"DA_Privilege");
String str="LAB1_CAPLinks_ViewReports" + "," + "LAB1_CAPLinks_EditReports"; //hardcoded
for testing
propertyCache.put(propertyMapKeyM,str);
(This code resides in the MyEntityPropertyManager)
When I go to the portal administration screen, I do not see the values, it instead
only gives me the object id of the java String array.
Could someone please help me with the following questions:
1. How do I populate the multivalued property ? I see in documentation that there
is 2 different PropertyCache implementation......confused which one to use and
how.
2. Is there a way to define user defined objects in UUP and have portlets entitled
to the state of the object ? (a custom entitlement code)
3. Any sample code would be helpfull
Thanks,
UdayThank You Greg. Now it works.
-Uday
Gregory Smith <[email protected]> wrote:
I'm not totally sure, but I would imagine you want to put a List of
Strings into the propertyCache if the property is supposed to be
multivalued text, e.g.:
PropertyMapKey propertyMapKeyM = new PropertyMapKeyImpl(null,
"DA_Privilege");
List strs = new ArrayList(2);
strs.add("LAB1_CAPLinks_ViewReports");
strs.add("LAB1_CAPLinks_EditReports");
propertyCache.put(propertyMapKeyM, strs);
I know that all of the code that calls the UUP and property sets code
expects a Collection back from a multivalued property (but I'm not sure
about a UUP implementation).
Greg
Udayraj Nair wrote:
Hi,
The UUP aggregates the user profile information from different backeddata sources.
One of the properties in the propertyset is a multivalued property.I populate
this by the following code:
PropertyMapKey propertyMapKeyM = new PropertyMapKeyImpl(null,"DA_Privilege");
String str="LAB1_CAPLinks_ViewReports" + "," + "LAB1_CAPLinks_EditReports";//hardcoded
for testing
propertyCache.put(propertyMapKeyM,str);
(This code resides in the MyEntityPropertyManager)
When I go to the portal administration screen, I do not see the values,it instead
only gives me the object id of the java String array.
Could someone please help me with the following questions:
1. How do I populate the multivalued property ? I see in documentationthat there
is 2 different PropertyCache implementation......confused which oneto use and
how.
2. Is there a way to define user defined objects in UUP and have portletsentitled
to the state of the object ? (a custom entitlement code)
3. Any sample code would be helpfull
Thanks,
Uday -
CFL for user defined object in matrix
I am creating CFL for city .For this I created a user defined table and later registred it to create the object of City.I created the CFL for City as ,
Private Sub AddCFL()
Dim intI As Integer
Dim objCFLsName As SAPbouiCOM.ChooseFromListCollection
Dim objParaName As SAPbouiCOM.ChooseFromListCreationParams
Dim objCFLName As SAPbouiCOM.ChooseFromList
Dim objCons As SAPbouiCOM.Conditions
Dim objCon As SAPbouiCOM.Condition
Try
objForm = SBO_Application.Forms.ActiveForm
For intI = 0 To objForm.DataSources.UserDataSources.Count - 1
If objForm.DataSources.UserDataSources.Item(intI).UID = "CityName" Then
Exit Sub
End If
Next
objForm.DataSources.UserDataSources.Add("CityName", SAPbouiCOM.BoDataType.dt_SHORT_TEXT)
objCFLsName = objForm.ChooseFromLists
objParaName = SBO_Application.CreateObject(SAPbouiCOM.BoCreatableObjectType.cot_ChooseFromListCreationParams)
objParaName.MultiSelection = False
objParaName.UniqueID = "CFL"
objParaName.ObjectType = "City"
objCFLName = objCFLsName.Add(objParaName)
objCons = objCFLName.GetConditions
objCon = objCons.Add
objCon.Alias = "U_Active"
objCon.Operation = SAPbouiCOM.BoConditionOperation.co_EQUAL
objCon.CondVal = "Y"
objCFLName.SetConditions(objCons)
Catch ex As Exception
SBO_Application.MessageBox("AddCFL()=" & ex.Message)
End Try
End Sub
I want to load city names in matrix using this cfl.For this, I added few blank rows in matrix.Then I binded the matrix as ,
Private Sub BindMatrix()
Dim objColumns As SAPbouiCOM.Columns
Dim objColumn As SAPbouiCOM.Column
Dim matDetails As SAPbouiCOM.Matrix
objColumn = objColumns.Item("CityName")
objColumn.DataBind.SetBound(True, "", "CityName")
objColumn.ChooseFromListUID = "CFL"
objColumn.ChooseFromListAlias = "CityName"
objColumn.Editable = True
matDetails.LoadFromDataSource()
End Sub
Problem is created by ChooseFromListAlias .It gives error as,
Data Source - Alias Not Found
If I remove that statement, the cfl fires when I press tab in the matrix.But I can not set value in the matrix.I created CFL as,
Private Sub AddCFL()
Dim intI As Integer
Dim objCFLsName As SAPbouiCOM.ChooseFromListCollection
Dim objParaName As SAPbouiCOM.ChooseFromListCreationParams
Dim objCFLName As SAPbouiCOM.ChooseFromList
Dim objCons As SAPbouiCOM.Conditions
Dim objCon As SAPbouiCOM.Condition
Try
objForm = SBO_Application.Forms.ActiveForm
For intI = 0 To objForm.DataSources.UserDataSources.Count - 1
If objForm.DataSources.UserDataSources.Item(intI).UID = "CityName" Then
Exit Sub
End If
Next
objForm.DataSources.UserDataSources.Add("CityName", SAPbouiCOM.BoDataType.dt_SHORT_TEXT)
objCFLsName = objForm.ChooseFromLists
objParaName = SBO_Application.CreateObject(SAPbouiCOM.BoCreatableObjectType.cot_ChooseFromListCreationParams)
objParaName.MultiSelection = False
objParaName.UniqueID = "CFL"
objParaName.ObjectType = "City"
objCFLName = objCFLsName.Add(objParaName)
objCons = objCFLName.GetConditions
objCon = objCons.Add
objCon.Alias = "U_Active"
objCon.Operation = SAPbouiCOM.BoConditionOperation.co_EQUAL
objCon.CondVal = "Y"
objCFLName.SetConditions(objCons)
Catch ex As Exception
SBO_Application.MessageBox("AddCFL()=" & ex.Message)
End Try
End Sub
Private Sub BindMatrix()
Dim objColumns As SAPbouiCOM.Columns
Dim objColumn As SAPbouiCOM.Column
Dim matDetails As SAPbouiCOM.Matrix
Try
If SBO_Application.Forms.ActiveForm.UniqueID = "TourDetails" Then
matDetails = SBO_Application.Forms.ActiveForm.Items.Item("matDetails").Specific
Else
matDetails = objForm.Items.Item("matDetails").Specific
End If
objColumns = matDetails.Columns
objColumn = objColumns.Item("#")
objColumn.DataBind.Bind("objDT", "#")
objColumn.Editable = False
objColumn = objColumns.Item("CityName")
'If strPara = "Edit" Then
objColumn.DataBind.Bind("objDT", "CityName")
'Else
' objColumn.DataBind.SetBound(True, "", "CityName")
'End If
objColumn.ChooseFromListUID = "CFL"
'objColumn.ChooseFromListAlias = "CityName"
objColumn.Editable = True
objColumn.Width = 290
objColumn = objColumns.Item("NoOfVisits")
objColumn.DataBind.Bind("objDT", "NoOfVisits")
objColumn.Editable = True
objColumn = objColumns.Item("FromDate")
objColumn.DataBind.Bind("objDT", "FromDate")
objColumn.Editable = True
objColumn.Width = 80
objColumn = objColumns.Item("ToDate")
objColumn.DataBind.Bind("objDT", "ToDate")
objColumn.Editable = True
objColumn.Width = 80
matDetails.LoadFromDataSource()
Catch ex As Exception
SBO_Application.MessageBox("BindMatrix()=" & ex.Message)
End Try
End Sub
Edited by: Dilip Kumbhar on Mar 31, 2010 10:02 AM -
Transaction Notification For User Defined Object
Dear Expert,
I want to create a transaction notification for my user defined form. I have a matrix on my form which has a field as 'Code'. I want that this field (On Row Level) should have unique values all the time while adding or updating the form.
Object Type: MaterialMaster
Table Name: MaterialDetails
FieldName: U_Code
Plz help me to get this notification.
RegardsHi Amit,
Please check below query.
IF @object_type = 'MaterialMaster' AND @transaction_type IN('A','U') and @error = 0
BEGIN
IF ( SELECT COUNT(*)
FROM MaterialDetails A
WHERE A.U_Code IN (SELECT U_Code FROM MaterialDetails WHERE U_Code = @list_of_cols_val_tab_del)
GROUP BY A.U_Code
HAVING COUNT(*) > 1
) >1
BEGIN
set @error = -10
set @error_message = 'You can not Add Dublicate Code'
END
End
Hope this help
Regards::::
Atul Chakraborty -
Document numbering for User Define Object
Hi,
Anyone know how to use numbering series in UDO?
I've created 3 doc series for the object. one off the series is the default. When i select other doc series on my form, after I add the doc, the series code is captured but the the number is wrong. it took the default number.
eg..
Series A: 1-999 as default
Series B: 1000 -1999
I pick B and add, Series code is ok but the number taken is from series A.
Q.Hi Andy,
The system is supposed to get the correct number as you would expect. However there is a bug in SAP Business One 2007 A Release.
If you have access to the Note 1266379 you can see the detailed scenario as described by you.
Currently the issue is planned for fixing in February 2009 patch for 2007A. You can check the info.txt file to see if the fix was included.
Kind Regards,
Friederike
SAP Business One Forums Team -
Standard report for User defined feild in order operation
Hi all,
do we have any standard report? for User defined field in order operation. actually we have User defined field in task list and same could be reflected in order operation. so i am using those user defied field to record extra info in maintenance order. i am wondering how to get the reports . do we have any standard reports?
thanks
Amit kushwahaDear Amit
I have utilised 3 user fields & activated order enhancement tab. I could find these three fields in report IW37N & IW49N. I m using ECC 6.0 EHP4. Try to set the layout & look for fields - user field for quantity in the layout. For this please maintain some data in these user fields of some orders and then check for those orders in t code- IW37N & IW49n.
Shakti -
Using User Defined Object in B1if
Hello Expert,
I am trying to configure the B1if scenario for User Defined Object, But when i check the consistency of the scenario there are three issues
1. 0142 vBIU warning - inbound - channel: defined object identifier is not listed in the repository
2. 0259 vBIU inconsistency - outbound - details: 'Service Method Identifier' is not correct
3. 0262 vBIU inconsistency - outbound - details: 'Get Method Identifier' is not correct
I have prepared the Test as a UDO in SAP B1.
*CONFIGURATION*
Scenario Step Definition INBOUND - CHANNEL
Channel : INB_B1_EVNT_ASYN_EVT
Type : SAP Business One
Mode : Asynchronous
Trigger : B1Event
Object : Test
Identification Parameter : n.a.
Namespace Definition : n.a.
Retrieval
Method : Retrieval
Adapter : DI API
Type : Service
Rule Document :
id : GeneralService
type : get
method : getByParams
tag : TestParams
keys : Code(Code)
Outbound Phase
Channel : OUT_B1
Type : SAP Business One
Format : DI Service
Regards
Vijay BarapatreHi All,
I have a UDO with one Table and Code and Name as fields, when I add data in SAP with the default screen I want to trigger it in B1IF, I have tried identifier 152, 153 and many more.
But my trigger keeps returning blank so it doesn't go through to my processes.
<?xml version="1.0" encoding="utf-8" ?>
- <Msg xmlns="urn:com.sap.b1i.vplatform:entity" xmlns:b1il="urn:com.sap.b1i.sim:b1ilog" xmlns:b1im="urn:com.sap.b1i.sim:b1imessage" xmlns:bfa="urn:com.sap.b1i.bizprocessor:bizatoms" xmlns:sim="urn:com.sap.b1i.sim:entity" xmlns:vpf="urn:com.sap.b1i.vplatform:entity" MessageId="13102816541180273503C0A80079CC46" BeginTimeStamp="20131028165411" recording="true" logmsg="0009" msglogexcl="false" MessageLog="true">
- <Header>
<msglog step="Default message log" always="false" b1ifactive="true" />
- <Resumption>
<starter ipo="/vP.0010000119.in_BEAE/com.sap.b1i.vplatform.runtime/INB_B1_EVNT_ASYN_EVT/INB_B1_EVNT_ASYN_EVT.ipo/proc" />
</Resumption>
<IPO Id="INB_B1_EVNT_ASYN_EVT" tid="13102815571480273490C0A8007961AC" />
<Sender Id="0010000119" />
</Header>
- <Body>
- <Payload Role="T" Type="B1Event" add="">
- <Event xmlns="" B1EventFilter="false">
- <b1e:b1events xmlns:b1e="urn:com.sap.b1i.sim:b1event">
- <b1e:b1event>
<b1e:eventsource>MobiPay</b1e:eventsource>
<b1e:objecttype>FC_PODO</b1e:objecttype>
<b1e:transactiontype>A</b1e:transactiontype>
<b1e:usercode>manager</b1e:usercode>
<b1e:userid>manager</b1e:userid>
- <b1e:keys count="1">
- <b1e:key>
<b1e:name>Code</b1e:name>
<b1e:value>test 2</b1e:value>
</b1e:key>
</b1e:keys>
<b1e:sourcesite>BDRAPER</b1e:sourcesite>
<b1e:sourceport>1433</b1e:sourceport>
<b1e:sourcetype>6</b1e:sourcetype>
<b1e:sld value="BDRAPER!!MobiPay" />
</b1e:b1event>
</b1e:b1events>
- <b1ie:B1IEvent xmlns:b1ie="urn:com.sap.b1i.sim:b1ievent" SysId="0010000119" SysTypeId="B1.9.0" Task="I" LocalObjectType="FC_PODO">
- <b1ie:PrimaryKeyList>
<b1ie:PrimaryKey Key="Code" Value="test 2" />
</b1ie:PrimaryKeyList>
</b1ie:B1IEvent>
</Event>
</Payload>
<Payload Role="S" />
</Body>
</Msg>
Please help,
Regards,
Brenden Draper. -
Approval Templates for the User Defined Object(UDO)
Hi,
I just wanted to check whether the Approval Templates for the User Defined Object(UDO)...i.e. Said to the User Defined Form..
if possibe how it can be done.....
Thanks in Advance,
With Regards,
MadhuSudhana Rao.GHi MadhuSudhana Rao,
The function you requested is not available yet.
Thanks,
Gordon -
Crystal Reports Template : Data for Cash-Flow Analysis
Dear Experts,
We are working on cash flow forecasting model, i.e going forward 12 months, which in written in MS Excel. We update it with actual data recorded in SAP B1 (Ver 8.8 PL18) A manual process.
Was wondering if we can get a crystal report template which contain the following data:
Sales, Purchases, Collections and Payments by BP in a given time (user specified)
BP Code
BP Name
Sales Invoice #
Sales Invoice Date
Sales Invoice Value (total)
Sales Credit Memo #
Sales Credit Memo Date
Sales Credit Value (total)
Purchase Invoice #
Purchase Invoice Date
Purchase Invoice Value (total)
Purchase Credit Memo #
Purchase Credit Memo Date
Purchase Credit Value (total)
BP Receipt #
BP Receipt Date
BP Receipt Value
BP Payment #
BP Payment Date
BP Payment Value
Thank you to all who have answered this question posted earlier under queries, I am hoping we can get a combined report using CR, a feat not possible using SAP B1 Query function. I look forward to your advice.
Regards
RajHi,
I am not familiar with crystal report. But using queries (that already answered) you can create crystal report.
You can also refer how to guide for creating crystal report in sap b1.
Thanks & Regards,
Nagarajan -
Where is the Manage Object function in Crystal Reports 2013 for the CMC?
I recently upgraded to Crystal Reports 2013 after upgrading our Crystal Reports server to SAP Business Objects Platform 4.1. Before the upgrade, I could publish reports from Crystal Reports XI to the CMC then right-click on the report title in the Repository Explorer (in Crystal Reports) and I had the option to select Manage Object where I could set the default settings for the CMC. I am not seeing this option in the new version of Crystal Reports. Is there something I need to do to see this option or has this option been removed from Crystal Reports 2013?
Hi Kelley,
You're right, the option doesn't exist in CR XI R2 and above.
All the options now need to be set in CMC.
-Abhilash -
Business Objects Enterprise vs Crystal Reports Server for Central Reporting
A question for all the Architects and Administrators out thereu2026
I have a vision of centrally managing operational reporting (reporting directly against applications and/or ODS databases). The main reasons:
- Management of Security
- Management of Report Inventory
- More efficient use of server resources and capacity (clustering/sharable)
This will be Crystal Reports only.
Is Business Objects Enterprise a feasible solution for this or is a series of Crystal Reports Servers?
My understanding is that the server version does not cluster or scale and a series of them operates independently from each other. Is there a concern of the over-kill or magnitude of Business Objects Enterprise for just Crystal Reports?
What are everyoneu2019s thoughts?
Thanks Much
Ryan Shaw
Enterprise ArchitectHi Ryan,
It really depends what meets your business needs. If you require to scale and expand your BOE XI environment then BOE is what you'll need. BOE will allow you to have clustered CMS' and have multiple processing servers that reside on remote servers.
If your deployment does not require a lot resource and one server can handle the amount of reporting requests and logons, then CR Server would be the better choice. You are correct, CR Server is not scalable and is a single server install only. You cannot expand or add additional BOE servers on remote servers if you use CR Server.
Regards,
Wallie
Edited by: Wallie Cheng on Aug 23, 2008 12:31 AM
If you want to centralize this, a series of CR Servers will not work as each installation will be its entity. -
What is the Object Type for User Define table ?
Dear All Experts,
I create one of the User Define Table with no. of UDF's
I already register User Define Table with Unique ID.
As per my knowledge, Unique ID is our Object type for that User Define Table.
I want to add Transaction Notification Code for created Used Define Table.
This Transaction Notification prevents user to must enter name in that form.
IF (@object_type = 'Z_Roto' AND (@TRANSACTION_TYPE = 'A' or @TRANSACTION_TYPE = 'U'))
BEGIN
If not Exists (Select T0.DocEntry from [@Z_ROTO] T0 Where ( T0.Name is null OR T0.Name = ' ' ) AND T0.Code = @list_of_cols_val_tab_del )
begin
SET @error = 1
SET @error_message = 'Name is NULL then So, Please enter ZERO Value i.e. 0 in Filed_Name'
End
End
Please help me for this problem.
Thanks & Regards,
Nishit MakadiaHi All,
Thanks for your replay.
Below code is working for User Define Table's Transaction Notification
IF (@transaction_type = 'A' OR @transaction_type = 'U') AND @object_type = 'Z_Roto'
BEGIN
If Exists (Select T0.Code from [@Z_ROTO] T0 Where ( T0.Name is null OR T0.Name = ' ' ) AND T0.Code = @list_of_cols_val_tab_del)
begin
select @error = 10
select @error_message = 'Name is NULL then So, Please enter ZERO Value i.e. 0 in Filed_Name'
End
End
Necessary to Remember 4 Things. That are mentioned below.
1) Register User Define Table (UDT) with using "Object Registration Wizard". For Example : @object_type = 'Z_Roto'
2) When you define selection criteria then it must be compulsory for use Code Field. For Example : Select T0.Code from [@Z_Roto]
3) When you define selection criteria then it must be compulsory for use Code for @list_of_cols_val_tab_del.
4) Use error code as 10 Number
Thanks & Regards,
Nishit Makadia -
DTW user-defined object issues
Dear all,
I've tried to import a user-defined object with a template through DTW.
However, I got an error message "To generate this document, first define the numbering series in the Administration moduleApplication-defined or object-defined error.
Any ideas?
Pls help.
ThanksHi,
It is a limitation of the UDO that it is not possible to enter new values via DI or DTW.
There is a way to automatically fill your object's user tables. Please see the Note [804685|https://websmp130.sap-ag.de/sap(bD1odSZjPTAwMQ==)/bc/bsp/spn/sapnotes/index2.htm?numm=804685] for more details regarding the issue description and the workaround available.
hope it helps,
Regards,
Ladislav
SAP Business One Forum Team -
I developed our own Authentication, Identity Assertion & Authorization providers
for weblogic 8.1 SP1. In the authenticator MBean i have one method which takes
user defined object as a argument and returns a user defined object. i am able
to call all the methods which takes java objects(for example: String, int, ArrayList,
HashMap, Etc...) as a argument and returns also a java object but when i user
any user defined object then it gives exception. if in the argument i used user
defined object then it is not able to call that method telling NoSuchMethodException.
Is there any way to use user defined object as an argument to MBean method?
can anyone please help us as we r in the final stage of the project?
Thanks
Lakshmi"Lakshmi Padhy" <[email protected]> wrote in message
news:3fc2f50c$[email protected]..
>
I developed our own Authentication, Identity Assertion & Authorizationproviders
for weblogic 8.1 SP1. In the authenticator MBean i have one method whichtakes
user defined object as a argument and returns a user defined object. i amable
to call all the methods which takes java objects(for example: String, int,ArrayList,
HashMap, Etc...) as a argument and returns also a java object but when iuser
any user defined object then it gives exception. if in the argument i useduser
defined object then it is not able to call that method tellingNoSuchMethodException.
>
Is there any way to use user defined object as an argument to MBeanmethod?
>
I seem to remember that jmx only supports scalar datatypes. Ask in the
weblogic.developer.interest.management newsgroup. -
An error in Crystal Reports Basic for Visual Studio 2008
Greetings from Peru,
We have a problem with one of the Crystal Reports products weu2019d like you to help us with. We work with Crystal Reports Basic for Visual Studio 2008.
The error weu2019ve detected is in one of our systemu2019s reports; this report shows data inside frames. When the content to show is larger (in height) than the space left in the page, the container object of the report makes a line break keeping the title and the frame empty at the end of that page, but the information is shown in the next page. What we need is that not empty frame is displayed.
Weu2019ve tried to solve this problem by adjusting the report in different ways (by programming coding), but unfortunately this problem is related to how much data is displayed, because if this data fit in the space left in the page, the line break would not occurs and the data is shown at the end of the same page.
We hope you can help us with this issue. I look forward to your comments.All I can think of is trying CR 2008 (v.12.x). You can obtain an eval copy from here:
http://www.sap.com/solutions/sapbusinessobjects/sme/freetrials/index.epx
Ludek
Follow us on Twitter http://twitter.com/SAPCRNetSup
Got Enhancement ideas? Try the [SAP Idea Place|https://ideas.sap.com/community/products_and_solutions/crystalreports]
Maybe you are looking for
-
MBP 17" EJECTS DVD DISC WHILE BURNING 2X SPEED ERROR CODE 080020063 BY LW
MBP 17" EJECTS DVD DISC WHILE BURNING AT 2X SPEED ERROR CODE 080020063 BY BIGHANDZ
-
Can't compile stored functions in forms trigger
I have put this code in POST_QUERY trigger. But it does not compile. select substr(wds(round(d2h(h2d(max(to_number(to_char(msg_time)))) - h2d(min(to_number(to_char(msg_time))))),2)),1,40) into :tm1 from test_hst_msg; Please note all the fucntions are
-
Refinement Order is not correct in Workbench
Hi All, I have create a Dimension from dev studio Price Range and its values Price Range Under $1 $1 - $5 $5 - $10 $10 - $20 $20 - $30 $30 - $40 $40 - $50 $50 - $100 $100 - $200 $200 - $300 $300 - $400 $400 - $500 $500 - $1000 Over $1000 In workbench
-
Account rights and Permission problems!
I have since few day´s MacKeeper installed, but even when I restart my Mac. I can´t use Internetsecurity because of permission problems I have no access to helperlaunch. My Account has Admin rights but helperlaunch get´s the information that I have n
-
For some years I've been able to download my Internet bank statements with the use of Adobe Reader and this worked fine up until a few months ago. Now, when I try to open the pdf file whilst still on-line with the bank (Dutch by the way!) I keep gett