Can anybody explain about use of 57F4 document
can anybody explain about use of 57F4 document.
In Indian subcontracting process when you issue materials to a subcontractor, you need to keep track of what materials you have issued and when they have to be returned by subcontractor. The reason for this close monitoring has to do with Indian tax law. Under excise law 57AC, when you send materials to a subcontractor for processing, you are not required to pay any excise duty, even though the materials have left your premises. However, if the materials have not been returned to you within 180 days specified by the law, you will have to reverse any excise credit that you posted when you have purchased the materials. When you send material out of your factory premises you need to send with 57F4 Challan. In this process you are going to do the same.
The Process Flow would be
u2022 Creating Subcontracting Purchase order
u2022 Message Output for Purchase Order
u2022 Transferring of Components to Subcontractor
u2022 Creating of subcontracting Challan
u2022 Goods Receipt for Purchase Order
u2022 Reconciling Subcontracting Challan
u2022 Completing/Reversal/Re-Credit Subcontracting Challan
u2022 Logistics Invoice Verification
thanks
G. Lakshmipathi
Similar Messages
-
Can anybody explain about MM data extraction with steps.
Hai everybody!
Right now i got an opportunity to work with MM datasource extraction by using LO cockpit in BI7.0. But I never worked in this
module.Pls can anybody explain how can i deal this datasource
and how can i migrate data into SAP BI. Pls give steps and explanation.
Warm Regards
Ravi.Hi,
Pls search SDN BI forum, you will get a lot of info about this.
http://www.sap-img.com/business/lo-cockpit-step-by-step.htm
/community [original link is broken]
/people/sap.user72/blog/2004/12/16/logistic-cockpit-delta-mechanism--episode-one-v3-update-the-145serializer146
LOGISTIC COCKPIT DELTA MECHANISM - Episode two: V3 Update, when some problems can occur...
LOGISTIC COCKPIT DELTA MECHANISM - Episode three: the new update methods
LOGISTIC COCKPIT - WHEN YOU NEED MORE - First option: enhance it !
LOGISTIC COCKPIT: a new deal overshadowed by the old-fashioned LIS ?
Regards
CSM Reddy -
I just started using fire fox and I can't figure out how to add a new folder to my bookmarks.
Can anybody explain how in detail (I'm bad with computers so I need real detail)
Please and thank you. :)If you use extensions (Tools > Add-ons > Extensions) like <i>Adblock Plus</i> or <i>NoScript</i> or <i>Flash Block</i> that can block content then make sure that such extensions aren't blocking content.
Start Firefox in <u>[[Safe Mode|Safe Mode]]</u> to check if one of the extensions (Firefox/Tools > Add-ons > Extensions) or if hardware acceleration is causing the problem (switch to the DEFAULT theme: Firefox/Tools > Add-ons > Appearance).
*Do not click the Reset button on the Safe mode start window or otherwise make changes.
*https://support.mozilla.org/kb/Safe+Mode
You can use one of these to start Firefox in <u>Safe mode</u>:
*On Windows, hold down the Shift key while starting Firefox with a double-click on the Firefox desktop shortcut
*On Mac, hold down the Options key while starting Firefox
*Help > Restart with Add-ons Disabled
If it works in Firefox Safe-mode then disable all extensions (Tools > Add-ons > Extensions) and then try to find which is causing it by enabling one extension at a time until the problem reappears.
Close and restart Firefox after each change via "File > Exit" (Mac: "Firefox > Quit"; Linux: "File > Quit")
See also:
*https://support.mozilla.org/kb/Troubleshooting+extensions+and+themes -
Can anybody explain all the details about idoc like configuration settings etc..
Hi all can anybody explain the idoc configuration settings, communication channels sender and receiver settings
Hi,
Common steps in both Sender and Receiver:
Create logical system and assign to client
Create RFC Destinations in SM59
Create RFC Ports in WE21
Steps in Sender
Create table in SE11 and insert data
Create Segments in Tcode WE31.Define the table fields in segment
Create basic IDOC type in WE30.Specify the above created segment name,save and release the IDOC
Create message type in WE81
Assign message type to IDOC type in WE82 and release
Create partner profile in BD64,add the message type ,specify sender,receiver,message type and generate partner profile and execute.Distribute the model view
Check the partner profile in WE20
Develop a report in SE38 with code that transfers the data from source to destination
Execute the report and specify the fields to be transferred
Check the control records in WE02
Steps in Receiver:
Create an update function module in SE37
Assign the function module to logical message
Define input method in Tcode BD51
Create process code in WE42
Generate partner profile in BD64
After executing the report in sender system check in the destination system table wheather the fields are transferred
In this case a custom table has been created in sender and receiver with same structure.We can even transfer the standard table fields by using idocs
Thanks & Regards,
Sravanthi Polu -
Can anybody explain me creating Generic Datasource using Function module?
Hi,
can anybody explain me creating Generic Datasource using Function module?
Thax in advance,
Ravi.Generic Extraction via Function Module
/people/siegfried.szameitat/blog/2005/09/29/generic-extraction-via-function-module
1. Create s structure with the fields that you need from the 4 tables . Activate.
2. Goto SE 80 Select The Function Group , Copy , Select the Function module
" RSAX_BIW_GET_DATA_SIMPLE " and Give a New name starting With
Y or Z .
3. SE37 ->Your Function module name -> Change , In table tab give your structure
name by deleting the associated type given in " E_T_DATA " .
4. Now select source code and Do the coding . Give Data source name in Coding .
In your case you have to take data from more that 1 table .
5. Activate the Function Group .
6. In RSO2 Create the Data source , Give the Function Module Name , And Save.
7. RSA3 -> Give data source name and Check for the Records .
Creation of custom datasource. (Using function module)
<b>is an example</b>
1.Create a function group .
2. Structure ZTEST123
ZMATNR MATNR CHAR 18 0 Material Number
ZMTART MTART CHAR 4 0 Material type
ZMBRSH MBRSH CHAR 1 0 Industry sector
ZMATKL MATKL CHAR 9 0 Material group
ZBISMT BISMT CHAR 18 0 Old material number
ZMAKTX MAKTX CHAR 40 0 Material description
3. Create function module (i.e. ZTEST .) .
FM - YMARA_DATA_TRNS
FUNCTION YMARA_DATA_TRNS.
""Local Interface:
*" IMPORTING
*" VALUE(I_REQUNR) TYPE SRSC_S_IF_SIMPLE-REQUNR
*" VALUE(I_DSOURCE) TYPE SRSC_S_IF_SIMPLE-DSOURCE OPTIONAL
*" VALUE(I_MAXSIZE) TYPE SRSC_S_IF_SIMPLE-MAXSIZE OPTIONAL
*" VALUE(I_INITFLAG) TYPE SRSC_S_IF_SIMPLE-INITFLAG OPTIONAL
*" VALUE(I_READ_ONLY) TYPE SRSC_S_IF_SIMPLE-READONLY OPTIONAL
*" TABLES
*" I_T_SELECT TYPE SRSC_S_IF_SIMPLE-T_SELECT OPTIONAL
*" I_T_FIELDS TYPE SRSC_S_IF_SIMPLE-T_FIELDS OPTIONAL
*" E_T_DATA STRUCTURE ZTEST123 OPTIONAL
*" EXCEPTIONS
*" NO_MORE_DATA
*" ERROR_PASSED_TO_MESS_HANDLER
data : ZTEST123 type ZTEST123 occurs 0 with header line.
Maximum number of lines for DB table
STATICS: S_S_IF TYPE SRSC_S_IF_SIMPLE,
S_COUNTER_DATAPAKID LIKE SY-TABIX.
DATA: begin of t_mara occurs 0,
ZMATNR type MATNR,
ZMTART type MTART,
ZMBRSH type MBRSH,
ZMATKL type MATKL,
ZBISMT type BISMT,
end of t_mara.
DATA: begin of t_makt occurs 0,
ZMATNR type MATNR,
ZMAKTX type MAKTX,
end of t_makt.
Initialization mode (first call by SAPI) or data transfer mode
(following calls) ?
IF I_INITFLAG = SBIWA_C_FLAG_ON.
Check DataSource validity
CASE I_DSOURCE.
WHEN 'ZZMARA_DATA'.
WHEN OTHERS.
IF 1 = 2. MESSAGE E009(R3). ENDIF.
this is a typical log call. Please write every error message like this
LOG_WRITE 'E' "message type
'R3' "message class
'009' "message number
I_DSOURCE "message variable 1
' '. "message variable 2
RAISE ERROR_PASSED_TO_MESS_HANDLER.
ENDCASE.
Fill parameter buffer for data extraction calls
S_S_IF-REQUNR = I_REQUNR.
S_S_IF-DSOURCE = I_DSOURCE.
S_S_IF-MAXSIZE = I_MAXSIZE.
ELSE. "Initialization mode or data extraction ?
Data transfer: First Call OPEN CURSOR + FETCH
Following Calls FETCH only
First data package -> OPEN CURSOR
IF S_COUNTER_DATAPAKID = 0.
Determine number of database records to be read per FETCH statement
from input parameter I_MAXSIZE. If there is a one to one relation
between DataSource table lines and database entries, this is trivial.
In other cases, it may be impossible and some estimated value has to
be determined.
select MATNR
MTART
MBRSH
MATKL
BISMT
from mara up to 10 rows
into table t_mara.
if not t_mara[] is initial.
select MATNR
maktx
from makt
into table t_makt
for all entries in t_mara
where matnr = t_mara-zmatnr.
endif.
loop at t_mara.
read table t_makt with key zmatnr = t_mara-zmatnr.
ZTEST123-zmatnr = t_mara-zmatnr.
ZTEST123-ZMTART = t_mara-ZMTART.
ZTEST123-ZBISMT = t_mara-ZBISMT.
ZTEST123-ZMBRSH = t_mara-ZMBRSH.
ZTEST123-ZMATKL = t_mara-ZMATKL.
ZTEST123-zmaktx = t_makt-zmaktx.
append ZTEST123.
clear ZTEST123.
endloop.
clear E_T_DATA.
refresh E_T_DATA.
E_T_DATA[] = ZTEST123[].
ENDIF.
S_COUNTER_DATAPAKID = S_COUNTER_DATAPAKID + 1.
ENDIF. "Initialization mode or data extractio
ENDFUNCTION.
3. Create the data source using transaction (RSO2).
4. If structure exists for the table parameter of your function module then ok else create a structure for the table parameter E_T_DATA.
5. Test the datasource in R/3 using transaction RSA3.
6. Transfer the data source to BW System and replicate it in the BW-System. -
Can anybody explain how to print multiple copies of different documents at the same time as at the moment I have to open each individually and press print
is this a windows in bootcamp question ?
-
Can you explain about Higher-level item category and item usage?
Hi all
Can you explain about Higher-level item category and item usage?
thanks allHigher level item category and Item usage are used in the item category determination.
Let me take an example of Item Category TANN (Free of charge Item)
Item category Determination: Sales Document type + Item Category Group + Usage + Higher Level Item Category
TA + NORM + FREE + TAN = TANN
Higher Level Item category: The category on which this item category is dependent. meaning for TAN , TANN is a free item. Therefor TAN is the higher level item category.
Item Category Usage: It controls system response during document processing. The line item has an specific usage according to that usage it has to respond. Free for free items, text for text items etc.
Regards
AK
Reward points if helpful -
Can Anybody explain me the difference between a A2X and a A2A Service?
Can Anybody explain me the difference between a A2X and a A2A Service
I dont think A2X refers to b2b Scenario as there is a big difference between B2B and A2A, this is quite a debatable arena. In the present case A2X can be where the application under consideration is communicating with an unknown third party application of which the only details we have are the field data to be sent/recieved etc. Its used more to describe a third party app, so its to be considered as an x-App. can be any j2ee app or .net app, the X here is used as a variable to denote the unknown till it becomes known..in which case the documents start referring to it as A2A.....
Hope that helps
Regards
Ravi -
Can Anybody explain me the role of xi in IS-Retail integration and POS cons
Can Anybody explain me the role of xi in IS-Retail integration and POS cons
Hi AnilKumar,
Find the list is below:
Q: Role of xi in IS-Retail integration
Ans: **Business Content Scenario Retail
Why using XI in this scenario
�� A push of message type data to BW is required
�� XI supports quality of service Exactly once in order in push scenarios
�� Stores deliver the data according to ARTS/IX-Retail
�� XI supports ARTS/IX-Retail
�� In case the stores deliver the data as flat files they can be easily transfered to XML format via XI
Business Content Scenario Retail
Store Connectivity Scenario
�� Increase profitability by utilizing POS1 data for
controlling of retail processes and by understanding
customer behavior in a better way.
�� SAP XI as single point to collect POS sales information
as mass data from (3thd party) store systems via an open
industry specific interface (ARTS/IX-Retail2 compliant).
�� Using SAP XI as additional source for SAP BW
�� improved by Retail POS Data Management to
ensure better data quality
https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/0ccae190-0201-0010-1593-c90ef3c1d159
Pls rewrds if found helpful.
BR,
Alok Sharma -
Can anybody explain what is support for ADF Project and to solve the Issues
Hi,
I am new to ADF and i am currently associated to ADF Support Project.
Can anybody explain what is support for ADF Project and to solve the Issues when the ADF Project is in Live.
we are getting the Tickets for the Issues.
Thanks in advance.I agree with Timo.
It depends on the size of the project, user base, technologies, etc. We use lot of technologies in fusion middleware stack. We get tickets in many areas.
In your case, it could be anything like user training issues (user may not know how to use the some system features), browser issues like blank screen, bugs in code like JBO errors (failed to validate, another user has changed row, failed to lock the record, NullPointerException, IllegalArgumentException etc), business logic issues, page may not render properly, performance issues, partial commit issues, application server issues, authentication issues. If you use web services you might get web services related problems. -
Can anyone explain the use of PhantomReference
Can anyone explain the use of PhantomReference( if possible by an example..).
Payment request is a noted document and as such does not pass any accounting entry. For effecting a payment to a
Against the payment request you can effect the down payment. Suppose u have completly automated payment system and if you want to effect a down payment, you can do it only by payment request.
Payment requests can be controlled through workflow for proper autorization. -
Can anyone explain about "Stub day", "Stub Amout" in Leasing (OKL)?
Can anyone explain about "Stub day", "Stub Amout" in Leasing (OKL)? I don't understand "Stub day", "Stub Amout"
They both used to change payment date.
STUB_DAYS : Number of days offset from the contract start date or previous payment line.
STUB_AMOUNT : Amount of rent to cover the Stub Days
Information is stored in OKL_CASH_FLOW_LEVELS
Hopefully this answers.
Regards,
Bilal Sarioz -
can anybody explain me
FORM availability_check USING fp_i_orderdata TYPE ty_t_orderdata
CHANGING fp_v_selfield TYPE slis_selfield .
Local data declarations
FIELD-SYMBOLS <l_fs_orderdata> TYPE ty_orderdata.
Loop at the order data
LOOP AT fp_i_orderdata ASSIGNING <l_fs_orderdata>
WHERE selected = c_x.
Perform availability check on selected order
IF <l_fs_orderdata> IS ASSIGNED.
PERFORM avt_chk_onorder USING <l_fs_orderdata>-aufnr.
ENDIF.
ENDLOOP.
If no orders were selected
IF sy-subrc <> 0.
Please select at least 1 order
MESSAGE e095.
ENDIF.
Get the data for orders on which mass availability
check may be done, for the selection criteria.
REFRESH i_orderdata.
PERFORM get_orderdata CHANGING i_orderdata. " Order data
Update refresh indicator
fp_v_selfield-refresh = c_x.what explaination do you want .
This form is form availability check which is getting an input of table of order data looping though that doing a check for order for availibilty .
Then on delcompletion flag the fp_v_selfield .
If the earlier loop at no orders selecled then throw an erro message .
Please reward if useful. -
.can anybody explain the bdc with help of an example
i am new to bdc .can anybody explain the bdc with help of an example
Hi,
BDC is method to transfer legacy data into R3 system.
Data transfer can be done in any one method below:
BDC
LSMW
Direct Input method
BAPI
Of these BDC is subdivided into 2 types,
Call Transaction and Session method (TCode: SM35)
Let me give the sample prg for Call Transaction method.
tables ZMATMASTER.
DATA : itab like TABLE OF ZMATMASTER WITH KEY DESCRIPTION with header line.
DATA : IT_BDC LIKE TABLE OF BDCDATA WITH HEADER LINE.
DATA : IT_MSG LIKE TABLE OF BDCMSGCOLL WITH HEADER LINE.
CALL FUNCTION 'GUI_UPLOAD'
EXPORTING
FILENAME = 'C:\Material.txt'
FILETYPE = 'ASC'
HAS_FIELD_SEPARATOR = '#'
TABLES
DATA_TAB = itab.
LOOP AT ITAB.
PERFORM BDC_HEADER USING 'ZFILE_DOWNLOAD' 9001.
PERFORM BDC_DATA USING 'BDC_OKCODE' 'SAVE'.
PERFORM BDC_DATA USING 'ZMATMASTER-MNO' ITAB-MNO.
PERFORM BDC_DATA USING 'ZMATMASTER-DESCRIPTION' ITAB-DESCRIPTION.
PERFORM BDC_DATA USING 'ZMATMASTER-PLANT' ITAB-PLANT.
PERFORM BDC_DATA USING 'ZMATMASTER-SLOC' ITAB-SLOC.
PERFORM BDC_DATA USING 'ZMATMASTER-ROL' ITAB-ROL.
PERFORM BDC_DATA USING 'ZMATMASTER-UOM' ITAB-UOM.
PERFORM BDC_DATA USING 'ZMATMASTER-PRICE' ITAB-PRICE.
PERFORM BDC_DATA USING 'ZMATMASTER-DDAYS' ITAB-DDAYS.
PERFORM BDC_DATA USING 'ZMATMASTER-FLOT' ITAB-FLOT.
ENDLOOP.
CALL TRANSACTION 'ZTRANSCODES'
USING IT_BDC
MODE 'A'
UPDATE 'S'
MESSAGES INTO IT_MSG.
FORM BDC_HEADER USING PROGRAMNAME SCREENNO.
IT_BDC-PROGRAM = PROGRAMNAME.
IT_BDC-DYNPRO = SCREENNO.
IT_BDC-DYNBEGIN = 'X'.
APPEND IT_BDC.
ENDFORM.
FORM BDC_DATA USING FNAME FVALUE.
CLEAR IT_BDC.
IT_BDC-FNAM = FNAME.
IT_BDC-FVAL = FVALUE.
APPEND IT_BDC.
ENDFORM.
In session method, log file can be viewed.
Foll. is the example for session method.
REPORT ZBDC_BATCH1 .
TABLES: ZEMPREC.
DATA : BEGIN OF STR1,
EMPNO(3),
EMPNAME(15),
SALARY(9),
DOJ(10),
END OF STR1.
DATA: FNAME(100) TYPE C VALUE 'C:\EMPLOYEE.TXT.,
DATA : BDCITAB LIKE TABLE OF BDCDATA WITH HEADER LINE,
MSGITAB LIKE TABLE OF BDCMSGCOLL WITH HEADER LINE.
OPEN DATASET: FNAME FOR INPUT IN TEXT MODE ENCODING DEFAULT.
perform open_group.
DO .
READ DATASET FNAME INTO STR1.
IF SY-SUBRC <> 0 .
EXIT.
ENDIF.
perform bdc_dynpro using 'ZBDC_BATCH' '9000'.
perform bdc_field using 'ZEMPREC-EMPNO'
STR1-EMPNO.
perform bdc_field using 'ZEMPREC-EMPNAME'
STR1-EMPNAME.
perform bdc_field using 'ZEMPREC-SALARY'
STR1-SALARY.
perform bdc_field using 'ZEMPREC-DOJ'
STR1-DOJ.
ENDDO.
CLOSE DATASET FNAME.
perform bdc_transaction using 'ZTCODE'.
perform close_group.
CLOSE DATASET FNAME1.
CALL TRANSACTION 'SM35'.
FORM open_group
FORM open_group .
CALL FUNCTION 'BDC_OPEN_GROUP'
EXPORTING
CLIENT = SY-MANDT
GROUP = 'sample'
HOLDDATE = SY-DATUM
KEEP = 'X'
USER = SY-UNAME.
ENDFORM. "open_group
FORM bdc_transaction
--> TCODE
form bdc_transaction USING TCODE.
CALL FUNCTION 'BDC_INSERT'
EXPORTING
TCODE = 'ZTCODE'
TABLES
DYNPROTAB = BDCITAB.
ENDFORM. "bdc_transaction
FORM close_group
FORM close_group.
CALL FUNCTION 'BDC_CLOSE_GROUP'.
ENDFORM. "close_group
FORM BDC_DYNPRO
--> PROGRAM
--> SCREEN
FORM BDC_DYNPRO USING PROGRAM SCREEN.
CLEAR BDCITAB.
BDCITAB-PROGRAM = PROGRAM.
BDCITAB-DYNPRO = SCREEN.
BDCITAB-DYNBEGIN = 'X'.
APPEND BDCITAB.
ENDFORM. "BDC_DYNPRO
FORM BDC_FIELD
--> FNAM
--> FVAL
FORM BDC_FIELD USING FNAM FVAL.
CLEAR BDCITAB.
BDCITAB-FNAM = FNAM.
BDCITAB-FVAL = FVAL.
APPEND BDCITAB.
ENDFORM. "BDC_FIELD
Hope now u get an idea abt BDC.
Regards,
Router -
Can Anybody explain me the difference between a Bapi and a webservice?
Can Anybody explain me the difference between a Bapi and a webservice?
Hi Anil,
<b>BAPI</b>
BAPI is a library of functions that are released to the public
as an interface into an existing SAP system from an external
system.A BAPI function is a function module that
can be called remotely using the RFC technology
BAPI are RFC enabled function modules. the difference between RFc and BAPI are business objects. You create business objects and those are then registered in your BOR (Business Object Repository) which can be accessed outside the SAP system by using some other applications (Non-SAP) such as VB or JAVA.
In this case you only specify the business object and its method from external system in BAPI there is no direct system call. while RFC are direct system call Some BAPIs provide basic functions and can be used for most SAP business object types. These BAPIs should be implemented the same for all business object types. Standardized BAPIs are easier to use and prevent users having to deal with a number of different BAPIs. Whenever possible, a standardized BAPI must be used in preference to an individual BAPI. It is not possible to connect SAP to Non-SAP systems to retrieve data using RFC alone. RFC can acces the SAP from outside only through BAPI and same is for vice versa access.
<b>Webservice</b>
In simpler terms, WebService is an application on the Web/Internet. Wheneever Service is requested by the user, it provides the service (i.e Request/Response)
A web service is a collection of protocols and standards used for exchanging data between applications or systems
In SAP world, we can expose an application into the Webservice. For e.g We can expose ABAP programs into Webservice.
XI uses SOAP adapter to communicate with webservices see below...why only soap adpater???
-> Some remote clients or Web services providers are only able to communicate by means of SOAP messages
->SOAP adapter enables you to exchange SOAP message between remote clients and Web Service Servers and the Integration Server.
-> The SOAP Adapter provides a runtime environment that includes various SOAP components for the processing of SOAP message.
-> You use the SOAP adapter to connect such systems to the Integration Server directly
-> The SOAP adapter uses a helper class to instantiate and control these SOAP components
->The SOAP adapter receives a msg from the remote client or Web service provider, converts the SOAP protocol into XI msg protocol and then sends the msg to the Integration Server to be processed further.
Basically RFCs BAPI are all SAP oriented, Webservices are language / environement independent. So, all one has to do is publish a Webservice and any external system by providing the data in the correct format, can get the approopriate response back.
see these links to know more abt webservices..
http://www.webservices.org/
http://www.w3.org/2002/ws/
regards
biplab
Maybe you are looking for
-
Image processor: "No source files could be opened by Photoshop."
I am also getting a "There were no source files that could be opened by Photoshop" warning when trying to save jpegs of open images (opened from a PDF) using the image processor. Here is what I'm doing: 1. Open multiple pages of a PDF into Photoshop
-
Download Weblogic server 8.1 SP 6 for windows vista!!!!
hiii does anybody have the link to download web logic server 8.1 SP6 for windows vista.I couldn't find in the site. Thanks & Regards, pranouthi
-
Hi Everyone, We have upgraded our NW04 to NW04s SP8, however we do not see the direct editing under system admin > system config>ume configuration. How do we access the direct editing function now? Thanks
-
Can you relocate the toolbars in Firefox, like to the sides?
Have a few toolbars, taking up valuable space, don't want to get rid of toolbars, can they be relocated to the sides of the screen in a popup mode.
-
Boot Camp problem- Autochek program not foun
Hi, I can't load windows in bootcamp. It starts to load and I get a blue screen with a message that says autochek no found skipping autochek. then it starts the program over again and I can't load windows. It works fine with Parallels. Any suggestion