Empty value
Dear all Guru,
I have a question here regarding BO Web Intelligence.
Refer to the Screenshot RE002.PNG show total of 1293 devices in my report which is correct..
[IMG]http://i39.tinypic.com/2zxsgtt.png[/IMG]
However, When I add more fields into the same query, then total of device reduce to 1248 devices refer to RE001.PNG . The reason is because devices do not have any value in the Database. As a result, in BO Web Intelligence only able to show any field with value.
[IMG]http://i42.tinypic.com/2u6fy9i.png[/IMG]
My Question is, I want to show all the 1293 devices no matter Monitor Count is NULL or NOT NULL.
Hi Pump,
I tried to fix the issue by using your suggestion. I am able to show all the [Device Name] now.
However, I realize something which is unexpected.
In my Table as below
Device Name
PC001
PC002
PC003
PC005
PC004
Monitor Count
2
1
1
NULL
3
Monitor Name
Philip
Samsung
AOC
AOC
Dell
==========================================
MY current result
Device Name | Monitor Count | Monitor Name
PC001 | 2 | Philip
PC002 | 1 | Samsung
PC003 | 1 | AOC
PC005 | |
PC004 | 3 | Dell
=========================================
My expect result
PC001 | 2 | Philip
PC002 | 1 | Samsung
PC003 | 1 | AOC
PC005 | | AOC
PC004 | 3 | Dell
Conclusion, I want to set "Device name" as a primary KEY.
No matter there are any value for the Device, The report must show the Device Name and insert the rest of the value according of the "Device name"
Similar Messages
-
System.Exception: null or empty values
Have designed a 4 part form Using DW MX, ASP.NET C# and MySQL
and currently getting the below error when moving from one page to
the next.
The web.config file is on the server, there are no null or
empty values, and the key tags match.
I am new to applicaiton development in DW and am now stuck -
any suggestions?
System.Exception: This page has a MM:DataSet, MM:Insert,
MM:Update or MM:Delete tag with a null or empty value for the
ConnectionString and DatabaseType attributes.
Often, such values come from application settings in the
web.config file. That file might be missing from the server
executing this page. Or, it might be missing the particular add key
tags for the database connection this page uses. If you are using
Dreamweaver, look for the web.config file in the local root folder
of your Dreamweaver site. Once you find this file, you can either:
Put this file onto the server that is executing this page.
Copy the add key tags from the web.config in the local root
folder of your Dreamweaver site and paste them into the web.config
file in the server that is executing this page.
at DreamweaverCtrls.DataSet.DoInit()
Texthttp://java.sun.com/docs/books/tutorial/uiswing/components/spinner.html#model
Might be a good start. -
Passing null/empty values from a actionscript VO to a Coldfusion ORM object
This is the situation.
If you have an actionscript VO that binds to a Coldfusion ORM object via the RemoteClass metadata and some of the values are not set, null, or empty strings and you pass it from Flex to Coldfusion then the Coldfusion deserialization barfs saying the values are not acceptable date values (for type="date") or valid emails (for validation="email") or other such validations, even if required="false" on the property.
For instance, if you have the following actionscript VO:
package vo
[RemoteClass(alias="com.companyname.Person")]
[Bindable]
public class Person
public var person_id:Number;
public var last_name:String;
public var first_name:String;
public var email:String;
public var created_date:date;
public function Person() {}
And you have the corresponding Coldfusion component:
<cfcomponent displayname="person" output="false"
alias="com.companyname.Person"
schema="dbo" persistent="true"
table="PERSON">
<cfproperty name="person_id" type="numeric" fieldtype="id" validate="integer" required="true" column="PERSON_ID"/>
<cfproperty name="last_name" type="string" column="LAST_NAME" required="true"/>
<cfproperty name="first_name" type="string" required="true" column="FIRST_NAME"/>
<cfproperty name="email" type="string" validate="email" required="false" column="EMAIL"/>
<cfproperty name="date_created" type="date" required="false" column="DATE_CREATED"/>
</cfcomponent>
Then if you pass the actionscript VO as is to Coldfusion, the deserialization complains that you do not have a valid email or a valid date for date_created. This is bad, bad, bad. Essentially if you have a validation of certain types (email being one) or a date property, or probably some other cases, then you essentially can not make it not required, it automatically makes it required because the Coldfusion serializer considers null/empty values as invalid dates or emails. But the serializer should not care for values that are not required, there has to be a way to pass null/empty values to these data types, but apparently there's not. If you pass an empty string ("") you still have the same problem. I know Coldfusion does not have null values, but there has to be a way to do this, otherwise it defeats the purpose of having required="false" and some kind of validation on the property.
There seems to be two ways around it. One is to override the implicit setters for the properties on the Coldfusion side and check for 0 length values yourself, then set the property if it is not, or create your own validation routine. I ended up creating my own validation function since I didn't want to have to write a setter function for everyone of these cases and I can pass back user friendly validation messages.
Have other people encountered this problem? How have you gotten around it? Thanks.I realize that I didn't clarify that I am using ColdFusion
for getting the data. This class was generated by the Create CFC
wizard in Flex Builder.
package com.generated
[Managed]
[RemoteClass(alias="components.generated.clients.Clients")]
public class Clients
public var clientid:Number = 0;
public var clientfirstname:String = "";
public var clientlastname:String = "";
public var clientaddress1:String = "";
public var clientaddress2:String = "";
public var clientcity:String = "";
public var clientstate:String = "";
public var clientzip:String = "";
public var clientphone:String = "";
public var clientemail:String = "";
public function Clients()
} -
Passing null/empty values from Flex to a Coldfusion ORM object
This is the situation.
If you have an actionscript VO that binds to a Coldfusion ORM object via the RemoteClass metadata and some of the values are not set, null, or empty strings and you pass it from Flex to Coldfusion then the Coldfusion deserialization barfs saying the values are not acceptable date values (for type="date") or valid emails (for validation="email") or other such validations, even if required="false" on the property.
For instance, if you have the following actionscript VO:
package vo
[RemoteClass(alias="com.companyname.Person")]
[Bindable]
public class Person
public var person_id:Number;
public var last_name:String;
public var first_name:String;
public var email:String;
public var created_date:date;
public function Person() {}
And you have the corresponding Coldfusion component:
<cfcomponent displayname="person" output="false"
alias="com.companyname.Person"
schema="dbo" persistent="true"
table="PERSON">
<cfproperty name="person_id" type="numeric" fieldtype="id" validate="integer" required="true" column="PERSON_ID"/>
<cfproperty name="last_name" type="string" column="LAST_NAME" required="true"/>
<cfproperty name="first_name" type="string" required="true" column="FIRST_NAME"/>
<cfproperty name="email" type="string" validate="email" required="false" column="EMAIL"/>
<cfproperty name="date_created" type="date" required="false" column="DATE_CREATED"/>
</cfcomponent>
Then if you pass the actionscript VO as is to Coldfusion, the deserialization complains that you do not have a valid email or a valid date for date_created. This is bad, bad, bad. Essentially if you have a validation of certain types (email being one) or a date property, or probably some other cases, then you essentially can not make it not required, it automatically makes it required because the Coldfusion serializer considers null/empty values as invalid dates or emails. But the serializer should not care for values that are not required, there has to be a way to pass null/empty values to these data types, but apparently there's not. If you pass an empty string ("") you still have the same problem. I know Coldfusion does not have null values, but there has to be a way to do this, otherwise it defeats the purpose of having required="false" and some kind of validation on the property.
There seems to be two ways around it. One is to override the implicit setters for the properties on the Coldfusion side and check for 0 length values yourself, then set the property if it is not, or create your own validation routine. I ended up creating my own validation function since I didn't want to have to write a setter function for everyone of these cases and I can pass back user friendly validation messages.
Have other people encountered this problem? How have you gotten around it? Thanks.Looks like a known workaround to this issue is to wrap the Flex object in an array.
The ColdFusion CFC will accept that as an array, with the first an only element being a struct, which is the object you built in Flex. -
I created a report with multiple fields. I would like to create a generic formula in which it evaluates all the values and if it found a null or empty value it will be replaced by a 'N/A'. I was searching in the forums and I found the following formula
if (isnull() or ( ='')) then
"Display the required text"
else
when I tried to use it i had an error that the value must be boolean. Is there is a way where I can change all the fields as string?? and a assign "N/A"
or
how can I assign a "N/A"to a boolean field??
also I have approx. 140 fields to evaluate, does the formula can be generic or I will need to create a formula for each variable??
thanksUsually when Crystal runs across a field that is NULL, it immediately stops executing the formula, unless the field is enclosed within IsNull(). However, I'm not sure if that is the case for a parameter being passed to a function. So, you may be able to create a function like (Formula Workshop -> Create Custom Functions -> Add; basic syntax):
function DisplayString (inVal as string) as string
if (isnull(inVal) or (inVal ='')) then
DisplayString = "N/A"
else
DisplayString = inVal
end if
If Crystal does stop when passing a NULL value as a parameter, then you could code a similar function (without the isnull()), and check the Convert NULL Database Values to Default option on the File -> Report Options panel.
You would need to create one such function for each data type that you want to show "N/A" for, and for data types other than string, convert the value to a string when it is not null.
These functions could then be used in the Display String formula for the field on the report.
The only other way I can think of achieving this would be to base the report(s) on an SQL Command and convert NULL values to "N/A" there. It might be a bit easier to do in an SQL Command, but probably not a whole bunch.
Or, educate your users that when nothing is printed, it means that it's not applicable!
HTH,
Carl -
How to define null or empty value in BAPI function modules?
Hi,
I have problem with BAPI functions, where some parameters are mandatory.
For example: when I try to use HR BAPI's(BAPI_PERSDATA_CHANGE, etc.) I have to insert parameters like SUBTYPE,OBJECTID,LOCKINDICATOR. The PA0002 table that is used from this BAPI doesn't have SUBTYPE, OBJECTID, LOCKINDICATOR, for any of the records that I would like to select.
So what I tried, was to put a ' ', to indicate that is empty. It returned an error message saying "Make an entry in all required fields". Next tried to put in some values for these fields -- and it returned an error message saying "No data selected from 0002 for this period".
I also tried to run BAPI_FAMILY_CHANGE that uses data from table PA0021. Here I found some records with SUBTYPE, OBJECTID fields that were not empty, but LOCKINDICATOR was still missing. So I tried to put LOCINDICATOR value directly in to database (with MS SQL Enterprise Manager). After that I was able to use BAPI_FAMILY_CHANGE.
I think that manually inserting data in database is not normal procedure.
Is there something that I have missed out?
I mean -- how can I get this to work without inserting data directly in database?
How can I define null or empty value in BAPI function modules?
Thank you in advance.
Best regards,
MihailDefining an empty value for a parm in a table is easy.
First get the function's definition from the SAP system
Second only populate the fields for which you have a value to set
Third execute the function.
The JCO takes care of the rest.
Enjoy -
How can I pass empty value in URL Parameter
Hi,
I am passing different URL parameters to one page, to filter
the recordset on that page. How can I pass an empty value in the
URL parameter so that the recordset in unfiltered?
The URL parameter is based on one field of the database:
ContentType. So, the link would be to
default.asp?ContentType=Event
and then all records that have the ContentType field in the
DB as Event are displayed. Is it possible to use this system to
pass an empty parameter so that all records are displayed?
Thanks
Ian?ContentType=All
<% if (ContentType == "All")
Build recordset w/o filtering
ASP is rusty, but those are the basics.
"iandobie" <[email protected]> wrote in
message
news:e8im80$q7m$[email protected]..
> Hi,
> I am passing different URL parameters to one page, to
filter the recordset
> on
> that page. How can I pass an empty value in the URL
parameter so that the
> recordset in unfiltered?
> The URL parameter is based on one field of the database:
ContentType. So,
> the
> link would be to
> default.asp?ContentType=Event
> and then all records that have the ContentType field in
the DB as Event
> are
> displayed. Is it possible to use this system to pass an
empty parameter so
> that
> all records are displayed?
> Thanks
> Ian
> -
Error while trying to assign an empty value
Hi ,
In my bpel process i get an error while trying to assign an empty output to a variable. It occurs in assign activity copy operation. What can i do? How can i skip this? Sometimes there may be null /empty values ...below is the error message
Error in evaluate <from> expression at line "146". The result is empty for the XPath expression : "/ns5:getAccessSwitchResponse/SwitchPortInfo/SwitchID
Thanks in advance
Edited by: Turkmen Mustafa on 27.Haz.2011 04:08Hi,
No it is not possible. However this issue is resolved in SOA Suite 11g PS3. Where it uses BPEL WS 2.0 standards.
Edited by: user9285225 on Jun 27, 2011 4:42 AM -
UDF of type "Lookup" - doesn't accept "space/Empty" value in lookup defn
Hello there,
I have created a Combo Box UDF field - but I don't want to put any value in it. If I give only "space" in Encode and Decode - it gives error of providing some value to it. I want to give a default blank value over there along with other values so that the user is free to declare an empty value if he/she doesn't wants to provide one otherwise the user has to mandatorily provide some value to this like "NULL/zzz/NOTHING" as a string.
Is there anyway we can achieve this - giving blank value in a lookup/combo field ?
TIA,
- oidm.I don't think you can enter nulll/space in decode.
For Lookup Field Code as well as Decode can't be null.
If you want to give blank so it is not possible APMK, in decode you can give ---. You can treat it as Blank.
Code Key > NULL
Decode > --- -
Updating a DB table with only non-empty values of a work area
Hi everybody,
Is that possible in ABAP to update a table in the database with a work area, but only with non-empty values of this work area?
Example:
data: ls_custom type ZCUSTOMERS_0.
ls_custom-CUSTOMER = '20'.
ls_custom-LASTNAME = 'MyName'.
ls_custom-FIRSTNAME = ' '.
ls_custom-CURRENCY = ' '.
update ZCUSTOMERS_0 from ls_custom. *" I want that the update clause don't do the update with FIRSTNAME and CURRENCY fields because they have empty values*
If it's possible, how to do it?
Thanks & regards,
AbdelTotal Questions: 81 (66 unresolved)
Hi,
To my understanding you mean if the database table has values
customer 20
lastname somename
firstname firstname
currency INR
so now after this
data: ls_custom type ZCUSTOMERS_0.
ls_custom-CUSTOMER = '20'.
ls_custom-LASTNAME = 'MyName'.
ls_custom-FIRSTNAME = ' '.
ls_custom-CURRENCY = ' '.
update ZCUSTOMERS_0 from ls_custom.
you want the result as
customer 20
lastname Myname
firstname firstname
currency INR
Is it so? Then Normal update
data: ls_custom type ZCUSTOMERS_0.
ls_custom-CUSTOMER = '20'.
ls_custom-LASTNAME = 'MyName'.
update ZCUSTOMERS_0 from ls_custom.
would do that.
Thanks,
Sri. -
Cfprocparam type="OUT" brings back empty value
ISSUE OBJECTIVE:
After conversion from CF 5 to CFMX 7, <cfprocparam
type="OUT" brings back empty value
OUR STORED PROC:
<cfstoredproc procedure="sp_rass_user_guidance"
datasource="#rass_data_source#" returncode="YES">
<cfprocparam type="IN" dbvarname="@status" value="2"
cfsqltype="CF_SQL_INTEGER">
<cfprocparam type="IN" dbvarname="@addname"
value="#form.newVersionName#" cfsqltype="CF_SQL_CHAR">
<cfprocparam type="IN" dbvarname="@userid"
value="#client.userid#" cfsqltype="CF_SQL_CHAR">
<cfprocparam type="OUT" dbvarname="@rc" variable="rc"
cfsqltype="CF_SQL_SMALLINT">
<cfprocparam type="OUT" dbvarname="@reason"
variable="reason" cfsqltype="CF_SQL_VARCHAR">
<cfprocresult name="retrieveVersions">
</cfstoredproc>
In SQL query anylizer this stored proc brings back some
values for variables rc and reason, but empty values on CF pages.
Cf gurus please helpSomething sounds fishy. I'm not sure what more you could do
at the database, since PL/SQL VARCHAR2 variables have a max length
of 32,767 (as opposed to the VARCHAR2 data type limit of 4000
bytes). Should let you return more than 900 bytes! Perhaps you may
need to look into your kernal parameters, or Oracle parameters like
sga_max_size, etc.
You say that "Long Buffer Varchar is checked and set to
max"... what value? Also, what version of ColdFusion are you using,
as I can not "check" Long Text Buffer (chr) but only supply a
value, or I can check CLOB (or BLOB), where checking CLOB will
override the Long Text Buffer (chr) value.
Phil -
Smartform table with empty value in cell
Hi,
in my smartform i´ve got a table with four fields:
e.g. MATERIAL QUANTITY BAGS TEXT
the question is that if value of field BAGS is initial the smartform displays
the value of field TEXT in the cell of field bags,
that is, if BAGS = INITIAL i would get:
MATERIALl QUANTITY TEXT
(the value of field TEXT has been shifted to the left)
What do i have to do in order to avoid the shifting of values to the left if one
of the cells has an empty value?
Best regards.Hi,
I guess you are using tabs to print the four fields of tables.
As those are fields of tables make use of TABLES concept in smartform instead of tabs. Then it will print in the exact location.
Give each field as one cell in the table.
Br,
Laxmi. -
Hello,
We are creating a cross tab report, with products as the columns, and relationship managers with direct and shared revenue displayed across the rows.
For Eg
Relationship Manager Coverage Product1 Product2 Product3 Product4
Bob Direct 100, 0, 35, 50
Shared 0, 0, 15, 0
Alex Direct 15, 25, 40, 10
Shared 5, 0, 5, 0
George Direct 0, 0, 0, 30
Shared 0, 0, 0, 5
The problem lies when either one of the products has no values, or one of the relationship managers has no direct or shared revenues. If one of the products has no revenues, it disappears, and also when one of the RMs has no direct or shared revenues, the Direct or Shared row disappears.
I have tried to create a second query just included the Coverage variable, and using this variable in Query 2 with the RM variable from query 1, along with checking the "Show Rows with Empty Measure values", "Show Rows with Empty Dimension Values" and "Show when empty", but it still does not appear to work.
It only shows rows with values in them, and shows the rows with empty values at the end with no RM.
I have not tried to solve for empty columns yet.
Help with this would be much appreciated!!!!!!!!
Thank youHi ,
I think you can resolve this issue following ways ,
you need create another query ( Ex :Qauery2 ) add Product object and RM (Direct,shared) object only without conation. So now query2 result wil have all product and RM(Direct,shared).
Merge the Product object and RM between query1 and query2
Now create table using Product and RM from query2 and measure value from query1. Now you will get row even there is no data.
If you want try this sample report using efasion unvierse.
1) Add year ,state and Discount objects and apply condition Year Not in list "2004" and state Not in list "California "
2) run this query and create the cross tab table . Now you will not get 2004 column and California row in table.
3) Create query2 add Year and State only without any condition , run the query. Now query 2 will display all state and year .
4) Merge the column Year and State between query1 and query2
4) Create the cross table ussing Year and state from query2 and Discount from Query1
Now cross table will show 2004 and California ,even there is not in query 1.
I hope this will help you.
Ponnarasu
Edited by: ponnarasuk on Dec 7, 2011 12:48 PM -
Few Projectproperty and Listproperty fields returning empty values (CrossListQueryInfo)
I am running a CrossListQueryInfo and the ViewFields for the CAML includes
<ProjectProperty Name="Title"/>
<ProjectProperty Name="Url"/>
<ListProperty Name="Title"/>
<ListProperty Name="DefaultViewUrl"/>
I am getting empty values for Url and DefaultViewUrl, although it is returning Titles correctly. Is this some limitation or I am missing something?I Feel I have to say this... Just a thought: have you received legal
advice on whether the "data sent by email is not secure" disclaimer
would hold up? I'd recommand also checking with your merchant account
provider. Your form could be argued as leading the user into
irresponsible use of their card.
Aandi Inston -
Data Object Fields on MI Client 7.1: Null value instead of empty value
Hi,
We are migrating an application from Mobile 7.0 to 7.1 and we don´t know if our Data Objects are missing some configuration, but when a field is sent to MI Client with empty (blank) value, we get this field in the application with a null value instead of an empty value.
This same application works fine in Mobile 7.0 and when a field with empty value is sent to MI Client, a empty value is get by the application.
Has anyone any idea?
Thanks.Hi,
SAP has solved the issue. They told us to add the following parameter in defaults.properties:
com.sap.tc.mobile.bc.string.trim=false
Thanks. -
Person or Group colum in the SharePoint list retrieves empty value for Mobile phone property
Person or Group colum in the SharePoint list retrieves empty Mobile phone for some users although thoses users have Mobile Phone values in the User Proifles. This happens only for some users. For some users it shows Mobile phone for
some days and after some days it dess not show Mobile Phone though Mobile Phone entries are in the User Profiles for those users.
Appreciate any help to fix this.
Thanks in Advance!
Narayana Reddy
Narayana Reddy GHi Narayana,
According to your description, my understanding is that the person or group column retrieved an empty value for Mobile phone in SharePoint 2010.
Please go to the hidden User Information List using
http://<SiteCollectionUrl>/_catalogs/users/detail.aspx , check the value of Mobile phone.
Please go to CA->Monitoring->Review job definitions, scroll to User Profile to SharePoint Full Synchronization
and
User Profile to SharePoint Quick Synchronization, make sure they work well.
In addition, please take a look at :
http://donalconlon.wordpress.com/2012/03/02/sharepoint-user-information-list-is-not-being-updated/
I hope this helps.
Thanks,
Wendy
Wendy Li
TechNet Community Support
Maybe you are looking for
-
Social networking share widgets for iWeb... any solutions?
I've been trying in vain for sometime to get one of the social networking share widgets (ShareThis, AddThis, TellaFriend) to work in iWeb 08 and am hoping someone might be able to help. With all i am pasting the code provided by these services into t
-
Hello, I've recently bought a nokia e6 in december 2011 and I updated its software to symbian belle and a month later I restored it to default settings and it restarted but kept on tripping and switching off. Now when I try switching it on it will on
-
MII GUI's on smartphone and Android devices
Hi, I would like to make MII GUI's capabale to run on smartphones and Android devices. Could you please help on this? I am using MII 14.0 version. Any help on this very much appreciated Thanks Shaji Chandran
-
Hi What is the purpose to create po without material in bussiness process,Please clarify Regards mohan
-
How do I get my bookmarks to sinc to my PC from My Iphone 5s
I have bookmarks in Firefox home app that I would like to sinc to my PC