Update ZPURCHASE THROUGH BADI .. at the time of saving Purchase Order
Dear All Gurus,
I have a situation wherein i have to save the Purchase Order Details in My DB table (ZPURCHASE ) at the time of Purchase Order Creation through BADI...
Fields of ZPURCHASE are (Mandt,EBELN,BUKRS)
Can some one guide me how can i achieve this..
I tried doing it through User Exits.. i have written a piece of code when saving the purchase order but my problem is .. The purchase order numbers are generated only after SAVE is complete..
The other alternative i want to try is through BADI.
Looking forward for your reply.
Thanks !!
> I have a situation wherein i have to save the Purchase Order Details in My DB table (ZPURCHASE ) at the time of Purchase Order Creation through BADI...
> Fields of ZPURCHASE are (Mandt,EBELN,BUKRS)
I have no solution for your actual problem (wrong forum, you should try the MM forum) but I wonder why you just don't use the data that is already there in EKKO and EKPO?
Markus
Similar Messages
-
User exit at the time of saving purchase order
Hi experts
There are some plants for which we need to auto GR. Is there any user exit available which will check these plants in PO at the time of saving PO document and do auto GR.
RegardsEnhancement
MEVME001 WE default quantity calc. and over/ underdelivery tolerance
MM06E001 User exits for EDI inbound and outbound purchasing documents
MM06E003 Number range and document number
MM06E004 Control import data screens in purchase order
MM06E005 Customer fields in purchasing document
MM06E007 Change document for requisitions upon conversion into PO
MM06E008 Monitoring of contr. target value in case of release orders
MM06E009 Relevant texts for "Texts exist" indicator
MM06E010 Field selection for vendor address
MM06E011 Activate PReq Block
MMAL0001 ALE source list distribution: Outbound processing
MMAL0002 ALE source list distribution: Inbound processing
MMAL0003 ALE purcasing info record distribution: Outbound processing
MMAL0004 ALE purchasing info record distribution: Inbound processing
MMDA0001 Default delivery addresses
MMFAB001 User exit for generation of release order
MRFLB001 Control Items for Contract Release Order
AMPL0001 User subscreen for additional data on AMPL
LMEDR001 Enhancements to print program
LMELA002 Adopt batch no. from shipping notification when posting a GR
LMELA010 Inbound shipping notification: Transfer item data from IDOC
LMEQR001 User exit for source determination
LMEXF001 Conditions in Purchasing Documents Without Invoice Receipt
LWSUS001 Customer-Specific Source Determination in Retail
M06B0001 Role determination for purchase requisition release
M06B0002 Changes to comm. structure for purchase requisition release
M06B0003 Number range and document number
MEQUERY1 Enhancement to Document Overview ME21N/ME51N
MELAB001 Gen. forecast delivery schedules: Transfer schedule implem.
MEFLD004 Determine earliest delivery date f. check w. GR (only PO)
MEETA001 Define schedule line type (backlog, immed. req., preview)
ME590001 Grouping of requsitions for PO split in ME59
M06E0005 Role determination for release of purchasing documents
M06E0004 Changes to communication structure for release purch. doc.
M06B0005 Changes to comm. structure for overall release of requisn.
M06B0004 Number range and document number
User exit for me21n -
User Exit at the time of saving Prod Order.
Hi All,
I need to know whether there is any exit which gets called when I save the Production Order.
In our project Serial No as well as Production Order gets created when we save the Production Order.
I have to pass "Basic Start Date" to a FM which generates Serial No.I can hit some DB table if i know
Planned Order no at the time of saving of Production Order.So i want the user exit at the time of saving Prod Order
I have also tried one program which gives all the User exits for a certain Transaction.But the user exit mentioned in that is not getting called.
Thanks in Advance,
Saket.hi,
check this exit for production order by placing a break point in it.it will work .
PPCO0007 Exit when saving production order
exit name : EXIT_SAPLCOZV_001 -
Error at the time of saving sales order
Hi Sapfans,
at the time of saving the order i am getting the following error
please help me how to solve it
please help me fast
thanks and regards
srinivas
Runtime Errors MESSAGE_TYPE_X
Date and Time 19.11.2007 15:19:18
Short dump has not been completely stored (too big)
Short text
The current application triggered a termination with a short dump.
What happened?
The current application program detected a situation which really
should not occur. Therefore, a termination with a short dump was
triggered on purpose by the key word MESSAGE (type X).
Error analysis
Short text of error message:
Maintain the current CRM release (table CRMPAROLTP)
Long text of error message:
Diagnosis
Various transfer errors occur when transferring SAP sales orders to
CRM or there is no status update or the status update has errors
when transferring from CRM to the SAP system. This is caused by an
incorrect entry for the CRM release in the SAP table CRMPAROLTP, or
no entry is maintained at all.
System Response
To avoid data inconsistencies, this message causes a short dump.
Procedure
Maintain table CRMPAROLTP in your SAP system as is described in SAP
Note 691710 and then repeat the process again.
Procedure for System Administration
Technical information about the message:
Message class....... "V3"
Number.............. 302
Variable 1.......... " "
Variable 2.......... " "
Variable 3.......... " "
Variable 4.......... " "
Trigger Location of Runtime Error
Program SAPMV45A
Include MV45AF0B_BAPIDATEN_ERMITTELN
Row 338
Module type (FORM)
Module Name BAPIDATEN_ERMITTELN
Source Code Extract
Line SourceCde
308 else.
309 *-----Nicht unterstützt, Abbruch
310 message a301(v3).
311 endif.
312 endif.
313
314 *-Szenario A prüfen
315 if lv_scenario_a = 'A'.
316 vbak-vbkla+2(1) = lv_scenario_a.
317 endif.
318
319 *-ermitteln CRM-Release
320 call function func_name
321 exporting
322 i_paraname = 'CRM_RELEASE'
323 importing
324 e_parval1 = lv_parval1.
325 lv_release_crm = lv_parval1+0(3).
326
327 * If lv_release_crm empty => X-message (correct download not possible)
328 if da_download_active = charx.
329 CALL FUNCTION 'CRM_CONNECTED'
330 IMPORTING
331 CRM_CONNECTED = lv_crm_connected
332 EXCEPTIONS
333 NO_CRMRFCPAR = 1
334 OTHERS = 2
335 .
336 IF sy-subrc = 0 and lv_release_crm = space and
337 lv_crm_connected = charx.
>>>>> message x302(v3).
339 ENDIF.
340 endif.
341
342 *-Füllen der View für das Ermitteln der Auftragstabellen
343 da_sales_view-partner = charx.
344 da_sales_view-sdcond = charx.
345 da_sales_view-sdcond_add = charx.
346 da_sales_view-contract = charx.
347 da_sales_view-text = charx.
348 *-bei mehr als 1000 Belegflusssätzen werden Daten nicht ermittelt
349 if lv_tabix_vbfa < 1000.
350 da_sales_view-flow = charx.
351 endif.
352 da_sales_view-billplan = charx.
353 da_sales_view-configure = charx.
354 da_sales_view-credcard = charx.
355
356 *-Im Standardszenario soll eine manuelle Änderung eines CRM Belegs
357 * (ab CRM Release 30A) nicht zurück ins CRM gesendet werden. DasHI,
This error is because of crm release patch.
You can update this patch.
Use Transaction code se16.
Type the table name-CRMPAROLTP
Go in New Entries
Type 'CRM_RELEASE' In First Field(PARNAME)
Type '40A' In Value 1 i.e. 5th Field
Save.
This will solve your problem.
If this is useful please give reward points.
Regards,
Ashok -
BADI OR USER EXIT AT THE TIME OF SAVING THE TCODE MIGO TO UPDAT FIELD LSMNG
Hello Guru,
I am using BAPI BAPI_GOODSMVT_CREATE for GRN creation it is working fine. But i want to update DELIVERY NOTE QUANTITY (LSMNG) at the time of GRN Creation . This field is not provided in the BAPI .
What i had done i had applied BADI MB_MIGO_BADI to update this field but this badi does not call at the time of saving ( THIS BADI ONLY CALL WHEN WE ARE USING MIGO TCODE AND ON THE SCREEN WE ARE PRESSING ENTER) . so i am not able to update the field (LSMNG).
So i need a badi of user exit which can updates this field at the time of saving.
there are exit which are updating other fields at the time of saving but not this one .
Why i need the badi or userexit which will update the field at the time of saving because when we are using bapi only those badi or user exit are called which are
used at the time of Saving.
Kindly suggest any solution.
Thankyou
With Regards
Shantanu ModiHi
<b>Here is the sample code...</b>
method if_ex_mb_migo_badi~post_document .
data: ls_migo_badi_example type migo_badi_exampl,
lt_migo_badi_example type table of migo_badi_exampl,
ls_extdata type migo_badi_example_screen_field,
ls_xmseg type mseg.
field-symbols: <gt_extdata> type migo_badi_example_screen_field.
* Transaction MIGO will now post a material document.
* Any errors here MUST be issued as A-message (better: X-message)
* Copy data from material document into internal table
loop at gt_extdata into ls_extdata.
if g_cancel is initial.
read table it_mseg into ls_xmseg
with key line_id = ls_extdata-line_id.
else.
read table it_mseg into ls_xmseg
with key smbln = ls_extdata-mblnr
smblp = ls_extdata-zeile
sjahr = ls_extdata-mjahr.
endif.
if sy-subrc is initial.
move-corresponding ls_extdata to ls_migo_badi_example.
move-corresponding ls_xmseg to ls_migo_badi_example.
append ls_migo_badi_example to lt_migo_badi_example.
endif.
endloop.
* The data from external detail screen can be saved now:
check gt_extdata is not initial.
call function 'MIGO_BADI_EXAMPLE_UPATE_DATA' in update task
tables
it_migo_badi_example = lt_migo_badi_example.
* The data from external header screen can be saved now:
move-corresponding is_mkpf to gs_exdata_header.
call function 'MIGO_BADI_EXAMPLE_UPDATE_HEAD' in update task
exporting
is_migo_badi_header_fields = gs_exdata_header.
endmethod. "IF_EX_MB_MIGO_BADI~POST_DOCUMENT
Hope this will help.
Please reward suitable points.
Regards
- Atul -
I have moved to the country where my internet speed is slow. I am running some auto updates that keep timing out half way through. Can the time out be shut off to complete the update?
bondod wrote:
Can the time out be shut off to complete the update?
I'm not sure about that. But what you could try is to set the Update Preference to "Manual" and try updating at a time when the Network may not be as busy, like late at night or early in the morning.
Just an idea. -
I have a 32gb iphone 5 the wifi signal is bad and the time doesnt work can someone help i did everything thats in my hands and its still not working
Do you experience the same issue on other WiFi networks?
Do any other iOS devices experience the same issue on your network?
Make sure you follow all steps provided in the article below:
iOS: Troubleshooting Wi-Fi networks and connections -
I bought an iPad in June 2012 and have it worked fine, but after 2 weeks of purchase, he began to hang up, then the sound disappeared and the screen became black. I updated all through iTunes, but the sound is still absent, and still problem with sound and iPad still doesnt work.
Take it to an Apple Store for evaluation.
Make a Genius Bar Reservation
http://www.apple.com/retail/geniusbar/
Cheers, Tom -
What is the BADI while SAVING purchase order using me22n?
what is the BADI while SAVING purchase order using me22n?
while i will save purchase order through me22n, badi should be fire what is badi for that?
regards,
dushyant.Dushyant,
Hopefully you know how to implement the BADI ME_PROCESS_PO_CUST now.
The following are the codes that you can put in the method "Post".
DATA: LW_HEADER TYPE MEPOHEADER,
LW_POSTED_HEADER TYPE MEPOHEADER,
LW_VALID TYPE MMPUR_BOOL,
ITAB_ITEM TYPE PURCHASE_ORDER_ITEMS,
LW_ITEM TYPE MEPOITEM,
ITEM_INTERFACE TYPE PURCHASE_ORDER_ITEM,
ITAB_ACCT TYPE PURCHASE_ORDER_ACCOUNTINGS,
ACCT_INTERFACE TYPE PURCHASE_ORDER_ACCOUNTING,
LW_ACCT TYPE MEPOACCOUNTING,
LW_POSTED_ACCT TYPE MEPOACCOUNTING,
W_ACCT_CHANGED TYPE C,
W_GRANT_AMT TYPE EKPO-NETWR,
W_FINANCE_AMT TYPE EKPO-NETWR,
W_FLAG TYPE C.
Check if PO header data is valid
CLEAR LW_VALID.
CALL METHOD IM_HEADER->IS_VALID
RECEIVING
RE_VALID = LW_VALID.
CHECK LW_VALID = 'X'.
PO header data is valid
Get the newly updated PO header data
CLEAR LW_HEADER.
CALL METHOD IM_HEADER->GET_DATA
RECEIVING
RE_DATA = LW_HEADER.
Get the posted PO header data
CLEAR LW_POSTED_HEADER.
CALL METHOD IM_HEADER->GET_PERSISTENT_DATA
IMPORTING
EX_DATA = LW_POSTED_HEADER
EXCEPTIONS
NO_DATA = 1.
IF SY-SUBRC <> 0.
CLEAR LW_POSTED_HEADER.
ENDIF.
Get PO line items
REFRESH ITAB_ITEM.
CALL METHOD IM_HEADER->GET_ITEMS
RECEIVING
RE_ITEMS = ITAB_ITEM.
LOOP AT ITAB_ITEM INTO ITEM_INTERFACE.
Check if PO line item is valid
CLEAR LW_VALID.
CALL METHOD ITEM_INTERFACE-ITEM->IS_VALID
RECEIVING
RE_VALID = LW_VALID.
IF LW_VALID <> 'X'.
This PO line item is not valid
CLEAR W_ACCT_CHANGED.
EXIT.
ENDIF.
CLEAR LW_ITEM.
CALL METHOD ITEM_INTERFACE-ITEM->GET_DATA
RECEIVING
RE_DATA = LW_ITEM.
Get the account interface
REFRESH ITAB_ACCT.
CALL METHOD ITEM_INTERFACE-ITEM->GET_ACCOUNTINGS
RECEIVING
RE_ACCOUNTINGS = ITAB_ACCT.
LOOP AT ITAB_ACCT INTO ACCT_INTERFACE.
CLEAR LW_ACCT.
Get the newly updated PO item data
CALL METHOD ACCT_INTERFACE-ACCOUNTING->GET_DATA
RECEIVING
RE_DATA = LW_ACCT.
CLEAR LW_POSTED_ACCT.
Get the posted PO item data
CALL METHOD ACCT_INTERFACE-ACCOUNTING->GET_PERSISTENT_DATA
IMPORTING
EX_DATA = LW_POSTED_ACCT
EXCEPTIONS
NO_DATA = 1.
IF SY-SUBRC > 0.
CLEAR LW_POSTED_ACCT.
ENDIF.
IF LW_ACCT-LOEKZ <> LW_POSTED_ACCT-LOEKZ OR
LW_ACCT-KOSTL <> LW_POSTED_ACCT-KOSTL OR
LW_ACCT-PRCTR <> LW_POSTED_ACCT-PRCTR OR
LW_ACCT-PS_PSP_PNR <> LW_POSTED_ACCT-PS_PSP_PNR.
Account assignment was changed
We will force this PO to go through workflow
W_ACCT_CHANGED = 'Y'.
ENDIF.
ENDLOOP.
ENDLOOP. -
Hi SAP Gurus,
We are configuring the CIN Settings for our client and at the time of testing, while saving the Out going excise invoice the system is giving the error as “Balance in Transaction Error” and when pressed enter the system displays the error as “ system failure during locking GL account 5555 by 13113910.”
We have configured Out going excise duty condition types in the SD pricing procedure
and
also maintained the same condition types as mentioned below in the path IMG / LOGISTICS GENERAL / TAX ON GOODS MOVEMENT / INDIA / BASIC SETTINGS/ DETERMINATION OF EXCISE DUTY / MAINTAIN EXCISE DEFAULTS
under the headings
AR BED Cond – JEXP
AR Cess Cond – JECS
ECS AR – JHEC
And also maintained the settings in the Path IMG / LOGISTICS GENERAL / TAX ON GOODS MOVEMENT / INDIA / SPECIFY EXCISE ACCOUNTS PER EXCISE TRANSACTION and also in SPECIFY G/L ACCOUNTS PER EXCISE TRANSACTION .
But still the above mentioned error is comming.
Note : error in not coming when I am removing the JHEC condition type from the path IMG / LOGISTICS GENERAL / TAX ON GOODS MOVEMENT / INDIA / BASIC SETTINGS/ DETERMINATION OF EXCISE DUTY / under the heading ECR AR, But we need the JHEC(ie. Higher education cess) also in out going excise invoice.
Please let me know what is the issue and how to resolve it.
Thanks & Regards
ShashiDear We faced the same issue and almost for 20 days to get it resolved.
For this kind of error firstly Check have you activated the Liable for AT1 indicator in(IMG>>Log.General>>Tax on goods Movement>>India>>Basic Settings>>Maintain Excise registrations)
Also Have you assigned Proper GL account in (IMG>>Log.General>>Tax on Good Movement>>>India>>>Account Determination>>Account determination per Excise transaction type.
Here pl check the relevant GL has been assigned for
1.RG23A BED(for Both incoming and outgoing excise invoice updations against your ETT)
2 RG23C BED, (for Both incoming and outgoing excise invoice updations against your ETT)
3 .OFF SET,(for Both incoming and outgoing excise invoice updations against your ETT)
4 MODVAT.CLEARING, (for Both incoming and outgoing excise invoice updations against your ETT)
5 PLA BED& AED & SED,(for Both incoming and outgoing excise invoice updations against your ETT at the time of utilizations)
6 PLA CESS(for Both incoming and outgoing excise invoice updations against your ETT at the time of utilizations)
7 CENVAT ON HOLD(for Both incoming and outgoing excise invoice updations against your ETT at the time of utilizations)
8.CENVAT SUSPENSE(for Both incoming and outgoing excise invoice updations against your ETT at the time of invoice posting)
9.PLA ON HOLD((for Both incoming and outgoing excise invoice updations against your ETT at the time of TR6c)
10. CENVAT REVERSAL(For cancellations vs ETT)
11. RG23A ECS(for Both incoming and outgoing excise invoice updations against your ETT)
12. RG23C ECS(for Both incoming and outgoing excise invoice updations against your ETT)
13. PLA ECS(for Both incoming and outgoing excise invoice updations against your ETT )
14. RG23A AT1(check this more carefully)
15. RG23C AT1(check this more carefully)
16. PLA AT1(check this more carefully)
Hope this helps you...
Phanikumar -
User Exit for ME21 PO Creation at the time of saving--Urgent
Hi,
Can some one help me out in finding the user exit for PO creation at the time of saving.
The Requirement is:
I need to create a custom field in EKKO table.
After appending the structure with the field to the EKKO table, i need to create a PO.
Now i need to update the field which has been created at the time of pressing the SAVE button.
I need to update the EKKO table it self.
I could find the user exits but none of them have the EKKO table either in Changing or in Tables.
Thanks,Hi,
You may want to check this user exits.
EXIT_SAPMM06E_012 - Check Customer-Specific Data Before Saving
EXIT_SAPMM06E_013 - Update Customer-Specific Data in Purchasing Document
Here is the list of available user exits for ME21.
EXIT_SAPMM06E_001 - Other Number Range or Own Document Number
EXIT_SAPMM06E_004 - User Exit for Cust.-Specific Control of Import Data Screens in Purchasing
EXIT_SAPMM06E_005 - Field Selection Control: Vendor Address Screen
EXIT_SAPMM06E_006 - Export Data to Customer Subscreen for Purchasing Document Header (PBO)
EXIT_SAPMM06E_007 - Export Data to Customer Subscreen for Purchasing Document Header (PAI)
EXIT_SAPMM06E_008 - Import Data from Customer Subscreen for Purchasing Document Header
EXIT_SAPMM06E_009 - Reset Customer Data at Beginning of New Document (Without Dialog)
EXIT_SAPMM06E_012 - Check Customer-Specific Data Before Saving
EXIT_SAPMM06E_013 - Update Customer-Specific Data in Purchasing Document
EXIT_SAPMM06E_014 - Read Customer-Specific Data when Importing Purchasing Document
EXIT_SAPMM06E_016 - Export Data to Customer Subscreen for Purchasing Document Item (PBO)
EXIT_SAPMM06E_017 - Export Data to Customer Subscreen for Purchasing Document Item (PAI)
EXIT_SAPMM06E_018 - Import Data from Customer Subscreen for Purchasing Document Item
EXIT_SAPMM06E_020 - User Exit: Change Document for Requisitions (Conversion into PO)
EXIT_SAPMM06E_021 - Fulfillment of Target Value: Release Orders Against a Contract
<b>Reward points</b>
Regards -
User Exit at the time of Saving in Vendor Master
Hi,
I am trying to put a check through Enhancement "SAPMF02K" in Vendor Master to make Tax No fields as Mandatory for to some particular Company Code and Account Group.
But the problem is enhancement triggers at the time of saving, so what ever error message check i have implement will trigger at the time of saving the data. Now my requirement is it should trigger to the screen where i need to maintain the fields, instead of the error showing in the last screen ( As user need to check in which screen he/she need to maintain these fileds in the list of screens by going back).
Please reply with the appropriate solution.
Regards,
NSKHi Shashi,
Did you check with your functional side. It is possible with configuration.
Regards,
Madhu. -
I have iBooks 2.1 on ipad. I changed my password and can no longer update the app. If I delete the app and install the updated version, will I lose the books I have purchased?
Try logging out of your account on the iPad by tapping on your id in Settings > iTunes & App Stores and then log back in and see if you can then update the app.
If you do delete the app then you should be able to re-download your ibook purchases via the Purchased tab in the ibookstore in the app. But in case some of them are no longer available in the store and/or you have PDFs or epubs in it, then you could first connect it to your computer's iTunes and do File > Transfer Purchases (File > Devices > Transfer Purchases on iTunes 11) which should copy them over to the Books part of your iTunes library so that you have your own copy of them and can sync them back (even though they aren't iTunes purchases it should also copy over any PDFs or epubs that you have in the iBooks app) -
Regarding replication of records at the time of saving
hi all,
i am using Forms [32 Bit] Version 6.0.8.24.1 (Production).
i have multi record base table block, based on department_master.
for each record i have check box with that.
i have columns like
dpt_code dpt_name org_unit
finance finance dpt GL my requirement is, if user checks the check box the record should replicate for other org_unit( auh, sh,wh) at the time of saving
in other words in the table i should get records like
dpt_code dpt_name org_unit
finance finance dpt auh
finance finance dpt sh
finance finance dpt wh1.what i am doing is getting the organisation unit list from org_table other than the checked org_unit(other than GL)
2. if the department 'finance' is not exists in other org_nit then i am inserting as a new record to the department_master
finance finance dpt auh
finance finance dpt sh
finance finance dpt wh3. by the time of saving if check box is checked then i am doing the above process.
can any body tell the logic behing my coding will works in all circumstances?
or
is there any specific logic to replicate the data.
Please help.
Thanks..
Edited by: GD on Jun 2, 2011 5:10 AMIf you want to know if your coding will work, the you atleast have to show us that code.
-
Checking a field in VA01 at the time of saving
Hi,
I want to check a field at item level in VA01 at the time of saving the document. Can anyone tell me about the user exit I should look for.
Thanks,
Salman ZahirThanks Suresh,
I have put a break point is the include RV60AFZC, but it is not stopping while saving the document, it stops when I do other activities. Actually in the Item Detail I want to check that account assignment group is not blank. If it is I want to show a error message.
Thanks ,
Salman
Maybe you are looking for
-
Unable to create database due to ORA-12560, TNS protocol adapter error
Hello, I'm trying to create an 8.1.7.0 database on a W2k server, but it is failing because as soon as svrmgrl is launched, I get an ORA-12560, TNS: protocol adapter error: D:\oracle\db_creation_scripts>D:\oracle\ora81\bin\svrmgrl @D:\oracle\db_creati
-
Teamspeak3-server: unable to load database plugin library
After applying the latest package version, I get: "unable to load database plugin library "libts3db_mariadb.so". It used to run perfectly fine before. libts3db_mariadb.so is present at /usr/lib/ I am stuck and don't know what to check next. Please ad
-
Photoshop CS6 x64 crashes msvcr100.dll
Hello there, I am a bit trouble.. and hurry. Currently I work on several giant Photoshop files with 7 to 11 GB filesize. Every time I open the files, Photoshop crashes caused by msvcr100.dll Strangely, this didn't happen before yesterday as the files
-
Printing Parameters on reports
Post Author: n8than1 CA Forum: Publishing Hello, I'm new to CR and I've created a report that has some parameters the user can select. How can I get these parameters to print on the report? If I drag/drop the parameter field it only shows the first
-
Proofing bug with multiple monitors (InDesign & Acrobat on Mac)
Software: InDesign CS3 5.0.3 and Acrobat Professional 8.1.2 (Mac OS X Leopard 10.5.4) Both application does not compensate the onscreen colors when moving document windows to another screen. I have three monitors: Eizo ColorEdge CG220, 30-inch Apple