Complex providers structure in one hwnd-control
Hello, I have 1 hwnd-control, but I want it to appear in such structure: base-root-element -> root-elements -> simple-elements.
base-root-element is a menu (imp. FragmentRoot, ProviderFragment, ProviderSimple)
root-elements are groups (imp. FragmentRoot, ProviderFragment, ProviderSimple)
simple-elements are menuItems (imp. ProviderFragment, ProviderSimple)
I have a problem: what I must return in get_HostRawElementProvider in root-elements (groups)? This provider implements areIRawElementProviderFragmentRoots, but they have no hwnd-control (so, I can not use UiaHostProviderFromHwnd), and it can not return NULL.
May be someone have an example of implementing such providers-structure in one hwnd-control?
I am satisfied with my code; however that's the first sign that something might be amiss!
Thought the larger community could provide a better way to do this....
Similar Messages
-
I would like to do a program that have one string control and one string indicator, any character that I type in the string control in the same time it will be appear in another string (indicator). How can help me?
Why not use an event
Add a While Loop, inside the loop add the Event Sructure.
Now in the event structure selecd the String Controls.value change event to
react
and the new value inside the event that you get,( connect to the String
indicator box.
On Sun, 10 Aug 2003 15:58:47 -0500 (CDT), WiltonFilho wrote:
> I would like to do a program that have one string control and one
> string indicator, any character that I type in the string control in
> the same time it will be appear in another string (indicator). How can
> help me?
>
> I would like to do a program that have one string control and one
> string indicator, any character that I type in the string control in
> the same time it will be appear in another string (indicator). How can
> help me?
>
Using M2, Opera's revolutionary e-mail client: http://www.opera.com/m2/ -
FCC on Sender CC to convert flat file to complex xml structure
Hi ,
i need to create a complex xml structure using FCC at the sender communication channel.
the datatype structure is as follows:
Data type Occurrence
DT_SOURCE
SEG_9 1..1
SEG_10 1..1
SEG_20 1..1
SEG_30 0..1
SEG_40 1..2
SEG_50 0..1
SEG_55(loop) 0..1
SEG_55 0..9999
SEG_60-70(loop) 1..1
SEG_60 0..1
SEG_70 0..9999
SEG_90 0..1
Please let me know how this can be acheived.
Regards,
Meenakshi
Edited by: meenakshipradhan on Apr 5, 2010 7:44 PMHi Meenakshi,
Please let us know the Hierarchy of the structure to be created, is it one level only?
Could you please explaing what is the loop meant here?
SEG_55(loop) 0..1
SEG_55 0..9999
SEG_60-70(loop) 1..1
Please specify if there are any delimiters or what is the file format at source.
Or Try reading the whole content of the file then use a XSLT to create the desired structure, i think in XSLT you can easily try out the looping.
Regards,
Srinivas. -
Query about screen as a structure used in table control.
hi all,
plz explain the fields in screen(structure).
when and how it is used.
specialy i/o, o/p,active,
plz give example.hi,
The screen elements text field, input/output field, status icon, group box, radio button, checkbox, and
pushbutton all have general attributes, Dictionary attributes, program attributes, and display attributes.
The elements subscreen, tabstrip control, and table control have general attributes, and special
attributes relating to the respective type.
We can divide the attributes of an element into:
Statically definable attributes that cannot be changed dynamically
Statically definable attributes that can be changed dynamically
Attributes that can only be changed dynamically
At the beginning of the PBO, the runtime system reads the statically-created and dynamically-modifiable
attributes of each screen element on the current screen into a system table with the line type SCREEN.
Dynamic changes to the attributes of screen elements are temporary.
Using this technique to modify the attributes of a screen element (for example, to change whether an
input/output field is ready for input), you can replace long sequences of separate screens, which are
more costly in terms of both programming time and runtime.
The system table with line type SCREEN will be called SCREEN system table in the following unit.
When a screen is processed, the SCREEN system table contains an entry for each element created in
the Screen Painter for that screen.
The system table SCREEN is initialized at the start of the PBO event for the current screen. To do this, a
system program copies the statically defined attributes of the individual screen elements into the table.
You can then change the dynamically-modifiable attributes of the elements on the screen in a module at
PBO using the following statements: LOOP AT SCREEN.
MODIFY SCREEN.
ENDLOOP.
To do this, you use the structure SCREEN, which is created automatically by the system, and filled with
the values of each successive line of the system table in the loop. Set attributes have the value '1',
attributes that are not set have the value '0'. To change the system table, use MODIFY SCREEN. within
the loop.
To find the element whose attributes you want to modify, you can use a LOOP on the SCREEN table,
and query one of the following fields: SCREEN-NAME, SCREEN-GROUP1 to SCREEN-GROUP4.
You can change the attributes of several screen elements simultaneously at runtime, by including them
in a modification group in the Screen Painter. Assign all elements that will be changed within a single
processing step to a group in the Screen Painter.
To do this, enter a group name for each of the relevant elements in one of the fields GROUP1
GROUP4.
You can include each element in up to four modification groups. You can choose any three-character
sequence for the group name. You can assign elements to a modification group either in the element list
or the layout editor in Screen Painter.
You must program your screen modifications in a module that is processed during the PROCESS
BEFORE OUTPUT processing block.
You use a loop through the table SCREEN to change the attributes of an element or a group of
elements. (LOOP AT SCREEN WHERE . . . and READ TABLE SCREEN are not supported).
To activate and deactivate attributes, assign the value 1 (active) or 0 (inactive), and save your changes
using the MODIFY SCREEN statement.
Note that elements you have defined statically in the Screen Painter as invisible cannot be reactivated
with SCREEN-ACTIVE = 1. Instead, use the statement SCREEN-INVISIBLE = 0. However, elements
that you have statically defined as visible in the Screen Painter can dynamically be made invisible. This
has the same effect as the three statements SCREEN-INVISIBLE = 1, SCREEN-INPUT = 0, SCREENOUTPUT
= 0.
There are three steps involved in displaying buffered data from the internal table in the table control:
The system loops through the lines of the table control on the screen. The lines of the screen table are
processed one by one. For each line, the system carries out the following steps:
The current line of the internal table is placed in the work area of the internal table. (Note that it is
possible to scroll in the table on the screen).
The data from the work area of the internal table is copied into the relevant line of the table control.
When you use table controls on a screen, the automatic field transport sequence changes.
In the PBO processing block, data is transferred from the ABAP program to the screen after each loop
pass in the flow logic. The rest of the screen fields are filled, as normal, at the end of the PBO.
In the flow logic, the loop statement
LOOP AT <itab> INTO <wa_itab> WITH CONTROL <tc_name>
starts a loop through the screen table, and reads the line of the internal table corresponding to the
current line of the screen table, placing it in <wa_itab>.
<itab> is the name of the internal table containing the data, <wa_itab> is the name of the work area for
the internal table, and <tc_name> is the name of the table control on the screen.
If the fields in your table control have the same structure and name as those in the work area <wa_itab>,
the system can transport data between the ABAP program and the screen automatically (step 3).
If you are not using the same structure for the table control fields and the work area of the internal table,
you must call a module between LOOP and ENDLOOP that moves the data from the work area
<wa_itab> into the screen fields (MOVE-CORRESPONDING <wa_itab> TO ) .
The system calculates the value of <ctrl>-TOP_LINE when you scroll, but not when you scroll a page at
a time outside the table control.
In order to transfer changed values from the table control back to the internal table the following three
steps must be carried out:
The system loops through the lines of the table control. The lines of the screen table are processed
one by one. For each line, the system carries out the following steps:
The data from the current line of the table control is copied into the header line of the internal table.
The data in the work area must then be placed in the line of the internal table corresponding to the
line of the table control that is being processed. (Note that it is possible to scroll in the table on the
screen).
In the PAI processing block, all screen fields that do not belong to a table control and that are not listed
in a FIELD statement are transported back to the work fields in the ABAP program first.
The contents of the table control are transported line-by-line to the corresponding work area in the ABAP
program in the appropriate loop.
As usual, the fields that occur in FIELD statements are transported directly before that statement.
The structure of the screen tables contain.
NAME
GROUP 1
GROUP 2
GROUP 3
GROUP 4
OUTPUT
REQUIRED
LENGTH
INTENSIFIED
INVISIBLE
ACTIVE
Hope this helps, Do reward.
Edited by: Runal Singh on Mar 13, 2008 10:41 AM -
Storing complex linked structures using XSU utility
We have a requirement to store data with very complex linked structures in database. One utility we are analyzing is the XML SQL Utility (XSU).
The original file is a binary encoded file and it has to be converted to XML for persisting. The files are really huge and complex.
The main program is in C++, which decodes the binary file and this has to be interfaced with Java to use this utility.
If anybody has used this tool for a similar requirement, please give your inputs regarding the performance issues when handling huge, complex data.
Thanks and regards
ManshiYou can use XDK C++ interface to write a program. To be able to deal with large document, SAX will be a good parsing technique.
There is no simple tools available as far as I know. -
Complex data structure.
Hi,
This is a design issue that I have run into many times and I was wondering how you all solve it. When using complex data structures (such as array of clusters, or clusters containg arrays and/or other clusters), I have found that there are many situations where you need to wire either an "empty" stucture or the type of the structure as an input. For example, when building up the data structure, I often use shift registers, and need an empty data structure to initialize the shift register. Also when bundling a cluster by name you need the type of the cluster. My question is - what do you use in these situations? Of course, I always typedef my complex structures, and I know that there is a default value for them, because other language featu
res depend on there being a default. Is there anyway to get the default value for a typedef? Not seeing one, I have taken to creating a Global or Dummy VI for each typedef that returns a default data structure, which is what I use in all these situations. What other approaches have you seen?> of the cluster. My question is - what do you use in these situations?
> Of course, I always typedef my complex structures, and I know that
> there is a default value for them, because other language features
> depend on there being a default. Is there anyway to get the default
> value for a typedef? Not seeing one, I have taken to creating a Global
> or Dummy VI for each typedef that returns a default data structure,
> which is what I use in all these situations. What other approaches
> have you seen?
You can right click on a wire or terminal and create a constant for the
type already there. This will sometimes fool you if you are wanting the
input to a shift register since the types flow downstream and you want
upstream. Just click somewhere whe
re the type is known, create the
const and move it where you want it.
The BIG downside to this is that typedef constants tend to be BIG. My
favorite solution is to make a subVI that returns the default for the
typedef. Put it in user.lib and it is readily accessible. You can
think of it as a constructor for your datatype, if you want. In fact
you can make several of these or parameterize it to return different
flavors. Being the size of all other icons, it fits nicely into the
diagram and adapts to typedef changes.
Greg McKaskle -
ADF UIX Passing values from one Data Control to another
How to transfer value of any column in the selected row of the table (one data control) to the messageTextInput, based on another Data Control?
It may be on a single UIX-page or on different pages.
Thank you.HI Prithviraj,
The problem screen shot is as follows:
The First Applicant is coming from one sub report and the second applicant is coming from another sub report. It is working fine from Crystal reports. But in the Crystal report viewer i am unable to get the out come as 1,2,3.
If you need any additional information please let me know.
Thanks
Penchal -
How to change XML Structure from one form to another form using OO ABAP.
Hi Experts,
In my Scenario, i need to do ABAP Mapping in order to change Incoming structure from one form to another.
My Input to ABAP Mapping (OO ABAP Program)would be :
<A>..........</A>
<B>..........</B>
<C> .........</C>
<D>..........</D>
<E>..........</E>
<F>..........</F>
OO ABAP Program need to read this input and change the XML Structure into below form:
<A>..........</A>
<B>..........</B>
<C> .........</C>
<X>
<D>..........</D>
<E>..........</E>
<F>...............<F>
Please provide inputs (sample Code) to solve this issue.
Thanks,
Kish.
Edited by: Kishore Reddy Thamma on Jan 22, 2008 2:51 PM
Edited by: Kishore Reddy Thamma on Jan 22, 2008 2:52 PMHi,
Please provide sample code or Material for converting XML Structure from one form to another using OO ABAP and
Steps for ABAP MAPPING.
Thanks,
Kish. -
How to change the value from one input control to another input control?
Hi Experts,
I want to change the value from one input control to another input control. For Example if i change month in first tab. it should reflect in second tab also. How should we acheive through input control or some other option.
Here I attached screen shot.Please help me for thisHi,
It is not possible to have Input controll in all tabs that will be set from another .
But There is one workaround .
Follow the link below .
http://davidlai101.com/blog/2013/08/13/web-intelligence-input-control-that-affects-all-tabs/ -
Problem in more than one table control in a BDT screen
HI gurus,
Please help, I have placed two table controls in a BDT screen (same screen), in Business Partner (BP). When I put only one table control then that is working fine but when I place two table controls then problem starts, table don't get scrolled may times, please suggest, its urgent.Hi,
Try to implement the notes
800369
789747
768803
768479
754237
And if this doesnt solve problem, then describe the problem in detail.
Smita. -
How we can import an IDOC structure from one SAP system to another w/o ALE
Hi Gurus,
How we can import an IDOC structure from one SAP system to another? we're not able to use ALE tech, these two sap systems are isolated.
Any response will be awarded!
Thanks a lot.
Samsonhi,
1.One is by change pointer concept i.e by executing the RBDMIDOC.We can generate the idoc and automatically to the inbound System.
2.By executable program also like bd10 and bd11.
Regards,
SHIVA(reward if helpful). -
How we can import an IDOC structure from one SAP system to another
Hi Gurus,
How we can import an IDOC structure from one SAP system to another? If we're using ALE, how can we do that? Please can someone give me the process and necessary t codes.
Any response will be awarded!
Thanks a lot.
Samsonhi!
Define the logical system names in both the systems.
Logical system names :SAP001
SAP002
SAP001 FOR 001 CLIENT
SAP002 FOR 002 CLIENT
These two logical system definitions should be present in both the systems.
Assign the logical systems to the client. (in both the systems)
Assign SAP001 to 001 CLIENT
Assign SAP002 to 002 CLIENT
you can See these in transaction SALE.
After this define the rfc DESTINATION IN sm59. (in both the systems)
In 001 client create the RFC destination name SAP002
In the tab log on security, give the user name and password and client of the 002 client and save it.
Similarly do the reverse in the 002 Client.
In 001 client create the port.(Transaction WE21)
Specify the RFC destination name as SAP002.
Now you can define the ports, (both the systems)
Create the partner profile for partner(ie gve logical system name of partner) , so give as SAP002.
partner profile in both the systems.
Now create the distribution model in BD64 and goto edit>model view>distribute.
The same model view will be visible n distributed to the partner system also..which in this case is sap002.
U may trigger the idoc from we19 and chk its status in we05.
Please let me know if you need further info on this. -
Organizational structure from one plan variant to another
Hello,
We want to make a copy of an organizational structure from one plan variant to another. This copy should include all
assignments like purchasing groups to organizational units made in PFOM . Can we do this?
ThanksHello,
Make sure that the plan number is established through the IMG. (And that it is not the active plan.)
Go Human Resources -> Organizational Management Tools -> Plan version -> Copy.
It runs RHCOPL00. All or any portion of the plan maybe copied and manipulated and then copied back in to the active
plan.
Thanks -
Can you tell me how to copy all staff assignments(structure) in one to anot
Dear Experts,
can you tell me how to copy all staff assignments(structure) in one organization unit to another organization unit ?
Looking forward to your reply.
Thanks in advance.
Best Regards,
MerryRHCOPY00
use this report to copy the objects
even though if u are maintaint he staff assingments the same will be displayed in other types of the OM Module like expertmode simple maintainence etc the only thing is the method woudl be changeing -
Let all channels(with same data structure)run one program
Hello,
I want to let all channels with same data structure run one program,how can i program it?
Thanks!Hi charleen,
You're going to need to provide more details for us to help you. In general "channels" do not "run" programs. You can, however, run a program which loops over channels, checks their properties, and decides whether to include them in the overall analysis. What do you mean by "data structure"?
What do you want to actually happen in the "program"?
Brad Turpin
DIAdem Product Support Engineer
National Instruments
Maybe you are looking for
-
Error 0x6BA when installing Flash Player 11.4.402.287
I am deploying Adobe Flash Player 11.4.402.287 via an .msi file to a number of computers running Windows XP, Vista, and 7. In all cases, Flash Player installs properly on the PCs. In a few cases, the installation reports an error 0x6BA. I have alread
-
Hello Gurus, After ALV output I have to click on the button local file and select spredsheet and transfer the whole data to Excel sheet. I am able to do that, but the problem is for an tracking number in the excel sheet is getting displayed as 2.0995
-
Unable to view instances link in CMC
hi all, after scheduling a report we get instances generated in history. when we hover the mouse cursor on the success or failed state of the instance, we get a link . on clicking the link we get more details on the schedule instance. especially, for
-
Storage space - How to save adjustments and economize on storage need
I am workeing in PSE 8. I would like to know how I best save processed images while economizing on personal storage space requirements. I.E. If I save a version of a 15 GB image does this take 30 GB's of storage for the original plus version?
-
How can I get on the apps store without a debit/credit card or an itunes gift card?
How can I get on the apps store without a debit/credit card or an itunes gift card? I can't get any of these, it's impossible for me to. HELP PLEASE.