Need you help !!! -- How to set PACKAGE SIZE in CURSOR?
Dear experts:
Does anybody know how to set the package size if you use cursor in your abap program?
My scenario is to select all the data from MARA table in which the data volumn is very big, and then process for some specific logic. When I try to select them into one internal table or use CURSOR without package, my abap program will abort after running for around 1 hour. So I was thinking if I can use cursor and set the PACKAGE SIZE like 10,000 and process the data by batch.
Here is my sample code:
OPEN CURSOR: CUR_MARA_TBL FOR
SELECT * FROM MARA.
DO.
FETCH NEXT CURSOR CUR_MARA_TBL INTO CORRESPONDING FIELDS OF WA_MARA_TBL.
IF sy-subrc = 0.
......Detail logic......
ENDIF.
ENDDO.
I would appreciate if anybody can let me know how to set the package size based on the sample code above, or any webpage/article about that.
Any reply would be appreciated and thank you all in advance!
Best Regards.
Tim
Moderator message: please study F1 help for FETCH statement.
locked by: Thomas Zloch on Sep 8, 2010 4:10 PM
The Spark List's layout property has the requestedRowCount and requestedMinRowCount properties.
You can either set a new layout property on your List like this:
<s:List>
<s:layout>
<s:VerticalLayout requestedMinRowCount="1" />
</s:layout>
</s:List>
or reskin the List and modify the VerticalLayout in your copy of ListSkin.
Jason
Similar Messages
-
How to get app.processId from Guided Procedures? Please I need You help
Hi everyone, I need your help, I need to recover the processId once time the Procees was started in Guided Procedures
I found this link from maintenance process in Guided Porcedures administration
http://host:port/webdynpro/dispatcher/sap.com/cafeugpui~rt/Runtime?app.processId=IDnumber
the parameter I need is IDnumber, I dont know if it is possible with web dynpros or with web services please I need you help
How Can I do this?
Thank you very much my friends
Regards from Mexico
Atte IsraelHi,
I am not sure about the version. But you can follow the steps below.
1. Create a Web Dynpro Poroject (Ideally create a DC , but if you don't have NWDI setup a project will do).
2. Add reference to com.sap.security.api.jar and sap.comcafeugpapi.jar
3. Under WebDynpro References -> Library References add sap.com/cafeugp~api
4. Put following code in wdDoInit()
public void wdDoInit()
//@@begin wdDoInit()
IGPRuntimeManager rtm = GPProcessFactory.getRuntimeManager();
IWDMessageManager msgMgr= wdComponentAPI.getMessageManager();
try{
IWDClientUser wdUser = WDClientUser.getCurrentUser();
IUser user = wdUser.getSAPUser();
IGPUserContext userContext = GPContextFactory.getContextManager().createUserContext(user);
Date startDate = new Date(110,1,1); // Start date as 01-Jan-2010
Date endDate= new Date(111,12,31); // End date as 31-Dec-2011
IGPProcessInstanceInfo[] array = rtm.getRunningInstances(GPSearchRole.SEARCH_ROLE_OWNER, startDate, endDate, userContext);
for (int i=0; i<array.length; i++){
String instanceId = array<i>.getProcessInstanceID();
// Write logic to pass the instance ID to the RFC
msgMgr.reportSuccess("Instance id =" + instanceId);
catch(Exception ex)
msgMgr.reportException(ex.getLocalizedMessage(),false);
//@@end
Let me know if you face any issues.
Thanks
Prashant -
Please help me... I reset the setting of my ipadmini then it turned black for 4hours now and it never came back to the way it was before. i need you help quick. thanks in advance.
Try reset iPad
Hold down the Sleep/Wake button and the Home button at the same time for at least ten seconds, until the Apple logo appears
Note: Data will not be affected.
Message was edited by: Diavonex -
HT1937 my apple iphone 3g.unlock iphone,i need you help me how to back normal ios
my apple iphone 3g.unlock iphone,i need you help me how to back normal ios...pls answer me urgent.thank you
Sorry, but your post is unclear. I don't know what you mean by "back to normal iOS". Do you mean that you jailbroke your iPhone? If that's what you mean and you now wish to remove the jailbreak, you can try putting the iPhone into DFU mode and see if that will let you restore and remove the jailbreak:
http://osxdaily.com/2010/06/24/iphone-dfu-mode-explained-and-how-to-enter-dfu-mo de-on-your-iphone/
Some jailbreaks cannot be removed and in some cases will permanently disable your iPhone. If that happens to you, then you will have to buy a new iPhone; Apple will provide no support, warranty or out-of-warranty, for a jailbroken iPhone. You're on your own from here. We can provide no further help with a jailbroken iPhone in these forums.
If that's not what you mean, please post back and clarify. You may wish to try posting in your native language so that your question is more clear.
Regards. -
How to specify PACKAGE SIZE for to RFC_READ_TABLE from PyRFC?
I'm trying to use PyRFC to extract large tables via RFC_READ_TABLE (due to an uncooperative/unsupportive basis team).
I know that RFC_READ_TABLE supports calling it with PACKAGE SIZE since ERPConnect does it by default.
In Python for Basis (Part 1), I learned how to specify an Open SQL where clause using the OPTIONS:
result = connector.call('RFC_READ_TABLE',
QUERY_TABLE=tablename,
DELIMITER=delimiter,
OPTIONS = [{'TEXT':where_clause}])
Is there a way, and how to specify PACKAGE SIZE in this case?
ThanksHi,
the package size works, but you need to call the function module multiple times in a loop. Here's an excerpt of the attached script:
recordcounter = 1 #needs to be >0 to get the while loop going
iteration = 0 #the number of times the function module got called
while recordcounter > 0: #as long as the function module calll returns rows...
tempresult = self.call('RFC_READ_TABLE',
ROWSKIPS=iteration*fetchsize, #defines the number of rows to skip
**parameters)
iteration=iteration+1 #increase the iteration
data = tempresult['DATA'] #assign the returned rows to a variable
if len(data) > 0: #have there been any rows?
for row in data: #Do something with them
else:
recordcounter=0 #set recordcounter to 0 to end the while loop.
The script is far away from being perfect. It doesn't deal with RAW fields and the data types it returns are all strings. It does what I needed it to do but it may not be sufficient for what you may be trying to achieve.
Best regards
Lars -
How to set Queue size in JBoss?
Hi all,
I have defined a new queue in JBoss.
I need to set the size of this queue.
How to set the size of a queue in jboss?..... Which XML file should be modfied for this?
Please help meYes You changed session timeout for jmx-console but not your application. I assume You wanted for your app. go: jboss-4.0.2\server\default\deploy\jbossweb-tomcat55.sar\conf\web.xml
-
How to set custom size of Close Button e.g. 32x32 of Title Window in Flex 4
How to set custom size of Close Button e.g. 32x32 of Title Window in Flex 4?
Hi
Here is the code of the Button in the skin class of spark title window.
<s:Button id="closeButton" skinClass="spark.skins.spark.TitleWindowCloseButtonSkin"
width="15" height="15" right="7" top="7" />
So first change the default height and width from 15 to 32. Then in the Button Skin class i.e. spark.skins.spark.TitleWindowCloseButtonSkin change paths to modify the cross symbol.
Hope this helps
Rush-me -
How to set the size of a JTabbedane to the size of the frame
I have a tabbed pane in a frame, I would like to know how to set the size of the tabbed pane, so that it occupies the whole of the frame which has been set to screen size.
ThanksIs it not possible to use it with a GridBagLayout?Your question was "How do I get a tabbed pane to take all the space of the frame"?
You where given the answer. Did you try it? Did it work? Then why are you questioning the suggestion?
Its one line of code if you use a BorderLayout which by the way was specifically designed for this purpose.
Yes you can do it with a GridBagLayout with about 5 lines of code.
So the question is why would you want to write 5 lines of code when you can use one?
If your question was "How do I waste my time forcing the GridBagLayout to size a component to take up all the space of the frame", then you would have received a different answer. (Although most people would have told you to use a BorderLayout anyway, since its easier). -
How to set display size of a Region or Dynamic Region?
Hi,experts,
In jdev 11.1.2.3,
I drag and drop a task-flow into a jsf page to create a Region,
and set display size for the region, source code as:
===================
<f:facet name="second">
<af:decorativeBox theme="medium" id="db1">
<f:facet name="center">
<af:panelGroupLayout layout="scroll" id="pgl1"
inlineStyle="width:1200px;height:700px;">
<af:region value="#{bindings.trainflow11.regionModel}" id="r1"
inlineStyle="width:1200px;height:700px;"/>
</af:panelGroupLayout>
</f:facet>
</af:decorativeBox>
</f:facet>
=================
But, the Region is only showed a small fraction area on the parent jsf page whenever during design or run time.
How to set display size of a Region or Dynamic Region?
Thanks!Hi,
the decorative box is supposed to stretch components in the center facet, so at runtime the region should stretch. Can you try with a static region to see if this is an issue with dynamic regions?
Frank -
how to set percentage size for layout? for example : VBox,HBox,AnchorPane,......
like HTML
<div width="640px" height="480px">
<div widht="50%" height="60%"/>
<div widht="30%" height="60%"/>
<div widht="20%" height="60%"/>
</div>
-----This is not supported. You can file a feature request at http://javafx-jira.kenai.com
-
How to modify the blob size, or how to set the size?
i want to know how to modify the blob size, or how to set the size?
what's the default size of blob?
Thanks in advance.Blob datatype can contain binary data with a maximum size of 4 GB.
when you enter 10kb file, the database will only use 10kb to store the file (depending on block size etc)
if you want to modify the blob size, you may do like this:
SQL> create materialized view t_mv refresh fast on commit
2 as select id, dbms_lob.getlength(x) len from t;
Materialized view created.
SQL> alter table t_mv add constraint t_mv_chk check (len < 100);
Table altered. -
How to set the size and position of JFrame
hey all,
i have a frame and i devide the frame into three panels, i want to make the top panel the lergest and make it square. and the rest two panels in small and in the bottom of the frame.
could you please help me to set the size and position of the jpanel
ThanksIf u want the bottom 2 panels to be on the same level, u can try setting ur content pane to use the BorderLayout and the adding the 3 panels to it with BorderLayout.NORTH(for the TOP panel), BorderLayout.EAST(RIGHT panel) and BorderLayout.WEST(for LEFT panel).
Don't know if this is what ur looking for, maybe u could describe more on ur layout with a sample image or something? -
my ipad is locked after entring wrong pasword more than 10 times and i did not back up my ipad. now my device is not able be conncted with i tunes to restore or update, i need a help how can i unlock it?
You have to restore the iPad by syncing to the original computer that you synced to.
This article explains the process.
http://support.apple.com/kb/ht1212 -
I need you help urgently my job is on the line
I really need you help it is very urgent as my job is in trouble! In may my I phone got lost I had all back up on my me account and Managed to save my contact list on my I pad however the next day after my I phone got stolen , the mobile me was closed and when I started using I cloud I could not find my list.
I never update my I pad to I tunes but recently when I got my I phone 5 and my mini I pad by mistake when I was synchronizing all the list got deleted ! Please help me I need to get it bk! If you can manage to find it somewhere please help me find the contact list.
Thank youIf you were syncing your contacts with your computer via MobileMe then your contacts should be in the contact manager you sync with on your computer.
If not, and you haven't maintained offline backups of your contacts, or didn't move your account to iCloud before last June, and haven't ever synced your devices to your computer then your data is gone. It can't be retrieved because it doesn't exist anywhere else, as you haven't followed Apple's directions for backing up and syncing. -
JAXB I realy need you help
Dear friend
We have next structure of XML file
<order>
<entities>
<entity>1</entity>
<entity>2</entity>
<entity>3</entity>
</entities>
</order>
according to xml we generate XSD
after that use xjc.exe for generate JAXB Objects
Class Order
Entities entities
Class Entities
List<Entity> entity
but I would like to be like that
Class Order
List<Entity> entity
Class Entities make transient or use JAXB Custome mapping or other decision
Thanksthat is the standard way jaxb generates the model classes. i believe there is some sort of experimental "use simple mappings" switch (probably a vendor extension) which makes the xml files cleaner (similar to your desired implementation), but i don't have much experience with it.
Maybe you are looking for
-
Error while saving item proposal
Hi, When entering Valid FROM and VALID TO date,I am entering today's date, but still showing an error: "08/04/2009 is in the past" How to resolve that. Please help. Thank you Brian
-
Condition type in PO not posting to desired transaction
Dear experts, I was wondering whether someone could help me with the following: I have defined a condition type for which specific additive costs for a purchased finished good should be added. The material is valued at standard price with the specifi
-
Exch 2013 Installation and configuration from a SBS point of view?
I was just wondering if anyone has stumbled upon any good "how-to" sites for those of us that (up to now) have been used to using SBS servers but now find ourselves needing to go the manual route with separate new servers (domain controller and Excha
-
One article displays twice in a folio
Hi! I have five articles in one folio. It should display like this: Cover PG 1 PG 2 PG 3 PG 4 Instead, one of my articles displays twice, so it looks like this: PG 3 Cover PG 1 PG 2 PG 3 PG 4 How can I remove the duplicate instance of the page? Than
-
Inspire 5.1 5200 - Problem with headphones
I have an Inspire 5.1 5200 using Turtle Beach Santa Cruz. Recently the right channel stopped working on the headphones. I at first thought the headphones were bad but checked another set and they also would not work on right channel. Tried both sets