Archive application logs - BC_SBAL
Hi
We have a lot of entries in our BALHDR table that we want to archive. Problem is that millions of these are registered with expiry date = 31.12.9999. How can we archive these entries?
Note 195157 describes deletion of entries - that is not an option.
In addition we want to keep the last year's logs in our system.
Thank you
regards Ole
You have a problem there as SAP standard archiving program for archiving object BC_SBAL will not archive an entry with expiry date in the future. I'd suggest going for the following options (both requiring customizing development):
a) Copy standard write program "SBAL_ARCHIVE" and modify it in a sense that SAP doesn't care about the expiry date or at least if the expiry date is 31.12.9999.
b) Create a custom program that will modify expiry date from 31.12.9999 to something more reasonable like a year from today 08.02.2012.
You can achieve keeping the last year's log in your system by maintaining the variant for write program SBAL_ARCHIVE through transaction SARA. On variant attributes, you have to set the "Creation date: to" field to be dynamic and equal to Current date - 366 days.
Hope this helps.
Similar Messages
-
Hoping for a quick response : EXP and Archived REDO log files
I apologize in advance if this question has been asked and answered 100 times. I admit I didn't search, I don't have time. I'm leaving on vacation tomorrow, and I need to know if I'm correct about something to do with backup / restore.
we have 10g R2 running a single instance on a single server. The application vendor has "embedded" oracle with their application. The vendor's backup is a batch file using EXP - thus:
exp system/xpwdxx@db full=y file=D:\Orant\admin\db\EXP\db_full.dmp log=D:\Orant\admin\db\EXP\db_full.txt direct=y compress=y
This command is executed nightly at midnight. The files are then backed up by our nightly backup to offsite storage media.
Te database is running in autoarchive mode. The problem is, the archived redo files filled the drive they were being stored on, and it is the drive the database is on. I used OS commands to move 136G of archived redo logs onto other storage media to free the drive.
My question: Since the EXP runs at midnight, when there is likely NO activity, do I need to run in AutoArchive Mode? From what I have read, you cannot even apply archived redo log files to this type of backup strategy (IMP) Is that true? We are ok losing changes since our last EXP. I have read a lot of stuff about restoring consistent vs. inconsistent, and just need to know: If my disk fails, and I have to start with a clean install of Oracle and nothing else, can I IMP this EXP and get back up and running as of the last EXP? Or do I need the autoarchived redo log files back to July 2009 (136G of them).
Hoping for a quick response
Best Regards, and thanks in advance
Bruce DavisBruce Davis wrote:
Amardeep Sidhu
Thank you for your quick reply. I am reading in the other responses that since I am using EXP without consistent=y, I might not even have a backup. The application vendor said that with this dmp file they can restore us to the most recent backup. I don't really care for this strategy as it is untested. I asked them to verify that they could restore us and they said they tested the dmp file and it was OK.
Thank you for taking the time to reply.
Best Regards
BruceThe dump file is probably ok in the sense it is not corrupted and can be used in an imp operation. That doesn't mean the data in it is transactionally consistent. And to use it at all, you have to have a database up and running. If the database is physically corrupted, you'll have to rebuild a new database from scratch before you can even think about using your dmp file.
Vendors never understand databases. I once had a vendor tell me that Oracle's performance would be intolerable if there were more than 5 concurrent connections. Well, maybe in HIS product ..... Discussions terminated quickly after he made that statement. -
How to setup rotation for application.log?
In order to get the Portal Performance Statistics running, we need to retrieve the page views from file application.log in directory <ORAHOME>\j2ee\OC4J_Portal\application-deployments\portal\OC4J_Portal_default_island_1.
This file continues to grow and therefore we want to set up rotation, in order to get one file per day.
We are following note 264373.1 and have read all documents and manuals about logging, but can not figure out how to manage this.
Can anyone help us? We are working with 9.0.4.1.
For Oracle employees: see also tar 4193327.994.I can't speak for how portal uses the log file, but in general, the way you do it for a deployed J2EE application on OC4J is as follows.
Deploy the application EAR file. Lets say the app is called Test.
In the j2ee/home/application-deployments/Test directory, a file will be created called orion-application.xml.
If you look in this file, you will see an entry which looks like
<log>
<file path="application.log" />
</log>
This defines the log file for this application.
Now if you want to setup log file rotation for this app, edit the orion-application.xml file and firstly, comment out the above.
Note: you can leave the log tag in if you wish, but you'll get double log messages. Remove it if you do this in production and are trying to conserve space ;-).
Then add in the below to setup ODL based logging for this application:
<log>
<odl path="logdir"
max-file-size="1000" max-directory-size="10000" />
</log>
What this does it to tell OC4J to output the log messages using it's ODL format model, to create a directory called logdir (in the current directory) and then to start writing to log files called log.xml in that directory.
The max file size of log.xml is 1000KB, and the max directory size of the new logdir directory will be 10MB.
The ODL logging system will manage the log files in this directory according to these constraints -- when a log file gets bigger than max-file-size it gets archived as logN.xml. When the overall directory size gets bigger than the max-directory-size specified, the oldest log file from the list is removed so that the max directory size is honoured.
I don't think we can specify a rollover period (ie one day) with ODL. I'm pretty sure it's just file size based only.
I think the above should apply to Portal since it runs on OC4J. In which case, you'd change the orion-application.zml in the <ORAHOME>\j2ee\OC4J_Portal\application-deployments\portal directory instead of j2ee/home/application-deployments/<app-name>.
However, I can't speak officially for Portal since I don't work with that product. From a pure OC4J perspective the above holds true and works.
cheers
-steve- -
Archive The Log When Full Disabled
Currently I'm having problem in setting up auto archive log for "Applications and Services Logs > Microsoft > Windows > Application Server - Applications > Debug", because the option is disabled (I've disabled the log to setup the properties).
Please take a look screenshot below:
How to choose "Archive the log when full, do not overwrite events"? Thanks in advance.Hi ,
"How to choose "Archive the log when full, do not overwrite events"?"
Generally , you need to enable logging then you can choose the action after the log size is reached .
If this machine is domain joined , you can edit the domain policy on DC :
computer configuration \windows settings \security settings \event log
The Retention method for event log policy settings determine the wrapping method for the application, security, and system logs .
Best Regards
Elton JI
We
are trying to better understand customer views on social support experience, so your participation in this
interview project would be greatly appreciated if you have time.
Thanks for helping make community forums a great place.
I've tried to enable the log and make the maximum size reached, but I still can't choose automatically archive log:
and also take a look a screenshot below, it is a different type of event (Operational) and it shows us that I can choose Archive the log when full without activating it and make it reach its maximum log size:
How to solve this issue? Thanks in advance. -
Can I rotate application log in OC4J_Portal_default_island_1?
My application.log file in %oracle_home%\j2ee\oc4j_portal\application-deployments\portal\oc4j_portal_default_island_1 grows quickly. Can I configure it to rotate every day or when it reaches a certain size? If yes, how?
TIA
Edited by: Angrydot on Aug 25, 2008 9:51 PM - what happens if I edit an old post in the new forum?
Edited by: Angrydot on Aug 25, 2008 9:52 PM - nothingTo rotate the OC4J log files under $ORACLE_HOME/opmn/logs, there are few parameters you can modify that are not documented in Oracle 9.0.4/10.1.2 documentation.
[New JVM parameters]
"stdstream.filesize"
Max file size limit of each archive. Unit is megabyte.
"stdstream.filenumber"
Max number of files that oc4j can keep as archives. The oldest file will be automatically deleted if the limit is exceeded.
[Usage]
ex 1: rotate stdout/stderr when the file size is reached to 2.5M byte.
java -Dstdstream.filesize=2.5 -jar oc4j.jar -out std.out -err std.err
OraHome\opmn\conf\opmn.xml
In order to get these parameters in opmn.xml you need to define it as follows:
<category id="start-parameters">
<data id="java-options" value="-server -Djava.security.policy=$ORACLE_HOME/j2ee/home/config/java2.policy -Djava.awt.headless =true -Dstdstream.filesize=0.2 -Dstdstream.filenumber=5"/>
<data id="oc4j-options" value="-out std.out -err std.err"/>
</category>
The new log files will be created under:$ORACLE_HOME\j2ee\home\home_default_island_1\
The file naming will be like:
std_2006_02_22_14_01_17.out
std_2006_02_22_14_16_25.out
Important notes:
1. Backup opmn.xml file before any modification.
2. Modify opmn.xml file to specify stdstream.filesize and stdstream.filenumber. See the example above.
3. Test and validate this solution in your test system first before implementing in Production. -
Application Logging Using ADFLogger
Hi All,
I have some things to clarify about ADFLogger. Currently I am using JDev 11.1.2.0.0.
1. How can we customise the Message pattern. Can I add more patterns to Message(e.g: Added "Logged user of the Application" for the logging message)
2. How Can I define file appender for logger. Can I add DailyFileAppenders etc as it in Log4j.
3. Can I change the Logging Configuration without redeploying the product. If so, please tell how to do this.
In my scenario, I need to log messages in separate file in Daily Basis. Such that every day it creates a new log file for logging messages and Archive the log files.
and I need to customize the message pattern and add the logged user of the Application.
If those can be implemented, Please guide me how to do this.
Thanks
DkTo modify the log messages you have to use your own log formatter class. Check out http://tompeez.wordpress.com/2011/09/23/adflogger-using-a-custom-formatter-class-to-print-log-messages/ to get started.
You can change the logging on the server (and the embedded server) at runtime. On the server it's best to use the Enterprise Manager which offers visual configuration of the loggers. Here you can change the logging to a daily file too.
Timo -
Control the size of Essbase.log and application log
Understand that there are many message were written to the Essbase.log and application log. Is there any method to control what kind of message to be written to the log file so as to reduce the IO frequency of the server disk folders?
Thanks for your help!CL wrote:
You might want to think about forcing your BSO/ASO PAG & IND/DAT files to go onto a separate drive volume from your base Essbase binaries. This can be tough to do in a SAN environment as it is difficult to know what is truly where.
Another option would be to use CLEARLOGFILE to reset the logs (this will delete them every time you stop/restart Essbase, so make sure you archive them if you need log history).
See: http://download.oracle.com/docs/cd/E10530_01/doc/epm.931/html_esb_techref/config/clearlogfile.htm
Yet another would be to set SSLOGUNKNWON to false to cut down on the log.
See: http://download.oracle.com/docs/cd/E10530_01/doc/epm.931/html_esb_techref/config/sslogunknown.htm
Regards,
Cameron LackpourThanks! We already separate the log files from the data files but they still in the same hardware server. Yes, in SAN environment we really don't know where it the physical drive.
Essbase do not have log rotate option like Apache and maybe we should archive the essbase log regularly and clear it up.
We don't have much unknown member case in our log. Anyway we will investigate the option SSLOGUNKNOWN
Thanks again! -
Hello SAP Experts,
Recently I have been investigating my BI servers for space optimization and I have found that there is a lot space that has been consumed by Application Logs in BALDAT and BALHDR tables. I have referred to the notes: 195157, 141244, 183960, 91519 but I could not understand what exactly will be the impact of deletion of Application logs. Is it safe to delete the old logs? What exactly is stored in the application logs? A simple change in info object is also recorded in the logs? Everywhere it is mentioned that we need to confirm our functional team before deletion of the logs. I didn't understand who exactly needs this data?
Also, if we run SLG20, data of BALHDR and BALDAT both gets deleted?
I would like to know as much information as possible as I am very confused.
Regards,
KathakaliDutta,
Apart from BALHDR and BALDAT - you can also look at the request tables which can be archived. As for the actual process in itself - you would first have to :
1. Identify what BW data is stored in BALDAT and BALHDR - it has information even on IB settings and IB Broadcastings done. Youu can start by looking at each subobject in BALHDR and trying to understand what that means.
2. Given that you have this data - decide what data is actually critical to your needs - in some cases - you might not need Information Broadcasting logs at all
3. Test it out in a staging system to see if you have any adverse system impacts
4. You would need business / user confirmation about the same and get a buy in on time period of retention
5. Enforce the policy agreed upon by way of periodic jobs etc -
Error records written to application log
Hi,
Issue when uploading data from source system as data not even arriving into PSA and failing with below message like
Error records written to application log
Error in an arithmetic operation in record 793
Record 793 :Contents 0 0 from field ANZZL cannot be converted in type INT1 ->longtext
Record 793:Contents 0 0.00 from field PREIS cannot be converted in type CUR
analysis:
1).There were no issues in source system with filed data types.
2). Re generated the data source and replicated into BW and reloaded, still same issue as mentioned above.
3). In PSA data packets unable to find records which are issue. as data not arrived in PSA.
Urgently needed to get the data into system.
Thanks in advance.
MaheshHi.
May I recommend you to post such question in [BI General forum |Business Intelligence Old Forum (Read Only Archive) ;?
There you can get an answer from our colleagues.
Regards. -
HI SAP Gurus,
Please let me know the purpose of application log and the creation of it.
I am strugling with one standard report which have a BADI to it.
It is equipement status report(IW38).
In the production we find some equipments which are not serviceable even all the orders are done.
I need to find the reason for that. So, i was sugested to create application logs. But i dont know about it. Please let me know.
Will be rewarded with points.
Regards,
KishoreHi
Look at the Tcode <b>SLG1</b> which gives the application log
You have to create a Object, Subobject for your application to see your own tcode log
and you can use the following fun modules in your code as per the requirement
SBAL Application Log: Collect Messages
BAL_GLB_SEARCH_LOG Application Log: Global: Find log(s) (in memory)
BAL_GLB_SEARCH_MSG Application Log: Global: Find message(s) (in memory)
BAL_LOG_CREATE Application Log: Log: Create with Header Data
BAL_LOG_EXCEPTION_ADD Application Log: Log: Add Exception
BAL_LOG_EXCEPTION_CHANGE Application Log: Log: Exception: Change
BAL_LOG_EXCEPTION_DELETE Application Log: Log: Delete Exception
BAL_LOG_EXCEPTION_READ Application Log: Log: Exception: Read Data and Texts
BAL_LOG_EXC_ADD Application Log: Log: Exception: Add
BAL_LOG_HDR_CHANGE Application Log: Log: Header data: Change
BAL_LOG_HDR_READ Application Log: Log: Header Data: Read Data and Texts
BAL_LOG_MSG_ADD Application Log: Log: Message: Add
BAL_LOG_MSG_ADD_FREE_TEXT Application Log: Log: Message: Insert as free text
BAL_LOG_MSG_CHANGE Application Log: Log: Message: Change
BAL_LOG_MSG_CUMULATE Application Log: Log: Message: Add Cumulatively
BAL_LOG_MSG_DELETE Application Log: Log: Message: Delete
BAL_LOG_MSG_DELETE_ALL Application Log: Log: Message: Delete All Messages
BAL_LOG_MSG_READ Application Log: Log: Message: Read data and texts
BAL_LOG_REFRESH Application Log: Log: Delete log from memory
SBAL_DB Application Log: Database Interface
BAL_ARCHIVE_LOAD Application Log: Archive: Load Logs
BAL_ARCHIVE_SEARCH
BAL_DB_DELETE Application Log: Database: Delete Logs from Database
BAL_DB_LOAD Application Log: Database: Load Logs
BAL_DB_SAVE Application Log: Database: Save logs
BAL_DB_SEARCH Application Log: Database: Find Logs
Regards
Anji -
Custom error message in SAP application log
Is there a way to add a custom error message to the SAP application log without passing the message variables MSGV1, MSGV2, MSGV3, MSGV4 and the Message class and number.
We want to pass a custom message from the BAPIRET2-MESSAGE without giving it a Message class and number. The reason for this is that we are using class based exceptions instead of the traditional message class with errors. When we catch the class based exception, we take the error text of the exception and put in in the BAPIRET2-message and set the BAPIRET2-TYPE as 'E'. Now we want to add this to the SAP application log.
The call to 'BAL_LOG_MSG_ADD' takes a structure BAL_S_MSG which is just like BAPIRET2. However this function builds the entry to the application log use the message variables MSGV1, MSGV2, MSGV3, MSGV4. There is no provision to pass in the BAPIRET2 message.
Add message to application log
CALL FUNCTION 'BAL_LOG_MSG_ADD'
EXPORTING
i_log_handle = app_log_handle
i_s_msg = log_message
Thanks,
JayHi Jay,
Did you see <b>BAL_LOG_EXCEPTION_ADD</b>?
This FM is represented by the structure <b>BAL_S_EXC</b>. This can have various versions as described below:
<b>Data of BAL_S_EXC Structure / Use</b>
<b>EXCEPTION</b> / Exception class from which an exception text
is added to the log. This field must be filled.
<b>MSGTY</b> / Message type (MSGTY) of a T100 message.
This field must also be filled for exceptions.
<b>PROBCLASS,
DETLEVEL,
ALSORT, TIME_STMP</b> / Message or exception attributes, such as
problem class (PROBCLASS, for
example, "very important"), level of detail
(DETLEVEL, from 1 to 9), sort criterion
(ALSORT, unrestricted) and timestamp
(TIME_STMP). These fields can be displayed
in the log (except TIME_STMP).
<b>MSG_COUNT</b> / This attribute is not used for exceptions.
Follow the link below for more details:
<a href="http://help.sap.com/saphelp_nw04/helpdata/en/d6/5d7f38f52f923ae10000009b38f8cf/frameset.htm">SAP Help DOc</a>
Hope this helps.
Thanks
Sanjeev -
Had this error msg in my application log:
Had this error msg in my application log:
[21/Feb/2002 10:16:20:7] info: REQ-012: thread add
[21/Feb/2002 10:16:20:7] info: REQ-012: thread add
[21/Feb/2002 10:16:20:7] info: ENGINE-ready: ready: 10820
BASEURL: https://ssunp03.company.com:8081
strURL: https://ssunp03.company.com:8081/cgi-bin/gx.cgi/AppLogic+EventServerManager
EventServerHttpInvocation > java.net.MalformedURLException: unknown protocol: https
**Out of memory, exiting**
ld.so.1: /pimcreg5/imc/nas/40sp3/nas/usr/java/bin/sparc/native_threads/jre: fatal: /pimcreg5/imc/nas/40sp3/nas/us
r/java/lib/sparc/native_threads/libjava.so: mprotect failed: Resource temporarily unavailable
Killed
Connected to LDAP server on ssunp03.company.com port 1390
[21/Feb/2002 02:42:49:1] info: ENGINE-class_loader_created: New class loader com.kivasoft.engine.EngineClassLoade
rNonVersionable@1c14d67f has just been created
Can anyone share with me his experience about ld.so.1?? What is it and why does it cause my apps server to reboot?It looks like you might simply have run out of memory. It just looks like the JRE tried to adjust its memory map and run out space. When mprotect fails the problem probably isn't with the .so itself.
What are the memory characteristics of your machine? Including the heap and stack space that you allocate for your JVM, as well as the actual physical and swap space available on the server. -
Any guidelines using RSAL_LOG_WRITE to post message in the application log
Hi SDN!
I've programmed a rather complex extractor. As most you will know, the real test is when the extractor goes live in productions;-) So in order to be able to check if everything works as designed - I've customized the extractor in order to post more or less entries in the application logs - This setting can be alterered in the uses system directly.
I've tested the functionality using RSA3 and the application log is filled as expected. The Application log object is RSFH and everything shows up fine. When tring to use it from BW - The application log gets no entries under object RSAP (Where they normally will end up).
I'm using the function module RSAL_LOG_WRITE to add entries to the same log as the macroes LOG_WRITE uses.
Does anybody have any experiance adding entries to the standard application log in the source system when extracting data into BW?
Best Regards
Søren HansenSorry Arkesh,
I to don't know that how to install the jar files, actually thats the role of BASIS guys.
Watch the below threads for which jar files we need to deploy and how to deploy the jar files
Re: Required jar files for using jdbc adapter
Re: Error in JDBC adapter -
Error Message in portal application.log
Hi all,
There are error messages continually been written to application.log.
Here is the path.
$ORACLE_HOME/j2ee/OC4J_Portal/application-deployments/portal/OC4J_Portal_default_island_1/application.log
We couldn't find out what's wrong.
Portal Version is 10.1.2.2.0.
application.log
07/01/31 16:54:54 portal: [module=RepositoryServlet, ecid=103102642203,1] ERROR: Repository Gateway error: Request Processing Error:
maxlength.htc: PROCEDURE DOESN'T EXIST
07/01/31 17:23:44 portal: [module=RepositoryServlet, ecid=133169185626,1] ERROR: Repository Gateway error: Request Processing Error:
maxlength.htc: PROCEDURE DOESN'T EXIST
07/01/31 17:23:58 portal: Broken pipe
07/01/31 17:23:58 portal: Broken pipe
07/01/31 17:23:58 portal: id=146054097151,1 Exception processing portlet response
java.lang.ArrayIndexOutOfBoundsException
at java.lang.System.arraycopy(Native Method)
at com.evermind.server.http.EvermindServletOutputStream.write(EvermindServletOutputStream.java:216)
at com.evermind.server.http.EvermindServletOutputStream.write(EvermindServletOutputStream.java:151)
at oracle.webdb.repository.service.RepositoryHttpResponseWrapper$RepositoryOutputStreamWrapper.write(Unknown Source)
at oracle.webdb.page.CharConvertingOutputStream.write(Unknown Source)
at oracle.webdb.page.v2.BaseDataProcessor.addToOutputStream(Unknown Source)
at oracle.webdb.page.v2.BaseDataProcessor.includePortlet(Unknown Source)
at oracle.webdb.page.v2.BaseDataProcessor.parseLayout(Unknown Source)
at oracle.webdb.page.v2.BaseDataProcessor.assemblePage(Unknown Source)
at oracle.webdb.page.v2.BaseDataProcessor.process(Unknown Source)
at oracle.webdb.page.PageBuilder.process(Unknown Source)
at oracle.webdb.page.Main.doRequest(Unknown Source)
at oracle.webdb.page.ParallelServlet.doGet(Unknown Source)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:740)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at com.evermind.server.http.ServletRequestDispatcher.invoke(ServletRequestDispatcher.java:834)
at com.evermind.server.http.ServletRequestDispatcher.forwardInternal(ServletRequestDispatcher.java:340)
at com.evermind.server.http.ServletRequestDispatcher.forward(ServletRequestDispatcher.java:260)
at oracle.webdb.portal.servlet.PortalServlet.doGet(Unknown Source)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:740)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at com.evermind.server.http.ServletRequestDispatcher.invoke(ServletRequestDispatcher.java:834)
at com.evermind.server.http.ServletRequestDispatcher.forwardInternal(ServletRequestDispatcher.java:340)
at com.evermind.server.http.HttpRequestHandler.processRequest(HttpRequestHandler.java:830)
at com.evermind.server.http.AJPRequestHandler.run(AJPRequestHandler.java:228)
at com.evermind.server.http.AJPRequestHandler.run(AJPRequestHandler.java:133)
at com.evermind.util.ReleasableResourcePooledExecutor$MyWorker.run(ReleasableResourcePooledExecutor.java:192)
at java.lang.Thread.run(Thread.java:534)
----------------------$ORACLE_HOME/j2ee/OC4J_Portal/application-deployments/portal/OC4J_Portal_default_island_1/application.log
os the log of the "parent application". This is rather high level in the container. The message in the logfiles tells you that a procedure doesn't exist.
This can mean 3 things:
1. The procedure really doesn't exist
2. The procedure expects different parameters then passed
3. In the procedure a specific array member is called (but not found). (don't know how to explain this better in English, sorry for that).
It has been a while since I touched portal. In the past portal used a DAD (located in your HTTP-Server configuration). By changing the error style of the dad, you might find a more comprohensive error message. -
How to add custom error message in standard application log of change doc.
Hi,
While saving chnage document I need to add raise an error on specific condition. As Error messages is being shown in application log I added custom message in include LCRM_1O_UIF15 by using BAL_LOG_MSG_ADD FM however it is not showing in the screen. What could be the reason? Can anybody please explain?
Rgds
SudhanshuMuhammed,
Have you tried throwing a JboException in your AM code?
John
Maybe you are looking for
-
WiFi in Asia works on iPhone but not Macbook Pro
I am currently traveling around Asia and I have my Macbook Pro and iPhone with me. I have had no problems connecting to WiFi networks with my iPhone (currently typing this message with it on my hotel's WiFi). However, my Macbook Pro has had endless
-
Control a mc timeline from the main timeline
Hi there, On my main timeline, I load a mc from the library with: text_content.attachMovie("text_content", "text_content", 10); There is a marker inside this mc called "news". I need a script in the main timeline that will gotoandStop "news" within t
-
Where can I find a listing of elements common to Keynote Mac and iPad?
I developed a beautiful Keynote presentation from a PowerPoint presentation on my MacBooK. I transferred it to the Keynote app on my iPad. The conversion to the iPad eliminated all the 3D graphs. The conversion changed fonts. After the transfer t
-
How do I move pictures out of Adobe into another program?
How do I export pictures out of photoshop?
-
CS5.5 Keeps asking for serial number!
Hi, I have had 5.5 installed since it came out. I returned from a week away and it instantly promped me for a serial number which i provided. It accepted it but now keeps prompting me for it over and oevr again without letting me in to any of the pro