Open close PO's
Hi All,
I want help in changing my code for getting open & close POs. I wrote the code in Start-of-Selection. This code is working fine with my POs whether close or open basing on the status of delivery or on the quantity delivered and invoiced. My problem is that when this PO is having line items & if the 1st two or any of the POs closed & last item yet to be delivered it is giving correct result that this POs is still open. If my last item in POs is closed & 1st two or three items are open it is giving closed. Basing on last item my program is working. It is not checking on each line item to decide whether it is closed or open. Kindly help to change the code to check each line item whether closed or open & give the final result. Your help is appreciated.
Regards,
Ram
<b><u>This is the code I have written</u>.</b>
DATA: SUBTOTAL LIKE EKPO-MENGE.
DATA: STATUS TYPE I VALUE 1.
SELECT EKKO~EBELN
EKKO~LIFNR
EKKO~BEDAT
EKKO~WAERS
EKKO~EKGRP
INTO CORRESPONDING FIELDS OF TABLE IEKKO
FROM EKKO
WHERE EKKO~EBELN IN S_EBELN
AND LIFNR IN S_LIFNR
AND EKGRP IN S_EKGRP
AND EKKO~BUKRS IN S_BUKRS
AND BEDAT IN S_BEDAT.
SELECT EKPO~EBELN
EKPO~EBELP
EKPO~NETWR
EKPO~ELIKZ
FROM EKPO
INTO CORRESPONDING FIELDS OF TABLE IEKPO
FOR ALL ENTRIES IN IEKKO
WHERE EKPO~EBELN EQ IEKKO-EBELN
AND EKPO~LOEKZ <> 'L'.
IEKPO1[] = IEKPO[].
LOOP AT IEKKO.
LOOP AT IEKPO WHERE EBELN EQ IEKKO-EBELN.
LOOP AT IEKPO1 WHERE EBELN EQ IEKPO-EBELN AND EBELP EQ IEKPO-EBELP.
STATUS = 1.
IF IEKPO-ELIKZ NE 'X'.
STATUS = '0'.
ELSE.
IEKPO1-CK = 'X'.
MODIFY IEKPO1.
ENDIF.
ENDLOOP.
ENDLOOP.
IF STATUS EQ '0'.
IEKKO-POSTA = 'Open'.
MODIFY IEKKO.
ELSE.
IEKKO-POSTA = 'Close'.
MODIFY IEKKO.
ENDIF.
ENDLOOP.
Status consideration based on Quantity delivered and invoiced
SELECT EKET~EBELN
EKET~EBELP
EKET~ETENR
EKET~WEMNG
EKET~MENGE
FROM EKET
INTO CORRESPONDING FIELDS OF TABLE IEKET
FOR ALL ENTRIES IN IEKPO
WHERE EKET~EBELN EQ IEKPO-EBELN
AND EKET~EBELP EQ IEKPO-EBELP.
LOOP AT IEKPO.
LOOP AT IEKET WHERE EBELN EQ IEKPO-EBELN AND EBELP EQ IEKPO-EBELP.
IEKPO-QTYRC = QTYRC + IEKET-WEMNG.
IEKPO-QTYOR = QTYOR + IEKET-MENGE.
ENDLOOP.
MODIFY IEKPO.
ENDLOOP.
LOOP AT IEKKO.
LOOP AT IEKPO WHERE EBELN EQ IEKKO-EBELN.
SUBTOTAL = IEKPO-QTYRC - IEKPO-QTYOR.
ENDLOOP.
IF SUBTOTAL <> '0'.
IEKKO-POSTA = 'Open'.
MODIFY IEKKO.
ELSE.
IEKKO-POSTA = 'Close'.
MODIFY IEKKO.
ENDIF.
ENDLOOP.
LOOP AT IEKKO.
LOOP AT IEKPO WHERE EBELN EQ IEKKO-EBELN.
IEKKO-TOTAL = IEKKO-TOTAL + IEKPO-NETWR.
ENDLOOP.
MODIFY IEKKO.
ENDLOOP.
*Finished Status consideration based on Quantity delivered and invoiced
Fetch Vendor Name
LOOP AT IEKKO.
SELECT LFA1~NAME1
INTO IEKKO-NAME1
FROM LFA1
WHERE LFA1~LIFNR EQ IEKKO-LIFNR.
MODIFY IEKKO.
ENDSELECT.
Fetch
SELECT T024~EKNAM
INTO IEKKO-EKNAM
FROM T024
WHERE T024~EKGRP EQ IEKKO-EKGRP.
MODIFY IEKKO.
ENDSELECT.
ENDLOOP.
<b></b><b></b>
Hi
You are using so many nested loops in the code which is not advised
see the sample code for the open PO's based on Vendor
and do accordingly
*& Report ZMM_PO_REPORT
REPORT ZMM_PO_REPORT message-Id yb
NO STANDARD PAGE HEADING
LINE-COUNT 60(1)
LINE-SIZE 230.
D A T A B A S E T A B L E S D E C L A R A T I O N
TABLES: lfa1, " Vendor Master
t161, " PO Doc Types
t024, " Purchase Groups
ekko. " PO Header
T Y P E S D E C L A R A T I O N S
Purchase Orders Main Structure
TYPES: BEGIN OF s_po,
ebeln TYPE ebeln, " PO No.
ebelp TYPE ebelp, " PO Item
bstyp TYPE bstyp, " PO Category
bukrs TYPE bukrs, " Company Code
bsart TYPE bbsrt, " PO Type
lifnr TYPE lifnr, " Vendor No
ekgrp TYPE bkgrp, " Purchase Group
waers TYPE waers, " Currency
bedat TYPE etbdt, " PO Date
txz01 TYPE txz01, " Material Text
werks TYPE ewerk, " Plant
lgort TYPE lgort_d, " Storage Location
matkl TYPE matkl, " Material Group
menge TYPE bamng, " PR Quantity
meins TYPE bamei, " UOM
bprme TYPE bbprm, " Price Unit
netpr TYPE netpr, " Net price
peinh TYPE peinh, " Price Unit UOM
pstyp TYPE pstyp, " Item Category
knttp TYPE knttp, " Account Assignment Category
END OF s_po.
Purchase Orders History Structure
TYPES: BEGIN OF s_account,
ebeln TYPE ebeln, " PO No.
ebelp TYPE ebelp, " PO Item
gjahr TYPE mjahr, " Fiscal Year
belnr TYPE mblnr, " PO Invoice No
menge TYPE menge_d, " PR Quantity
wrbtr TYPE wrbtr, " Price in Local Currency
dmbtr TYPE dmbtr, " Price in Foreign Currency
waers TYPE waers, " Currency
shkzg TYPE shkzg, " Dr/Cr Indicator
END OF s_account.
Purchase Orders History Structure(Item Sum)
TYPES: BEGIN OF s_inv_sum,
ebeln TYPE ebeln, " PO No.
ebelp TYPE ebelp, " PO Item
menge TYPE menge_d, " PR Quantity
wrbtr TYPE wrbtr, " Price in Foreign Currency
waers TYPE waers, " Currency
END OF s_inv_sum.
Purchase Orders Main Structure
TYPES: BEGIN OF s_rep,
lifnr TYPE lifnr, " Vendor No
ebeln TYPE ebeln, " PO No.
ebelp TYPE ebelp, " PO Item
bstyp TYPE bstyp, " PO Category
bsart TYPE bbsrt, " PO Type
ekgrp TYPE bkgrp, " Purchase Group
waers TYPE waers, " Currency
bedat TYPE etbdt, " PO Date
txz01 TYPE txz01, " Material Text
werks TYPE ewerk, " Plant
lgort TYPE lgort_d, " Storage Location
matkl TYPE matkl, " Material Group
menge TYPE bamng, " PR Quantity
meins TYPE bamei, " UOM
bprme TYPE bbprm, " Price Unit
netpr TYPE netpr, " Net price
peinh TYPE peinh, " Price Unit UOM
pstyp TYPE pstyp, " Item Category
knttp TYPE knttp, " Account Assignment Category
name1 TYPE name1, " Plant
orewr TYPE netpr, " To be Invoiced Price
curr TYPE waers, " Inv Doc Currency
END OF s_rep.
D A T A D E C L A R A T I O N S
DATA: gv_title1 TYPE sylisel, " Report title
gv_dial. " Color flag
C O N S T A N T S D E C L A R A T I O N S
CONSTANTS: c_x VALUE 'X', " Flag X
c_h VALUE 'H', " Debit
c_vgabe TYPE vgabe VALUE '2'. " Transaction Type
I N T E R N A L T A B L E S D E C L A R A T I O N S
DATA: i_po TYPE STANDARD TABLE OF s_po WITH HEADER LINE,
" Purchase Order
i_inv TYPE STANDARD TABLE OF s_inv_sum WITH HEADER LINE,
" PO Invoice Values
i_rep TYPE STANDARD TABLE OF s_rep WITH HEADER LINE,
" PO Invoice Values
i_ekbe TYPE STANDARD TABLE OF s_account WITH HEADER LINE.
" PO Invoice Values
S E L E C T I O N S C R E E N *
SELECTION-SCREEN BEGIN OF BLOCK b1 WITH FRAME TITLE text-001.
SELECT-OPTIONS: s_lifnr FOR lfa1-lifnr MATCHCODE OBJECT kred,
s_ebeln FOR ekko-ebeln MATCHCODE OBJECT mekk,
s_bsart FOR t161-bsart,
s_ekgrp FOR t024-ekgrp,
s_bedat FOR ekko-bedat.
SELECTION-SCREEN END OF BLOCK b1.
I N I T I A L I Z A T I O N *
INITIALIZATION.
A T S E L E C T I O N - S C R E E N *
AT SELECTION-SCREEN.
Validate the screen fields
PERFORM validate_screen.
S T A R T - O F - S E L E C T I O N *
START-OF-SELECTION.
Fetch main data
PERFORM fetch_data.
T O P - O F - P A G E *
TOP-OF-PAGE.
Header of the List
PERFORM header.
E N D - O F - P A G E *
Footer
END-OF-PAGE.
ULINE.
E N D - O F - S E L E C T I O N *
END-OF-SELECTION.
Display the Report Output data
PERFORM display_data.
At Line-Selection
AT LINE-SELECTION.
When double clicked on EBELN display the details of Purchase Doc
PERFORM line_sel.
*& Form validate_screen
Validation of Selection Screen fields
FORM validate_screen .
Validation of Vendor Number
CLEAR lfa1-lifnr.
IF NOT s_lifnr[] IS INITIAL.
SELECT lifnr UP TO 1 ROWS
INTO lfa1-lifnr
FROM lfa1
WHERE lifnr IN s_lifnr.
ENDSELECT.
IF sy-subrc <> 0.
MESSAGE e000 WITH 'Invalid Vendor'(002).
ENDIF.
ENDIF.
Validation of PO Number
CLEAR ekko-ebeln.
IF NOT s_ebeln[] IS INITIAL.
SELECT ebeln UP TO 1 ROWS
INTO ekko-ebeln
FROM ekko
WHERE ebeln IN s_ebeln.
ENDSELECT.
IF sy-subrc <> 0.
MESSAGE e000 WITH 'Invalid Document Number'(003).
ENDIF.
ENDIF.
Validation of PO Document Type
CLEAR t161-bsart.
IF NOT s_bsart[] IS INITIAL.
SELECT bsart UP TO 1 ROWS
INTO t161-bsart
FROM t161
WHERE bsart IN s_bsart.
ENDSELECT.
IF sy-subrc <> 0.
MESSAGE e000 WITH 'Invalid Purchase Document Type'(004).
ENDIF.
ENDIF.
Validation of Purchasing Group
CLEAR t024-ekgrp.
IF NOT s_ekgrp[] IS INITIAL.
SELECT ekgrp UP TO 1 ROWS
INTO t024-ekgrp
FROM t024
WHERE ekgrp IN s_ekgrp.
ENDSELECT.
IF sy-subrc <> 0.
MESSAGE e000 WITH 'Invalid Purchasing Group'(005).
ENDIF.
ENDIF.
ENDFORM. " validate_screen
*& Form fetch_data
Fetching the PO related data from Database Tables
FORM fetch_data .
CLEAR i_po.
REFRESH i_po.
SELECT a~ebeln " PO No.
b~ebelp " PO Item
a~bstyp " PO Category
a~bukrs " Company Code
a~bsart " PO Type
a~lifnr " Vendor No
a~ekgrp " Purchase Group
a~waers " Currency
a~bedat " PO Date
b~txz01 " Material Text
b~werks " Plant
b~lgort " Storage Location
b~matkl " Material Group
b~menge " PR Quantity
b~meins " UOM
b~bprme " Price Unit
b~netpr " Net price
b~peinh " Price Unit UOM
b~pstyp " Item Category
b~knttp " Account Assignment Category
INTO TABLE i_po
FROM ekko AS a JOIN ekpo AS b
ON a~ebeln = b~ebeln
WHERE a~ebeln IN s_ebeln AND
a~lifnr IN s_lifnr AND
a~ekgrp IN s_ekgrp AND
a~bsart IN s_bsart AND
a~bedat IN s_bedat.
SORT i_po BY ebeln ebelp.
break-point.
IF NOT i_po[] IS INITIAL.
Fetch the PO History/Invoice Details from EKBE Table
CLEAR i_ekbe.
REFRESH i_ekbe.
SELECT ebeln " PO No.
ebelp " PO Item
gjahr " Fiscal Year
belnr " PO Invoice No
menge " PR Quantity
wrbtr " Price in Local Currency
dmbtr " Price in Foreign Currency
waers " Currency
shkzg " Dr/Cr Indicator
INTO TABLE i_ekbe
FROM ekbe
FOR ALL ENTRIES IN i_po
WHERE ebeln = i_po-ebeln AND
ebelp = i_po-ebelp AND
vgabe = c_vgabe.
IF sy-subrc = 0.
SORT i_ekbe BY ebeln ebelp.
LOOP AT i_ekbe.
IF i_ekbe-shkzg = c_h.
i_ekbe-wrbtr = i_ekbe-wrbtr * -1.
ENDIF.
MODIFY i_ekbe.
ENDLOOP.
break-point.
Sum up the Item wise Invoice totals
LOOP AT i_ekbe.
AT END OF ebelp.
READ TABLE i_ekbe INDEX sy-tabix.
SUM.
MOVE-CORRESPONDING i_ekbe TO i_inv.
APPEND i_inv.
ENDAT.
CLEAR i_inv.
ENDLOOP.
SORT i_inv BY ebeln ebelp.
break-point.
ENDIF.
ENDIF.
Move the Vendor Name and Invoice Values to I_rep Internal Table
LOOP AT i_po.
MOVE-CORRESPONDING i_po TO i_rep.
CLEAR i_inv.
READ TABLE i_inv WITH KEY ebeln = i_po-ebeln
ebelp = i_po-ebelp.
IF sy-subrc = 0.
i_rep-orewr = ( i_po-menge - i_inv-menge ) * i_po-netpr.
i_rep-curr = i_inv-waers.
ELSE.
i_rep-orewr = i_po-menge * i_po-netpr.
i_rep-curr = i_po-waers.
ENDIF.
break-point.
Get the Vendor Name
CLEAR lfa1-name1.
SELECT SINGLE name1 FROM lfa1 INTO lfa1-name1
WHERE lifnr = i_po-lifnr.
IF sy-subrc = 0.
i_rep-name1 = lfa1-name1.
ENDIF.
APPEND i_rep.
CLEAR i_rep.
break-point.
ENDLOOP.
SORT i_rep BY lifnr ebeln ebelp.
DELETE i_rep WHERE orewr LE 0.
break-point.
ENDFORM. " fetch_data
*& Form display_data
Display the Report Output data
FORM display_data .
DATA: lv_flag, " New Flag
lv_rec TYPE i. " No of Records
CLEAR lv_rec.
IF i_rep[] IS INITIAL.
MESSAGE e000 WITH 'No Data found'(022).
ELSE.
LOOP AT i_rep.
Toggle Color
PERFORM toggle_color.
IF lv_flag <> space.
NEW-LINE.
ENDIF.
At New Purchase Document
AT NEW ebeln.
WRITE:/1 sy-vline, 2(10) i_rep-ebeln INTENSIFIED OFF.
lv_flag = c_x.
lv_rec = lv_rec + 1.
ENDAT.
WRITE: 1 sy-vline,
12 sy-vline,13(4) i_rep-bsart,
17 sy-vline,18(10) i_rep-lifnr,
28 sy-vline,29(35) i_rep-name1,
64 sy-vline,65(4) i_rep-ekgrp,
69 sy-vline,70(10) i_rep-bedat,
80 sy-vline,81(5) i_rep-ebelp,
86 sy-vline,87(40) i_rep-txz01,
127 sy-vline,128(9) i_rep-matkl,
137 sy-vline,138(1) i_rep-pstyp,
139 sy-vline,140(1) i_rep-knttp,
141 sy-vline,142(4) i_rep-werks,
146 sy-vline,147(4) i_rep-lgort,
151 sy-vline,152(13) i_rep-menge UNIT i_rep-meins,
165 sy-vline,166(3) i_rep-meins,
169 sy-vline,170(15) i_rep-netpr CURRENCY i_rep-waers,
185 sy-vline,186(4) i_rep-waers,
190 sy-vline,191(5) i_rep-peinh,
196 sy-vline,197(4) i_rep-bprme,
201 sy-vline,202(15) i_rep-orewr CURRENCY i_rep-curr,
217 sy-vline,218(4) i_rep-curr,
222 sy-vline,223(7) i_rep-bstyp centered,
230 sy-vline.
NEW-LINE.
hide: i_rep-ebeln.
ENDLOOP.
ULINE.
FORMAT COLOR OFF.
WRITE : /2 'Total Number of Purchasing Documents:'(025) COLOR 3,
lv_rec COLOR 3.
ENDIF.
ENDFORM. " display_data
*& Form header
Write the Report Header
FORM header .
FORMAT RESET.
header
WRITE:/1(230) 'LIST OF PURCHASE DOCUMENTS PER VENDOR'(006) CENTERED.
SKIP.
FORMAT COLOR COL_HEADING.
ULINE.
WRITE:/1 sy-vline,2(10) 'Pur.Doc.No'(006) CENTERED,
12 sy-vline,13(4) 'Type'(007),
17 sy-vline,18(10) 'Vendor'(008) CENTERED,
28 sy-vline,29(35) 'Name'(009) CENTERED,
64 sy-vline,65(4) 'PGrp'(010) CENTERED,
69 sy-vline,70(10) 'Doc.Date'(012) CENTERED,
80 sy-vline,81(5) 'Item'(011),
86 sy-vline,87(40) 'Material Short Text'(024) CENTERED,
127 sy-vline,128(9) 'Mat.Group'(013),
137 sy-vline,138(1) 'I',
139 sy-vline,140(1) 'A',
141 sy-vline,142(4) 'Plnt'(014),
146 sy-vline,147(4) 'SLoc'(015),
151 sy-vline,152(13) 'Quantity'(016) CENTERED,
165 sy-vline,166(3) 'UoM'(017),
169 sy-vline,170(15) 'Net Value'(018) CENTERED,
185 sy-vline,186(4) 'Curr'(019),
190 sy-vline,191(5) 'Per'(020),
196 sy-vline,197(4) 'Unit'(021),
201 sy-vline,202(15) 'To be Invoiced'(023) CENTERED,
217 sy-vline,218(4) 'Curr'(019),
222 sy-vline,223(7) 'Doc.Cat'(026),
230 sy-vline.
ULINE.
ENDFORM. " header
*& Form toggle_color
This routine alters the color of the records in the list
FORM toggle_color.
IF gv_dial = space.
FORMAT COLOR COL_NORMAL INTENSIFIED OFF.
gv_dial = c_x.
ELSE.
FORMAT COLOR 1 INTENSIFIED OFF.
CLEAR gv_dial.
ENDIF.
ENDFORM. " toggle_color
*& Form LINE_SEL
*When double clicked on EBELN field display the details of Purchase Doc
FORM line_sel.
CASE sy-lsind.
WHEN '1'.
DATA: lv_field(20),
lv_value(10),
lv_bstyp like i_rep-bstyp.
clear: lv_bstyp,lv_value, lv_field.
GET CURSOR FIELD lv_field VALUE lv_value.
IF lv_field = 'I_REP-EBELN'.
IF NOT lv_value IS INITIAL.
READ LINE sy-index FIELD VALUE i_rep-bstyp
INTO lv_bstyp.
READ CURRENT LINE FIELD VALUE i_rep-bstyp INTO lv_bstyp.
if lv_bstyp = 'F'.
SET PARAMETER ID 'BES' FIELD lv_value.
CALL TRANSACTION 'ME23N' AND SKIP FIRST SCREEN.
elseif ( lv_bstyp = 'K' or lv_bstyp = 'L' ).
SET PARAMETER ID 'VRT' FIELD lv_value.
CALL TRANSACTION 'ME33' AND SKIP FIRST SCREEN.
elseif lv_bstyp = 'A'.
SET PARAMETER ID 'ANF' FIELD lv_value.
CALL TRANSACTION 'ME43' AND SKIP FIRST SCREEN.
endif.
ENDIF.
ENDIF.
ENDCASE.
ENDFORM. " line_sel
Regards
Anji
Similar Messages
-
Hi,
I have a requirement that access to the transaction for OPEN CLOSE PERIODS
(S_ALR_87003642) needs to be provided only to the users who are authorized
to open close periods for specific company codes. This transaction does not
have a user interface and displays all the data for all the company codes
irrespective to the authorization of the user for accessing the transaction for only
specific company codes.
I need to display data only for specific compnay codes based on the user
authorization. Is it possible to achieve this functionally assuming that the user
has authorization set up to access and modify data only for specific company
codes and not to all.
Thanks,
Vamseedhar KHi
I think you can use authorization object S_TABU_LIN, please check with basis security guy.
regards
Srinivas -
OPEN\CLOSE POSTING PERIOD
Hi everyone,
I'm working on a system with different company code, each company code has a posting period variant.
My question is:
Is there the possibility (by tcode 'OB52') that more users can, at the same time, open\close posting periods related to them posting period variant?
In practice, my customer asks me:
AT THE SAME TIME: - user x (company X) modifies posting periods of PPV '001' and user y (company Y) modifies posting periods of PPV '002'...
Is it possible???
thank you in advance..Hi Jason,
Probably I may not recommend this. These are most critical activities. We do not the dependency of the tables. Meaning that the table could be linked to many other tables and fields in database. This may end up in data integrity issues.
These are not the activities that we should do on a daily basis. Normally we open and close the period on a monthly basis and open this screen for few minutes or so. I would suggest first user can go and change and then he come back and the second person may change.
Since this a very critical activity, anything wrong would impact all other modules, as the data is moving from all other modules to FI.
Therefore, I would only recommend one by one to change OB52 OR give the authority to a centralized person in order to open and close the periods.
Regards,
Ravi -
Is there a way we can open/close posting periods on a "per day" basis?
Hi SAP gurus,
Is there a way we can open/close posting periods on a per day basis?
It is not possible in OB52 since it only has control per period and not per day.
Will assign points for suggestions. =) Thanks!Hii
In standard SAP there is not such functionality where u can do these kind of configuration...it is at least for a month that is through OB52.
If u still wants this functionality it is through the validation.
u need to create the validation for that company code and thn u can use this functionality....
hope it helps u
reward points if helpful
sejal singh -
After setting up Set of books (along with chart of accounts, calendar, and functional currency, etc.) I opened the first period as Dec 04, although my first financial year will be from January 05 to Dec 05. Then I tried opening next period (which should Jan 05) but the concurrent process failed.
I thought it might be because there is no data in Dec 04 (i.e. current period). I then used journals to post account balances (for assets and liabilities + shareholders equity) to Jan 04. Then I closed the current period and tried to open next period again but the concurrent process failed!
Please tell me what I need to do in non-technical language, so that next period can open. I am a functional user, not a technical consultant!
No concurrent reports were produced but the View log is pasted below. Please note that I did define calendar periods before defining Set of Books and the periods are all in the LOV window for Open/Close!
OOAP0010: Please define Calendar Periods before opening them.
<x glopcs() 16-DEC-2005 08:08:52
sqlcaid: sqlabc: 0 sqlcode: 1403 sqlerrml: 25
sqlerrmc:
ORA-01403: no data found
sqlerrp: sqlerrd: 0 0 0 0 0 538976288
sqlwarn: sqltext:
oracaid: oracabc: 0
oracchf: 0 oradbgf: 0 orahchf: 0 orastxtf: 0 orastxtl: 0
orastxtc:
orasfnmc: oraslnr: 0 orasfnml: 0
orahoc: 0 ormoc: 0 oracoc: 0
oranor: 0 oranpr: 0 oranex: 0
SHRD0015: glopcs failed:
SHRD0033: Error Status: 0
SHRD0103: Function warning number: -1
Message was edited by: Colin
ColinA
Message was edited by:
ColinAHi Everyone,
I've been able to resolve this problem by myself. If you care to know, the problem was with calendar validation. I didn't check the concurrent validation report before assigning the calendar to my SOB. I have now checked it and corrected the error. I can now open and close periods. Let me know if you need more info.
Colin -
I want to design a menu for one user who is responsible for open/close all ebs periods.
I have 2 Set of Books means 2 periods for GL.
I have 2 each operating units and inventory orgs means 4 each for purchasing/inventory/ap/ar
I have designed menu but its not working.
I have created a 4 menus with responsibilities assigned OU Wise from system profile option but its not working.
Yours help required.I am not a functional expert, but several profile options (MO Operating Unit, GL Set of Books etc) will have to be set at the responsibility level for each responsibility in order for them to pick up the correct SOB. I believe this is documented in the GL Manuals at http://download.oracle.com/docs/cd/B25516_18/current/html/docset.html
HTH
Srini -
Clarify these words:posting period varients & open & close posting period
Hi Sap Gurus,
Someone kindly make me clarify following words.Thank you.
1.Posting period varient.
2.Open & close posting periods
3.Assign posting period varients to company code-What does it do after assignment?
Best Regards,
priya desai
Financial AnalysistHi,
It is very easy and understandble.
1.Posting period varient.
If you want to post any documents you need to enter some date right? That date would belongs to some posting period right?.
for Example your Fin.period is JAN to DEC. Means 01 is for Jan, 12 is for DEC, 05 for May.
So according to your requirement you have to create the variant and define what do you want.
2.Open & close posting periods
When you in operation and if you are posting a document in the month of Feb. the period Jan has been closed it will avoid the mistakes while posting to the different periods.
3.Assign posting period varients to company code-What does it do after assignment?
Once you have created your company code and your posting variant. You are assign to make the link to both the level.
Warm Regards,
Sivakumar Sathiyamoorty -
How to open/close MM Periods automatically
Hi all,
The client I am working for wants to open/close the MM period automatically every month.
I know there is a way to schedule a job when it is run every month and opens/closes the MM period automatically.
Can someone give me a hand on this? Does anyone know how to set this up?
Thanks and Regards,
fb.Dear,
Please refer sap notes: 487381 and 369637 throughly.
MMPV can be run as background job.
Regards,
Syed Hussain.
Edited by: Syed Hussain on Aug 24, 2009 2:50 PM -
Dear Expert,
Last month we have Opend/closed period first time at mid night. here my question regarding period open/close as follows.
1) Is it Compulsory to period close at mid night ...Why not period open and close before mid night it means in office hour because we allow to post previous period. Pl. descibe in details.
2) What steps should be taken care before period close. Pl.guide me in details.
Thanks & Regards
Piyush DaveHi
1) Is it Compulsory to period close at mid night ...Why not period open and close before mid night it means in office hour because we allow to post previous period. Pl. descibe in details.
not compulsory .once all activity done for a period we can close period
2) What steps should be taken care before period close. Pl.guide me in details.
check following link
[Year End closing activities - Steps;
[Month End Procedure;
Regards
kailas ugale -
How to Open & Close the periods in Asset Accounting for Depreciation.
Dear All,
How to to How to Open & Close the periods in Asset Accounting for Depreciation ? Please let me know
If there is any T.Code or procedure for it.
Your help is highly appreciated.
Thanks & Regards,
Pankaj.Dear Alex ,
1) I am facing one problem that one of my asset 123 I Capitalized on 13.09.2006 have deactivated on
14.05.2008. with value of Rs.1.00.000/- all the activities are closed down related it on deactivation date.
In 2009 a new asset 456 purchased with different value. But in T.code OARP in column cumulative acquisition
value it is showing value of Asset 123 instead of it's own capitalization value.
2 ) And about my Asset 123 it is also showing a Cumulative Acquisition value in year 2009 which it
should not display because I have already deactivated that asset. ( The same checked in AR03 )
Please help.
Your help is highly appreciated.
Regards,
Pankaj.
P.S :- Keep the discussion on for further assistance. -
Report showing list of order confirmations and open/close reservations?
Hi
Can we have any standard report having list of order confirmations and open/close reservations in SAP PM ?
Regards
PoojaHi Pooja,
Try IW12, Display Document flow, if you are looking for a combined report of Order confirmations and Material status.There are various other reports related to order confirmations and Material status seperately. For material status you can use IWBK.
Better place to post PM questions is in Enterprise Asset management Forum.
Warm regards,
Srinivas Potluri -
Download to application server using job open/close
Hello people,
Currently I am using open/close dataset to download to the application server automatically. What I do here is submit a program execute in background when the report is done the report is automatically downloaded to the application server.
My problem now is that I want to use job open/close. With this, unfortunatley, my current method of open/close dataset will be unsuable to download to application server once the background job is done.
My question is, is there a way for me to automatically download a file to the application server using the job open/close method?
Thank you so much and take care.<b>Hi,
What you can do is to write a report program that downloads the data to the file on the app server.
Now, you can use the JOB_OPEN and JOB_CLOSE and submit this program in the background which will write the file.
Regards,
Ravi</b>
So what you are saying is that I create two programs, where the job open/close program is the one I will run?
Problem is that I plan to get the values of the selection-options from the original program using the program with the job open/close. How will that work.
Thanks -
I have a Macbook Pro and I recently updated to Firefox 4. Once I updated, I noticed that my pinch open & close doesn't work anymore. If I open Safari browser, pinch open & close works fine.
Hey Gordon and Verena,
Thanks for the question. I understand you are experiencing issues with FaceTime on your MacBook Air. The following resource may provide a solution:
FaceTime for Mac: Troubleshooting FaceTime
http://support.apple.com/kb/TS4185
Additional Information:
Using FaceTime and iMessage behind a firewall
http://support.apple.com/kb/HT4245
FaceTime, Game Center, Messages: Troubleshooting sign in issues
http://support.apple.com/kb/TS3970
Thanks,
Matt M. -
What is the purpose of open/close connection data socket?
Hello everyone,
I am writing and reading values in OPC Server through data socket. What is the purpose of open/close connection data socket when writing /reading a value? Without the open/close connection element, it still work correctly. I am writing values in the server thru event stucture.I do not need any buffered reading or writing. What will happen if I didnt not use the open/close connection? Maybe it may cause some problems in my program which i didnt realise?
And I have attached an example of my program. Thanks
Yehchia
Attachments:
Test Event.vi 11 KBHi YehChia,
I was talking about something like that:
1. Not good. since with every iteration the DS connection needs to be opened and closed.
2. Good. Since you open the connection only once then do the reads and close it afterwords.
Christian -
Syncing from iphone 5c to itunes error pictures already open close and try
syncing from phone to itunes stoped "ios currently using windows pictures&videos already open close and try again
Hi Rhub4rd,
What that alert means is that your iPhone 5c does not have a newer version of iOS on it to support that back up of your iPhone 4s. To get passed this you would need to update your iPhone 5c to the latest version to then restore from the back up you made with iTunes. Take a look at the articles below for more information to get you started and where you want to be with getting your information to your new iPhone.
iOS: Unable to restore from backup of a newer device
https://support.apple.com/en-us/HT203434
Back up and restore your iPhone, iPad, or iPod touch using iCloud or iTunes
https://support.apple.com/en-us/HT203977
Take it easy,
-Norm G.
Maybe you are looking for
-
How can I send a group email to ensure privicy for recipients?
I am trying to send a group email to all my address contacts that does not show any other of the group contact information on the email. Can anyone tell me how to do this effectivly. I receive loads of emails each day from corporate groups that do th
-
I'm looking for a member management add on?
Hi guys. I have a site that has a members area. My question in, Is there a free software add on out there that can work as a member management system. So instead of creating all the login page and a profile page for each person and sql queries etc et
-
Hi, I made the site in iweb, and uploaded it to godaddy. The site crashes in Safari when I click through the pages, making it unusable on any computer for about 5 minutes (but no problems at all using Firefox and IE.) The URL is http://sanafit.net/Ar
-
Attach file in a instance in bpm 11g
I have a problem... I want to attach file in example process very easy. in the first activity attach the file and the second activity click in button and show the attachement file... any idea to do that in bpm 11g..??
-
Please give me the table name & field name for plant stock in previous peri
Hi Friends: When we display a meterial by MM03, under plant stock tab, in the last, there is description of 'Plant Stoicks in previous period'. When I see the field ' Unrestricted Use Stock', there is a value. When I press F1, it looks like its fr