How to do the group validation
Hi,
I have one problem in group validation.
What is group validation & Can any one explain with short example with group validation.
I want also some validation expression with example.
Plz help me as early as possible.
Regards
Ashish Patel
Hi Ashish,
Validation Group is a mechanism using which you can execute multiple validations at a time.
Here is how this is done:
1. Create a Validation Group
2. Assign this as a validation group for all the validations that you think must be part of this group.
3. While executing, select the Validation Group name instead of individual validation name.
Here is the
<a href="http://help.sap.com/saphelp_mdmgds55/helpdata/EN/43/e0615f82b40a2ee10000000a11466f/frameset.htm">link</a> where you can find more information on creating Validations, Validation Groups and the way to trigger them. Select "Record Mode"->"Validating Records" after clicking the mentioned link.
Here is an example of a validation expression:
<b>IS_NULL(<i><Field Name></i>)</b>
Hope this helps,
Regards,
Rajani Kumar
Similar Messages
-
How to implement the schema validation with XSD in adapter module
Dear All,
I am trying to develop a EJB as the file adapter mudule.
Please guide me how to implement the schema validation of the source message with XSD.
Or provide me the relative resources about this task.
Thanks & Regards,
Red
Edited by: Grace Chien on Nov 19, 2008 8:23 AMHi Grace,
You can do the xml scema validation in PI7.1 version directly.
To develop the adapter module for xml schema validation
Validating messages in XI using XML Schema
Schema Validation of Incoming Message
Regards
Goli Sridhar -
How to get the group totals in report
HI,
Iam generating a report to display Storage Location, and Unit of Measures and Material group and also group totals.
how to display the group totals on the report.
thank q
rushi.Hi,
This following report clearly explains how to display the subtotal and grand total of
the particular field in alv.
REPORT YMS_ALVSUBTOTAL.
*REPORT z_alv_sub_totals .
TYPE-POOLS: slis.
DATA: BEGIN OF it_output OCCURS 0,
var1(8) TYPE n,
var2(10),
var3 TYPE I,
END OF it_output.
DATA: it_fieldcat TYPE slis_t_fieldcat_alv,
t_fieldcat TYPE slis_fieldcat_alv,
it_sort TYPE slis_t_sortinfo_alv,
t_sort TYPE slis_sortinfo_alv,
v_repid LIKE sy-repid.
INITIALIZATION.
v_repid = sy-repid.
START-OF-SELECTION.
PERFORM get_data.
PERFORM sort_fields.
PERFORM fill_fieldcat.
PERFORM list_display.
*& Form GET_DATA
text
--> p1 text
<-- p2 text
FORM get_data.
it_output-var1 = 1000.
it_output-var2 = 'anupama'.
it_output-var3 = '10000'.
it_output-key = 'X'.
APPEND it_output.
CLEAR it_output.
it_output-var1 = 1000.
it_output-var2 = 'siddhu'.
it_output-var3 = '20000'.
APPEND it_output.
CLEAR it_output.
it_output-var1 = 1000.
it_output-var2 = 'chinni'.
it_output-var3 = '100000'.
APPEND it_output.
CLEAR it_output.
it_output-var1 = 2000.
it_output-var2 = 'chicchu'.
it_output-var3 = '10000'.
APPEND it_output.
CLEAR it_output.
it_output-var1 = 2000.
it_output-var2 = 'candy'.
it_output-var3 = '10000'.
APPEND it_output.
CLEAR it_output.
it_output-var1 = 1000.
it_output-var2 = 'anupama'.
it_output-var3 = '10000'.
APPEND it_output.
CLEAR it_output.
it_output-var1 = 4000.
it_output-var2 = 'anupama'.
it_output-var3 = '10000'.
APPEND it_output.
CLEAR it_output.
ENDFORM. " GET_DATA
*& Form fill_fieldcat
text
--> p1 text
<-- p2 text
FORM fill_fieldcat.
PERFORM fill_fields USING: 'IT_OUTPUT' 'VAR1' 'Variable 1' ' ',
'IT_OUTPUT' 'VAR2' 'Variable 2' ' ',
'IT_OUTPUT' 'VAR3' 'Variable 3' 'X'.
ENDFORM. " fill_fieldcat
*& Form fill_fields
text
-->P_0146 text
-->P_0147 text
-->P_0148 text
-->P_0149 text
FORM fill_fields USING value(tabname) TYPE slis_tabname
value(fieldname) TYPE slis_fieldname
value(seltext_m) LIKE dd03p-scrtext_m
value(do_sum) TYPE c.
t_fieldcat-tabname = tabname.
t_fieldcat-fieldname = fieldname.
t_fieldcat-seltext_m = seltext_m.
IF do_sum = 'X'.
t_fieldcat-datatype = 'CURR'.
ENDIF.
t_fieldcat-do_sum = do_sum.
APPEND t_fieldcat TO it_fieldcat.
CLEAR t_fieldcat.
ENDFORM. " fill_fields
*& Form list_display
text
--> p1 text
<-- p2 text
FORM list_display.
CALL FUNCTION 'REUSE_ALV_LIST_DISPLAY'
EXPORTING
i_callback_program = v_repid
it_fieldcat = it_fieldcat
it_sort = it_sort[]
TABLES
t_outtab = it_output
EXCEPTIONS
program_error = 1
OTHERS = 2
IF sy-subrc <> 0.
MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
ENDIF.
ENDFORM. " list_display
*& Form sort_fields
text
--> p1 text
<-- p2 text
FORM sort_fields.
t_sort-fieldname = 'VAR1'.
t_sort-tabname = 'IT_OUTPUT'.
t_sort-spos = 1.
t_sort-up = 'X'.
t_sort-subtot = 'X'.
APPEND t_sort TO it_sort.
CLEAR t_sort.
t_sort-fieldname = 'VAR3'.
t_sort-tabname = 'IT_OUTPUT'.
t_sort-spos = 2.
t_sort-up = 'X'.
APPEND t_sort TO it_sort.
CLEAR t_sort.
ENDFORM. " sort_fields
Thanks,
Sankar M -
How to do the feild validations in web dynpro abap
dear all,
how to do the feild validations for the screen in web dynpro abap.
thanks,
jyothi.hi jyothi,
There are diffrent ways of doing validations for fields of screen in webdynpro abap depending on the requirements.
I am giving simplest way of doing this validation(it may fullfil your requirement also)
For e.g you want that without entering value in particular field user should not proceed to submit the data in screen.
DATA lo_message_manager TYPE REF TO if_wd_message_manager.
DATA lo_api_controller TYPE REF TO if_wd_controller.
lo_api_controller ?= wd_this->wd_get_api( ).
lo_message_manager = lo_api_controller->get_message_manager( ).
DATA var1 type string.
DATA: node TYPE REF TO if_wd_context_node.
node = wd_context->get_child_node( 'DATA' ).
node->get_attribute( EXPORTING name = ' VALUE'
IMPORTING value = var1 ).
IF var1 IS INITIAL.
CALL METHOD lo_message_manager->report_error_message
EXPORTING
message_text = 'Please enter the value'.
EXIT.
ENDIF.
Now in above code VALUE is the attribute with whome your input field is bound .So if user doesnt enter any value into it he will get above msg (u have to use message are ui element to use this method)
If you have any other doubt feel free to ask.
regards
Panky -
How to see the group membership for a user in oidadmin
how to see the group membership for a user in oidadmin?
I see the memberships in oiddas, but I would like to know if its possible to see them in oidadmin? Thanks.Hi,
For what I understand, you know the user and want to know the groups that the user is member of (am i wrong?)...
With this query you pass the user's DN to the ldapsearch and the search gives you back the list of groups the member is a member of, all you need to do is change the value "uniquemember=cn=orcladmin" in the query for your own user.
For example:
$ORACLE_HOME/bin/ldapsearch -h localhost -p 389 -D "cn=orcladmin" -w oracle10g -b "dc=acme,dc=com,dc=au" -s sub "uniquemember=cn=orcladmin" dn
will give you the list of groups that the user "cn=orcladmin" is a member of.
$ORACLE_HOME/bin/ldapsearch -h localhost -p 389 -D "cn=orcladmin" -w oracle10g -b "dc=acme,dc=com,dc=au" -s sub "uniquemember=cn=smithj,cn=Users,dc=acme,dc=com,dc=au" dn
will grive you all the groups that the user smithj is a member of.
if you don't want to get the DN of the group you can change the last parameter of the query like this
$ORACLE_HOME/bin/ldapsearch -h localhost -p 389 -D "cn=orcladmin" -w oracle10g -b "dc=acme,dc=com,dc=au" -s sub "uniquemember=cn=smithj,cn=Users,dc=acme,dc=com,dc=au" cn
will give you the CN of the groups the user is member of.
let me know if this is what you need.
Regards,
Juan -
How to find the group ids from which the mail has been sent
Hi,
We are able to see the list of mails have been sent to respective mail ids with the help of tcode SOST.
Is there any way to find through which group ids the mails have been sent.
Tehe details showing as the mail has been sent by Batchusr.
Please suggest how to find the group id from where the the mails have been triggered.
Regards,
Jena.Hi
This is not helpfull
If you open any notification QM03, there you will get tab " Action Log"
If you click on action log , there are two fileds
Date and time for task release
I want to fetch these fileds in one of Z report.
I am unable to find table name for these two fileds
Task release Date
Task release Time
Can we add 'QN CHANGE DATE' parameter in the selection screen (just like QN creation date) w/ range? The user want to run the report by QN change date as well. -
SecurityException (how to change the group's definition)
I have actually a big problem, I could not start my server weblogic.
I have created a group CCFFGroup and then I made a very big mistake. I
put the Administrators group under this group :(
Now I get the following error when starting the server weblogic:
java.lang.SecurityException: Authentication for user root denied
at weblogic.security.service.SecurityServiceManager.doBootAuthorization(SecurityServiceManager.java:1028)
at weblogic.security.service.SecurityServiceManager.initialize(SecurityServiceManager.java:1166)
at weblogic.t3.srvr.T3Srvr.initialize1(T3Srvr.java:697)
at weblogic.t3.srvr.T3Srvr.initialize(T3Srvr.java:589)
at weblogic.t3.srvr.T3Srvr.run(T3Srvr.java:277)
at weblogic.Server.main(Server.java:32)
>
The big problem is that I could not reinstall the weblogic server.
Does anyone have an idea where the group are defined and how to
configure it (Of course I do not have anymore access to the console
webpage) ? Maybe we can delete the group's definition ?
Thanx for your help,
tiggyTechnically No the system will not allow you to change as it is involved with many depreciation areas and change is not permitted for control reason.
You only need to retire the asset, reverse the postings, assign correctly and repost the values. -
How to get the groups info for user
Hi guys i am new to ALUI..
i am trying to do some enhancement.
i want to know how to get the information of the users group and the group details using the IDK API?
Can sombody share some code?Hello,
You are welcome. Here is one way of get what you want:
1) get all groups id's
IPortletContext - >IRemoteSession -> IUserManager - > getCurrentUserGroups() -> int []
2) get details about group
IRemoteSession.getObjectManager(ObjectClass.UserGroup ) ->
cycle over int []: {
IObjectManager -> querySingleObject(comminity id) -> IObjectQueryRow -> getName()
Because you are going to use PRC and make SOAP calls to portal don't forget setup WS to pass token to portlet (check WS settings)
Edited by Bryazgin at 05/29/2008 7:48 PM -
How to surpress the Group GL number in GL account Creation (Fs00) ?
hi all,
pls help me in the following issue
i can not create the new GL due to the Group GL is active how to surpress the same in to fiels status varient .... i have searched in account group field status varient but itz not there... i could not find it....
please help me
Pls send reply to for quick reply......
regards
kalaivani.J
Sap fresher
ChennaiHi,
Do you refer to account group (KTOKS)? This field is mandatory.
The account group determines the fields for the entry screens if you create or change a master record in the company code. The account group also determines in which number interval the account number must be.
Regards,
Eli -
How to catch the exact validation fault message?
Hi experts,
I would like to catch the exact validation fault message.
If the validate operation fails then I get the next SOAP Fault:
<env:Fault xmlns:ns0="http://docs.oasis-open.org/wsbpel/2.0/process/executable">
<faultcode>ns0:invalidVariables</faultcode>
<faultstring>faultName: {{http://docs.oasis-open.org/wsbpel/2.0/process/executable}invalidVariables}
messageType: {{http://schemas.oracle.com/bpel/extension}RuntimeFaultMessage}</faultstring>
<faultactor/>
<detail>
<exception/>
</detail>
</env:Fault>
However In the enterprise manager (audit trail) I can see the next message at the failed validate operation:
Invalid data: The value for variable "req_ProcessAdjustmentOp", part "bodyUPI" does not match the schema definition for this part Invalid text '?' in element: 'date'. The invalid xml document is shown below:
I would like to send back this message to the service consumer as it contains more information about the error. How could I do that? I've already tried the ora:getFaultAsString() function but I got the original fault.
Thanks,
ViktorHi Arik,
I tried to catch the invalidVariables exception but I couldn't... Here is my BPEL source would you be so kind to have a look at it?
Thanks!
<scope name="Scope_validate_req_ReceiveAdjustmentOp" exitOnStandardFault="no">
<variables>
<variable name="v_RuntimeFaultMessage" messageType="bpelx:RuntimeFaultMessage"/>
</variables>
<faultHandlers>
<catch faultName="bpel:invalidVariables"
faultVariable="v_RuntimeFaultMessage"
faultMessageType="bpelx:RuntimeFaultMessage">
<sequence>
<empty name="Empty2"/>
<assign name="Assign1"
xmlns="http://docs.oasis-open.org/wsbpel/2.0/process/executable">
<copy>
<from>$v_RuntimeFaultMessage.detail</from>
<to>$f_validate</to>
</copy>
</assign>
<rethrow name="Rethrow1"
xmlns="http://docs.oasis-open.org/wsbpel/2.0/process/executable"/>
</sequence>
</catch>
<catch faultName="bpelx:invalidVariables"
faultVariable="v_RuntimeFaultMessage"
faultMessageType="bpelx:RuntimeFaultMessage">
<sequence name="Sequence5">
<empty name="Empty3"/>
<assign name="Assign1">
<copy>
<from>$v_RuntimeFaultMessage.detail</from>
<to>$f_validate</to>
</copy>
</assign>
<rethrow name="Rethrow1"/>
</sequence>
</catch>
</faultHandlers>
<sequence name="Sequence4">
<if name="by_operation">
<documentation>sv_operation = "ProcessAdjustment"</documentation>
<condition>$sv_operation = $C_OP_ProcessAdjustment</condition>
<sequence name="Sequence6">
<empty name="Empty4"/>
<validate name="Validate_req_ReceiveAdjustmentOp"
variables="req_ProcessAdjustmentOp"/>
</sequence>
<elseif>
<documentation>sv_operation = "ProcessReceipt"</documentation>
<condition>$sv_operation = $C_OP_ProcessReceipt</condition>
<empty name="Empty1"/>
</elseif>
</if>
</sequence>
</scope> -
How to change the Group Sort Order
I'm using Crystal XI version to create a report that has two "Group By" fields.
I understand the sequence (Group 1, Group 2) in which the fields are sorted, however I was wondering whether there is a way to sort by ONLY the Group 2 field.
If this is possible, I would appreciate the instructions on how to do it.
ThanksHello Paul,
Crystal will 'tier' all the groups in such a way that Group 1 will always be sorted first. IE:
G1
G2
G1
G2
G2
G1
You can modify the order of the values in each group, but if you want to sort by Group 2 then it will have to be the "outermost" group.
Let me know if this helps,
-Sean -
How to find the group name for a section programatically?
I have these display formulas that are being repeated in each group footer. The only thing that changes are the group names.
How can I find the group name for the current section?
The bolded(or starred) items are what I'm trying to create a generic function for.
Ontario
Bob
1000 Sales Other
2000 Random Billing
200 Phone Billing
*Total for Bob* 3200
Sally
2000 Sales Client
1000 Random Billing
300 Cell Billing
*Total for Sally* 3300
*Total for Ontario* 6500
Thanks in advance,
JI'm not sure if the GroupingLevel or GroupNumber fuctions will help. (There description in the on-line help leaves much to be desired, IMHO...)
If not, you could try adding formula fields to each level that sets a global variable to tell your other formula fields what level it is on. If you only have one or two other formulas, and only one or two groups, this really wouldn't be a whole lot easier. But if you had a lot of groups or a lot of formula fields that you want to make "group independent" it could help.
So for each footer, create a formula field like (basic syntax):
WhilePrintingRecords
global geoupLevel as String
groupLevel = "Province"
formula = ""
(changing the name given to groupLevel for each footer). Then in your "generic" formula you could put something like:
WhilePrintingRecords
global groupLevel as string
select case groupLevel
case "Province"
formula = "Total for " + {Province}
case "Name"
formula = "Total for " + {Name}
else
Formula = "Totals"
end select
HTH,
Carl -
How to get the group name of a user
Hi,
I am using an openldap for user authentification. How can i retreive the groups name of a user ? I read that i must use the GroupManagerControl class.
What is the way to specify the openldap authenticator using the above class ?
Thanks for help.Re,
Here is a screenshot of this functions...
If you really own LV DSC 8.2 the best thing to do is to reinstall it.
Regards,
Message Edité par Richard K. le 04-02-2007 04:00 AM
Richard Keromen
National Instruments France
#adMrkt{text-align: center;font-size:11px; font-weight: bold;} #adMrkt a {text-decoration: none;} #adMrkt a:hover{font-size: 9px;} #adMrkt a span{display: none;} #adMrkt a:hover span{display: block;}
>> Découvrez, en vidéo, les innovations technologiques réalisées en éco-conception
Attachments:
security.jpg 3841 KB -
How to ungroup the grouped art items using VB Scripting?
Hi,
I need to ungroup the grouped items in Illustrator 10 using VB Script.
Im able to get the count of group items. How to ungroup those items using VB Script.@Vimala Lakshmanan – to access tables inside text frames of grouped objects, you need not to ungroup.
You could use the Group objects and iterate through all page items of the group, single out the text frames and access their Texts object and their Tables object within.
By starting with a Group object (in the following snippet the group is selected):
var myGroup = app.selection[0];
var allPageItemsOfGroup = myGroup.allPageItems;
for(var n=0;n<allPageItemsOfGroup.length;n++){
var myObject = allPageItemsOfGroup[n].getElements()[0];
if(myObject.constructor.name === "TextFrame" && myObject.texts[0].tables.length > 0){
var myTables = myObject.texts[0].tables;
for(var t=0;t<myTables.length;t++){
//Do your stuff here:
//Just an example line, that fills all cells in a table to "Yellow"
myTables[t].cells.everyItem().fillColor = "Yellow";
This snippet also considers nested groups, anchored text frames and nested text frames.
It does not consider objects in not active states of MultiStateObjects.
Uwe -
How to improve the group by operation (on unwanted columns)
I am using 10g database. There is an existing table having 35 columns, primary key consists of 10 columns, having 5 million records.
This table data is generated by joining 10 other tables and some complicated logic, each table having million records
period
key_id1
key_id10
other_info1
other_info20
local_currency
local_amount
billing_currency
billing_amount
The other info are based on the key_id, mostly description and/or related info. I need to find the sum of amount for fewer key_id.
select period
key_id1
key_id8
other_info1
other_info16
local_currency
sum(local_amount)
billing_currency
sum(billing_amount)
from table
group by period
key_id1
key_id8
other_info1
other_info16
local_currency
billing_currency
Is there any other way to rewrite the SQL for faster execution989520 wrote:
I am using 10g database. There is an existing table having 35 columns, primary key consists of 10 columns, having 5 million records.
This table data is generated by joining 10 other tables and some complicated logic, each table having million records
period
key_id1
key_id10
other_info1
other_info20
local_currency
local_amount
billing_currency
billing_amount
The other info are based on the key_id, mostly description and/or related info. I need to find the sum of amount for fewer key_id.
select period
key_id1
key_id8
other_info1
other_info16
local_currency
sum(local_amount)
billing_currency
sum(billing_amount)
from table
group by period
key_id1
key_id8
other_info1
other_info16
local_currency
billing_currency
Is there any other way to rewrite the SQL for faster execution
Where's the evidence to show that it's not running as fast as it can?
Read the FAQ: Re: 3. How to improve the performance of my query? / My query is running slow.
and post appropriate details so people can help you.
Maybe you are looking for
-
Hi, I just started with a simple Business rules sample. All the time only the first condition in the rule set seem to be executed and the result is same inspite of conditions not matching the first condition. Am I doing something wrong? Thanks, Prabu
-
How do I join with the network that is in our apt? The iPod asks for a password and I do not have one. What to do?
-
Dear All, There is a requirement to add the field "Reference" from the related FI Document in the output generated by KOB1 Report; This field is not among the Hidden fields; Practical suggestions on how this can be achieved will be very well apprecia
-
Can we use two data sources to create one logical Model? Can we create two logical models using one data source? Can we use two logical models to create one presentation Model? Can we create two presentation models using one logical model?
-
EBS 11.5.10.2
Hi, I just want to download EBS 11.5.10.2 for my self study, but I cannot find it in Oracle website, any one can help. Thanks.