PO having negative Order quantity and Order value
Dear All
I am facing a strange scenario as described below :-
I made a framework order(FO) with target value as 100000 INR.Net price for the material in the FO is given as 100 INR and Target Quantity as 0.00 EA.
Now when I am making a PO with reference to this FO and entering PO quantity as 1.00 EA in the header status tab of PO, ordered quantity is appearing negative as 1.00 - EA and order value negative as 100.00 - INR.Due to this PO is not having release strategy due to negative value.
Also when I am checking the FO line release documentation (i.e no of PO made against FO line item) there PO no is appearing but with negative quantity and value.
Why is this happeing,please let me kneow.
Regards
SK
Hi SK,
I don't know what is the reason for this behaviour, but you clearly misuse the system. Framwork orders (FO) in SAP are already purchase orders, they are not meant to have other PO's be generated with reference to them. You can (and should) post invoices directly with reference to the FO.
It sounds like you need the "contract", trs ME31K. Once you created the contract you can (and should) create PO's with reference to it. Use the document type WK "value contract" if you want ot specify the target (limit) value.
BR
Raf
Similar Messages
-
Get total quantity and amount value from mseg
Hello everyone, i am a newbie abaper, i am trying to do a report of some movements, i made the most difficult part but
i have problems to get the total of quantity and amount because there are not negatives values in
menge, i know that i must use the bwart to know if + or - to the quantity but there is a more efficient way
to do than, thanks:
Edited by: javico40 on Nov 16, 2011 2:26 PMI solved it using bwart
LOOP AT it_matinitial INTO wa_matinitial.
IF materialCodeAct EQ ''.
materialCodeAct = wa_matinitial-matnr.
if wa_matinitial-bwart = '561'.
GIN = totalInitial + wa_matinitial-menge.
totalInitial = GIN.
AIN = totalAmountInitial + wa_matinitial-dmbtr.
totalAmountInitial = AIN.
elseif wa_matinitial-bwart = '562'.
GIN = totalInitial - wa_matinitial-menge.
totalInitial = GIN.
AIN = totalAmountInitial - wa_matinitial-dmbtr.
totalAmountInitial = AIN.
endif.
ELSEIF materialCodeAct EQ wa_matinitial-matnr.
if wa_matinitial-bwart = '561'.
GIN = totalInitial + wa_matinitial-menge.
totalInitial = GIN.
AIN = totalAmountInitial + wa_matinitial-dmbtr.
totalAmountInitial = AIN.
elseif wa_matinitial-bwart = '562'.
GIN = totalInitial - wa_matinitial-menge.
totalInitial = GIN.
AIN = totalAmountInitial - wa_matinitial-dmbtr.
totalAmountInitial = AIN.
endif.
ELSEIF materialCodeAct NE wa_matinitial-matnr.
wa_matinitial_aux-matnr = materialCodeAct.
wa_matinitial_aux-menge = totalInitial.
wa_matinitial_aux-dmbtr = totalAmountInitial.
INSERT wa_matinitial_aux INTO TABLE it_matinitial_aux.
GIN = 0.
totalInitial = 0.
materialCodeAct = wa_matinitial-matnr.
if wa_matinitial-bwart = '561'.
GIN = totalInitial + wa_matinitial-menge.
totalInitial = GIN.
AIN = totalAmountInitial + wa_matinitial-dmbtr.
totalAmountInitial = AIN.
elseif wa_matinitial-bwart = '562'.
GIN = totalInitial - wa_matinitial-menge.
totalInitial = GIN.
AIN = totalAmountInitial - wa_matinitial-dmbtr.
totalAmountInitial = AIN.
endif.
ENDIF.
ENDLOOP. -
Condition type change quantity and net value at sales order
Hi Experts,
I wanted to only ALLOW sales order for RK type (invoice correction) condition ENABLED to change (qty + net values). However i wanted to DISABLED condition changes (qty+net values) in any others type of sales order.
i have maintained SD->Basic function->Pricing->Pricing control->define condition type->maintain condition type-(changes which can be made) in my current setting is
1) manual entry = C (manual entry is priority)
2)hdr condition = no check
3) item condition = check
4) delete = check
5) amount/percent = check
6) value = check
7) qty relation = check
8) Calc type = check
Thank you.
Regards,
Yong Kok Wah
material qty cat value
1234 2 G2N 18.40
1234 2 L2N 18.40-
1) System will auto create with 2 item category, is it true?
2) How can i change the net value? Because the actual value suppose is 17.00
Thanks & Regards,
Yong Kok Wahyes , that is standard functionality only.
One is for Credit and second is for Debit note.
If you want to change the price you can change it manually.
http://help.sap.com/saphelp_erp60_sp/helpdata/en/dd/55fede545a11d1a7020000e829fd11/content.htm -
Table for Material Quantity and Value for particular month and year
Hi All
My requirement is that for a particular month and year I want to know the stock quantity and stock value for a particular material for a given plant.From which SAP table can I get this data as I want to fetch data for my Y report?
Regards
Satish KumarHi,
You can use MB5B table as suggested earlier.also you can use:
MBEW-VMKUM --> stock for previous month period
MBEW-VJKUM --> stock for previous year period
PLease view these links which migh tbe helpful to you:
http://help.sap.com/saphelp_47x200/helpdata/en/39/55fee3bc6111d4b3960050dadf0791/content.htm
TableStock
Thanks
Nisha -
Custom Report for the Stock and Stock value for a specific date
Hi SAP Gurus,
Is there any SAP standard t-code or any logic to get the transcations (additions (for example: Purchases) and subtractions (Sales) to the inventory) for a particular materials in a plant and with Total Stock and also Total Stock value when that particular transaction happened?
Our system is R/3 4.7
I looked at the MB5B, MBCE, MBCA, MC44, MB51 and some other standard T-codes but could not find the total stock value at the time of Transaction happened.
The history tables MBEWH and MARDH are updated after the month end closing procedures, right, which means I will have the inventory value changing every month if material has Price "S".
Thank you,
-HarterHi Harter,
Unfortunately, you cannot see in a single tcode the value of stock and stock quantity on a specific date. As you yourself have pointed out, we only have to make use of the history table MBEWH, MARDH for the month wise stock quantity and value. Along with that you should also make use of the table MBEW to take teh stock quantity and value. So the total value of stock on a particular date will be
Stock qnty = MBEWH value until the previous month (for teh specific valuation class, period etc) + MBEW value for the present date.
But this will nto work out if you want to find out teh stock quantity and stock value on a past date basis. For past data, only m onthwise data is available. For this anyway you can refer to MC.1 and so on reports. -
Query for a list of FIFO layers with quantity and FIFO cost
Hi,
Is there a report/ query where I could get something as follows:
ItemCode1 - Open FIFO Layer1 - Quantity 1 - Open FIFO Layer1 Cost - Open FIFO Layer1 Inventory Value
ItemCode1 - Open FIFO Layer2 - Quantity 2 - Open FIFO Layer2 Cost - Open FIFO Layer2 Inventory Value
ItemCode1 - Open FIFO Layer3 - Quantity 3 - Open FIFO Layer3 Cost - Open FIFO Layer3 Inventory Value
The total quantity and the total value of this would match the total quantity and total value of the Inventory Audit Report.
I know OINM table has all detailed transactions, but I find it difficult to get what I want from OINM.
Thanks,
Ajay AudichHi Ajay.....
Please do refer Inventory Valuation Simulation Report for FIFO Method. It gives you the details as you required........
Regards,
Rahul -
List of rejected sales order with quantity and value
Hi,
Is it possible to get the report from VA05 for the list of rejected items with value and quantity ?
Pls help
Thanks,
VijeshDear Vijesh,
VA05 I believe is a very powerful report for doing analysis at order and line item level. If your rejection criterion includes a rejection reason at line item level, yes this list from VA05 can give rejected Sales Orders with Quantity and Value. See the screen shot below.
I selected a list with open dates till date, I can see Sales Order number, Sales Document Type, Item Number, Material, Rejection reason, Quantity at line item level and net price.
However, I am not sure what is the rejection criterion you use in your business and I am not sure if you use rejection reason and hence I would like to hear from you, if this explanation helps you.
Thanks
Nagaraj -
Is there a Report showing PO total order quantity and value ??
Hi
Can we get the report in which the Purchase order and its total order quantity and total order value is displayed.
I mean, if we execute ME2N, display list should NOT show the whole list of items listed. Instead, I want the total order value and total order quantity of the PO document.
Are there any transaction codes available..........
Thanks
MaruthiYou have create a report layout for your specific requirement. As there are different material in a PO so to get the Quantity at header level is not possible with standard variant.
Just only workaround is use any of the reports ME2L, ME2M and ME80, ME80FN (prefer ME2N with ALV) then sort the report Purchase Document wise and then select the subtotal at Purchasing document in layout sort order option. Also select summation for Quantity and net price fields, so now you have all the subtotal at Purchase Document level.
After that go to Settings > Define Totals Drill Down and select Purchasing document. So you have report in your required format.
Hope this will help you...
Enjoyyyyyyyyyy
Akshit -
Not able to get the Quantity and partner details in the sales order created
Hi Experts,
I am creating a followup order using the FM "BAPI_BUSPROCESSND_CREATEMULTI" . The parameters iam passing are process type, quantity , sold to party (partner) and product ID. I am able to create a sales order but the Quantity and sold to party (partner) are not getting updated in the the sales order when i check in the transaction CRMD_ORDER. When i check in the crm_orderadm_h table and give the Headerguid , i am able to see the process type and when i check in the crm_order_index table, if i give the header i am not getting the partner no and there are two lines created for one header guid. I am providing the code which i have written. Can anyone please help me in this issue??
*& Report ZCREATEORDER_LUCKY_TEST
REPORT ZCREATEORDER_LUCKY_TEST.
DATA : LV_HEADER_GUID TYPE GUID_32,
WA_HEADER TYPE BAPIBUS20001_HEADER_INS,
ITAB_HEADER TYPE STANDARD TABLE OF BAPIBUS20001_HEADER_INS,
ITAB_CREATED_PROCESS TYPE STANDARD TABLE OF BAPIBUS20001_HEADER_INS,
ITAB_OBJECTS_TO_SAVE TYPE STANDARD TABLE OF BAPIBUS20001_GUID_DIS,
ITAB_PARTNER TYPE STANDARD TABLE OF BAPIBUS20001_PARTNER_INS,
LT_PRODUCT_I TYPE STANDARD TABLE OF BAPIBUS20001_ITEM,
WA_PRODUCT_I TYPE BAPIBUS20001_ITEM,
LT_SCHEDLIN_I TYPE STANDARD TABLE OF BAPIBUS20001_SCHEDLIN,
WA_SCHEDLIN_I TYPE BAPIBUS20001_SCHEDLIN,
ITAB_INPUT_FIELDS TYPE TABLE OF bapibus20001_input_fields,
ls_inputfields TYPE bapibus20001_input_fields,
WA_PARTNER TYPE BAPIBUS20001_PARTNER_INS,
ITAB_RETURN TYPE STANDARD TABLE OF BAPIRET2,
WA_OBJECTS_TO_SAVE LIKE LINE OF ITAB_OBJECTS_TO_SAVE,
ITAB_PRICING TYPE STANDARD TABLE OF BAPIBUS20001_PRICING,
WA_PRICING TYPE BAPIBUS20001_PRICING,
*To store the Objects to be saved.
WA_CREATED_PROCESS LIKE LINE OF ITAB_CREATED_PROCESS,
ITAB_SAVED_OBJECTS TYPE STANDARD TABLE OF BAPIBUS20001_OBJECT_ID,
WA_SAVED_OBJECTS LIKE LINE OF ITAB_SAVED_OBJECTS,
GC_X type c.
gc_x = 'x'.
CALL FUNCTION 'GUID_CREATE'
IMPORTING
ev_guid_32 = lv_header_guid.
CLEAR : WA_HEADER.
* Passing the respective values from the Header table to internal table.
WA_HEADER-GUID = LV_HEADER_GUID.
WA_HEADER-PROCESS_TYPE = 'ZTA'.
APPEND WA_HEADER TO ITAB_HEADER.
*Appending the values to the ITAB_HEADER.
*appending orderadm_i to input fields
* ls_inputfields-ref_guid = LV_HEADER_GUID.
* ls_inputfields-REF_KIND = 'A'.
ls_inputfields-objectname = 'ORDERADM_I'.
ls_inputfields-ref_handle = '0000000001'.
* ls_inputfields-logical_key = ' '.
ls_inputfields-fieldname = 'ORDERED_PROD'.
APPEND ls_inputfields TO ITAB_INPUT_FIELDS.
CLEAR ls_inputfields.
* ls_inputfields-ref_guid = LV_HEADER_GUID.
* ls_inputfields-REF_KIND = 'A'.
ls_inputfields-objectname = 'ORDERADM_I'.
* ls_inputfields-logical_key = ' '.
ls_inputfields-fieldname = 'MODE'.
ls_inputfields-ref_handle = '0000000001'.
APPEND ls_inputfields TO ITAB_INPUT_FIELDS.
CLEAR ls_inputfields.
****** CHANGES MADE
* ls_inputfields-ref_guid = LV_HEADER_GUID.
* ls_inputfields-REF_KIND = 'B'.
ls_inputfields-objectname = 'SCHEDLIN'.
ls_inputfields-ref_handle = '0000000001'.
ls_inputfields-fieldname = 'LOGICAL_KEY'.
APPEND ls_inputfields TO ITAB_INPUT_FIELDS.
CLEAR ls_inputfields.
* ls_inputfields-ref_guid = LV_HEADER_GUID.
* ls_inputfields-REF_KIND = 'B'.
ls_inputfields-objectname = 'SCHEDLIN'.
ls_inputfields-ref_handle = '0000000001'.
* ls_inputfields-logical_key = ' '.
ls_inputfields-fieldname = 'QUANTITY'.
APPEND ls_inputfields TO ITAB_INPUT_FIELDS.
CLEAR ls_inputfields.
* ls_inputfields-ref_guid = LV_HEADER_GUID.
ls_inputfields-REF_KIND = 'B'.
ls_inputfields-objectname = 'SCHEDLIN_I'.
ls_inputfields-ref_handle = '0000000001'.
* ls_inputfields-logical_key = ' '.
* ls_inputfields-fieldname = 'MODE'.
APPEND ls_inputfields TO ITAB_INPUT_FIELDS.
CLEAR ls_inputfields.
****** CHANGES MADE
WA_PARTNER-REF_GUID = LV_HEADER_GUID.
WA_PARTNER-REF_KIND = 'A'.
WA_PARTNER-REF_PARTNER_HANDLE = '0001'.
WA_PARTNER-PARTNER_FCT = '00000001'.
WA_PARTNER-PARTNER_NO = '10017'.
WA_PARTNER-KIND_OF_ENTRY = 'C'.
WA_PARTNER-NO_TYPE = 'BP'.
WA_PARTNER-DISPLAY_TYPE = 'BP'.
APPEND WA_PARTNER TO ITAB_PARTNER.
*"ADDING VALUES TO CT_ORDERADM_I
wa_product_i-header = lv_header_guid.
wa_product_i-handle = '0000000001'.
wa_product_i-ordered_prod = '12000014'.
wa_product_i-mode = 'A'.
APPEND wa_product_i TO lt_product_i.
*"ADDING VALUES TO IT_SCHEDLIN_I
wa_schedlin_i-GUID = LV_HEADER_GUID.
wa_schedlin_i-quantity = '30'.
wa_schedlin_i-handle = '0000000001'.
wa_schedlin_i-mode = 'A'.
APPEND wa_schedlin_i TO lt_schedlin_i.
* wa_schedlin_i-schedlines = lt_schedlines.
*"ADDING VALUES TO WA_PRICING
wa_PRICING-REF_GUID = LV_HEADER_GUID.
wa_PRICING-REF_KIND = 'A'.
* wa_schedlin_i-handle = '0000000001'.
APPEND wa_PRICING TO ITAB_PRICING.
* wa_PRICING-REF_GUID = LV_HEADER_GUID.
wa_PRICING-REF_KIND = 'B'.
wa_schedlin_i-handle = '0000000001'.
APPEND wa_PRICING TO ITAB_PRICING.
ls_inputfields-ref_guid = LV_HEADER_GUID.
ls_inputfields-REF_KIND = 'A'.
ls_inputfields-objectname = 'PARTNER'.
ls_inputfields-logical_key = '0001'.
ls_inputfields-fieldname = 'REF_PARTNER_HANDLE'.
APPEND ls_inputfields TO ITAB_INPUT_FIELDS.
CLEAR ls_inputfields.
ls_inputfields-ref_guid = LV_HEADER_GUID.
ls_inputfields-REF_KIND = 'A'.
ls_inputfields-objectname = 'PARTNER'.
ls_inputfields-logical_key = '0001'.
ls_inputfields-fieldname = 'PARTNER_FCT'.
APPEND ls_inputfields TO ITAB_INPUT_FIELDS.
CLEAR ls_inputfields.
ls_inputfields-ref_guid = LV_HEADER_GUID.
ls_inputfields-REF_KIND = 'A'.
ls_inputfields-objectname = 'PARTNER'.
ls_inputfields-logical_key = '0001'.
ls_inputfields-fieldname = 'PARTNER_NO'.
APPEND ls_inputfields TO ITAB_INPUT_FIELDS.
CLEAR ls_inputfields.
ls_inputfields-ref_guid = LV_HEADER_GUID.
ls_inputfields-REF_KIND = 'A'.
ls_inputfields-objectname = 'PARTNER'.
ls_inputfields-logical_key = '0001'.
ls_inputfields-fieldname = 'NO_TYPE'.
APPEND ls_inputfields TO ITAB_INPUT_FIELDS.
CLEAR ls_inputfields.
ls_inputfields-ref_guid = LV_HEADER_GUID.
ls_inputfields-REF_KIND = 'A'.
ls_inputfields-objectname = 'PARTNER'.
ls_inputfields-logical_key = '0001'.
ls_inputfields-fieldname = 'DISPLAY_TYPE'.
APPEND ls_inputfields TO ITAB_INPUT_FIELDS.
CLEAR ls_inputfields.
ls_inputfields-ref_guid = LV_HEADER_GUID.
ls_inputfields-REF_KIND = 'A'.
ls_inputfields-objectname = 'PARTNER'.
ls_inputfields-logical_key = '0001'.
ls_inputfields-fieldname = 'KIND_OF_ENTRY'.
APPEND ls_inputfields TO ITAB_INPUT_FIELDS.
CLEAR ls_inputfields.
CALL FUNCTION 'BAPI_BUSPROCESSND_CREATEMULTI'
TABLES
HEADER = ITAB_HEADER
ITEM = lt_product_i
RETURN = ITAB_RETURN
PARTNER = ITAB_PARTNER
INPUT_FIELDS = ITAB_INPUT_FIELDS
CREATED_PROCESS = itab_created_process
SCHEDULELINE = lt_schedlin_i
PRICING = ITAB_PRICING.
READ TABLE ITAB_CREATED_PROCESS INTO WA_CREATED_PROCESS WITH KEY GUID = LV_HEADER_GUID BINARY SEARCH.
WA_OBJECTS_TO_SAVE-GUID = WA_CREATED_PROCESS-GUID.
* Appending the Guid of the contract to be saved to the internal table
APPEND WA_OBJECTS_TO_SAVE TO ITAB_OBJECTS_TO_SAVE.
CALL FUNCTION 'BAPI_BUSPROCESSND_SAVE'
EXPORTING
update_task_local = space
save_frame_log = GC_X
TABLES
objects_to_save = itab_objects_to_save
saved_objects = itab_saved_objects
return = itab_return.
* Calling the Standard BAPI to Commit the transcation.
CALL FUNCTION 'BAPI_TRANSACTION_COMMIT'.
WRITE: / 'HEADER GUID: ',lv_header_guid.
Any inputs will be highly appreciated!!
Thanks a lot in Advance.
Lakshman.solved
-
please check the value 170360 4080 both are different why?
Hi tekhnath,
Well according to the screen that you posted, the status of a PO can be seen under the status tab in the header of the PO, the value that you see in the service entry sheet is the price of the ordered value, like wise if my net price is 200 and the quantity i am booking is 2 then the value field in the service entry sheet would show 4000. The pending quantity can be seen in the report me2n against the PO number.
here in your figures 170360 is the remaining order value and 4080 is the value for which you have booked the service entry sheet for.
Regards,
Sagnik -
Block Purchase Order quantity and price based on BOM and Production quantity respectively
Hi Everyone,
Hope you can help in my first project in sap b1.
My client requires that when a purchase order of subcon materials has been created it will get the 'price' from BOM row level unit price and 'quantity' from Production order row level quantity. My questions is if i there is a way to limit(block the document from addition) when does values has been changed greater than the reference document value? if ever, how?
I'm new with SAP B1 and still learning.
Im using SAP B1 9.0 PL 7 with Australian localization
Thank everyone in advance!Hi,
Try this :
IF @transaction_type in ('A','U') AND (@OBJECT_TYPE='22')
BEGIN
If exists (SELECT t3.docentry FROM OWOR T0 INNER JOIN WOR1 T1 ON T0.DocEntry = T1.DocEntry left join POR1 T2 on T2.[U_JONum] = T0.[OriginNum] and T0.[ItemCode] = t2.U_SubConItem] INNER JOIN OPOR T3 ON T2.DocEntry = T3.DocEntry WHERE T1.[PlannedQty] <> T2.[Quantity] and T1.[ItemCode] = 'subcon' and T3.DocEntry = @list_of_cols_val_tab_del )
Begin
SET @error = 10
SET @error_message = 'Not allowed to add more than planned'
End
End
Thanks & Regards,
Nagarajan -
Open order value and credit limit used are -ve
Hi,
We are running into the problem where there is a negative open order value and orders are bypassing credit hold.
The values are incorrect in the open order value and in the credit limit used. These both show as negative values, which is bad.
We have made settings in OVA8 correctly. Is there any other setting should be made in order to block the open order value and credit limit used ????
Thanks in advance. Appreciate if it is replied immediately.
SankarHello,
Please take the help of the SD consultant in this regard. Because open orders means there are many like invoiced and not yet delivered. And the credit limit is also part of the SD to check.
Please check in the T.code FD32 to find out the credit limit detials of the customer.
If helpful pls assign points.
Rams -
I don't know why I got negative ordered quantity and negative committed quantity in my Item Master
Could anyone know how to fix the problem ? Is it affect the operation and may I know any other cause will be affected?
Regards,
AlexDear Alex,
For this kind of issue please send a customer message to the Support Center, the consultant will help you out.
Usually this kind of issue will need DB fixing to correct the data.
For more information you could also refer to note:999124
Incorrect committed\On order quantity when changing orders
note:1137673 Incorrect ordered quantity after receipt from production
Best Regards
Helen Sun
SAP Business One Forums Team -
Actual and Commitments values are not Appearing in Internal order report
Hi
We have done budget in KO22 for Internal Order and active the availability controle after that we made PO with the same IO and with account assignment category 'A' and GR also happened.
So when we run the report (S_ALR_87013019 - List: Budget/Actual/Commitments ), system is not showing Actual and Commitments values...
Please help me in this regard...
Thanks,
SaisriHi,
Here we are giving internal order in PO with account assignment category 'A'
In case of Account assignment category 'K' it is showing the Actual values in Report.
Why is it showing Actal /commitment values incase of 'K' ?
Why it is not showing when we select the 'A' category ?
Please provide me answer about my queries...plz
Thanks,
Saisri -
Cant able to see new value and old value for change in purchase order text
Hi all ,
I am not able to see changes done in material's purchase order text in material master. When i use tcode MM04 to see changes done material master it does not report new and old value for change if it is done in purchase order text of that material .
Thanks in advance ,
ShikhaHi Shikha,
I'm not sure it works or not. But you can try SCU3 t.code and table DBTABLOG. May it can help you out.
I also faced this type of issue in Plant data and it get resolved.
Try and let me know...
Regards
Sunil Sisodia
Maybe you are looking for
-
I have been using the following code to add a page to the document. Utils<ILayoutUIUtils>()->AddNewPage(); It has been working fine in CS3 and CS4. However in CS5 (mac), it is inserting pages. So in a 2-page document, any objects that were on the 2nd
-
Same photo in 2 Aperture projects
I have a photo in project "a". I want the same photo also in project "b". I can make a copy of it in "a" but if I try and drag it to "b", both the original and the copy move. Any solutions?
-
Credit management in CRM4.0
Hi, Can I customize the credit management in CRM4.0? How can I display the field "rating" in the BP role Payer? Any thoughts would be appreciated. Thanks, Aharon.
-
Hi All, I am trying to print QM 8D form,chinese characters are not printing.if i print other PO using the same printer chinese characters are printing.In the form i have maintained the font "CNSONG" can any body suggest what might be problem... Regar
-
My school has Apple computers with iWorks installed on everyone. I have a 10 page paper due and the problem is, I forgot to export to Word. So, I have a 5 page file on my Drive, but without any way to open it. Word is compatible with iWorks without a