ISA CRM 4.0 re-implementation

Hi,
I am working on a reimplentation project of ISA CRM 4.0.
I need to reimplement it in CRM 6.0
For that i need to look into the java code which was customized for ISA CRM4.0.
Can anyone please tell me where can i find that code as we didnot use NWDI in CRM4.0
I tried searching for that in IPC server but i didnot find it there.
I got to know that in CRM4.0 there were two servers 1.IPC and 2.CRM
Can anyone please tell me where can i find that code.
Please reply ASAP.
Thanks in advance.
Regards,
Ashwaray

Refer the [Upgrade Master for CRM 2007 steps|https://websmp202.sap-ag.de/~form/sapnet?_SHORTKEY=01200252310000082599&_SCENARIO=01100035870000000202&].
Places to focus in technical perspective in the context of ISA 4.0 migration are:
1. Setting up the Netweaver Development Infrastructure (NWDI) for enhanments
  1.1 Migrating the JSP
  1.2 Migrating / upgrading the custom class files
2. Migrating the IPC Java exits from its own Java application to VMC
3. Upgrade master gives pertinent informations as to how to migrate from out-of-the-box ISA 4.0 to out-of-the-box CRM 2007.
Most of the upgrade / migration effort is based on how well or bad the enhancement were made. If the client had followed best practices to develop the enhancements to ISA 0 then the upgrade / migration is manageble. Involve people who know the [upgrade / migration as well as the pitfalls|http://www.parxlns.com] early on.
Easwar Ram
http://www.parxlns.com

Similar Messages

  • ISA CRM 4.0 SP13 Source Code

    Does anybody know where to get the Java Source Code for the ISA CRM 4.0 Web Shop?
    Regards
    Ermanno Schinca

    Hello Ermanno,
    you can request the sourcecode for ISA 4.0 by creating a message in the SAP Support Channel on service.sap.com, I think it is this quick link: https://service.sap.com/message. There is also a SAP Note available which describes how to request the source code. Unfortunatelly I don't find it any more...
    If you're planning to do an upgrade to CRM 5.0 you will have to use the NWDI. A good starting point is the E-Commerce Development and Extension guide that describes the basics. You can find it here:
    1. Go to http://service.sap.com/instguides
    2. Follow the path: SAP Business Suite Applications -> SAP CRM -> SAP CRM 2005 -> CRM Core and Standalone components
    In this folder, you'll find the "SAP E-Commerce 5.0 - Development and Extension Guide" and other useful documents for download.
    Best regards,
    Peter Kraus
    CRM Center of Expertise
    SAP Consulting

  • Steps to create JCO to call R3 Function module in ISA CRM b2b webshop

    Hi experts,
    Can u help me in creating a JCo connection to R3 from CRM isa b2b webshop.
    See i am working on CRM 5.0 isa . I have a default jco connection calling to CRM.
    But i wanted an another JCO to call FM of R3.
    Can u pls give me the steps in creating this jco (XCM, Xml, changes etc )?
    Hope you have understood my question.
    Pls reply,
    thanks in advance,
    Niraja.

    Hi Niraja,
    The second option would be easy to do, as the connection is already made you can just use the connection pool.
    I feel maintaining/creating two connections would lead to performance issues.
    So its better to go with FM in CRM to FM in R/3
    If you want to go for a different connection or connection pool then follow this example
    In the world of database connectivity, creating individual connections to a database system is technically expensive and often incurs unwanted overhead in both client and server-side applications. Connection pools allow your application to check connections out from a pool and release a connection once the transaction has completed. This tip briefly explores the value and implementation of using connection pools in JCo.
    The following code presents two classes that demonstrate the use of a connection pool and its restrictions. You should be able to pull code from this example when adding pooling to your own Java/JCo application.
    The first JCo application does not use pooling:
    import com.sap.mw.jco.*;
    public class JcoTest {
    private static JCO.Client theConnection;
    private static IRepository theRepository;
    public static void main(String[] args) {
      createConnection();
      retrieveRepository();
      try {
      JCO.Function function = getFunction("RFC_READ_TABLE");
      JCO.ParameterList listParams = function.getImportParameterList();
      listParams.setValue("BSAUTHORS", "QUERY_TABLE");
      theConnection.execute(function);
      JCO.Table tableList = function.getTableParameterList().getTable("DATA");
      if (tableList.getNumRows() > 0) {
       do {
        for (JCO.FieldIterator fI = tableList.fields();
          fI.hasMoreElements();)
          JCO.Field tabField = fI.nextField();
          System.out.println(tabField.getName()
               + ":t" +
               tabField.getString());
         System.out.println("n");
       while (tableList.nextRow() == true);
      catch (Exception ex) {
       ex.printStackTrace();
    private static void createConnection() {
      try {
       theConnection = JCO.createClient("000", "DDIC", "minisap", "en", "sincgo", "00");
       theConnection.connect();
      catch (Exception ex) {
       System.out.println("Failed to connect to SAP system");
    private static void retrieveRepository() {
      try {
       theRepository = new JCO.Repository("saprep", theConnection);
      catch (Exception ex)
       System.out.println("failed to retrieve repository");
      public static JCO.Function getFunction(String name) {
        try {
             return theRepository.getFunctionTemplate(name.toUpperCase()).getFunction();
        catch (Exception ex) {
         ex.printStackTrace();
          return null;
    To add connection pooling you simply add this code to the beginning of the main method:
        if (connPool == null) {
          JCO.addClientPool(POOL_NAME,
                            5,
                            "000",
                            "bcuser",
                            "minisap",
                            "EN",
                            "sincgo",
                            "00");
    And replace the call to the createConnection() method with this:
             theConnection = JCO.getClient(POOL_NAME);
    The code should now look like this:
    import com.sap.mw.jco.*;
    public class JcoTest {
    private static JCO.Client theConnection;
    private static IRepository theRepository;
        private static final String POOL_NAME = "myPool";
    public static void main(String[] args) {
        JCO.Pool connPool = JCO.getClientPoolManager().getPool(POOL_NAME);
        if (connPool == null) {
          JCO.addClientPool(POOL_NAME,
                            5,      //number of connections in the pool
                            "client",
                            "username",
                            "paswword",
                            "EN",
                            "hostname",
                            "00");
            theConnection = JCO.getClient(POOL_NAME);
      retrieveRepository();
      try {
      JCO.Function function = getFunction("RFC_READ_TABLE");
      JCO.ParameterList listParams = function.getImportParameterList();
      listParams.setValue("BSAUTHORS", "QUERY_TABLE");
      theConnection.execute(function);
      JCO.Table tableList = function.getTableParameterList().getTable("DATA");
      if (tableList.getNumRows() > 0) {
       do {
        for (JCO.FieldIterator fI = tableList.fields();
          fI.hasMoreElements();)
          JCO.Field tabField = fI.nextField();
          System.out.println(tabField.getName()
               + ":t" +
               tabField.getString());
         System.out.println("n");
       while (tableList.nextRow() == true);
      catch (Exception ex) {
       ex.printStackTrace();
      JCO.releaseClient(theConnection);
    private static void retrieveRepository() {
      try {
       theRepository = new JCO.Repository("saprep", theConnection);
      catch (Exception ex)
       System.out.println("failed to retrieve repository");
      public static JCO.Function getFunction(String name) {
        try {
             return theRepository.getFunctionTemplate(name.toUpperCase()).getFunction();
        catch (Exception ex) {
         ex.printStackTrace();
          return null;
    Now, when this class executes, it will create a pool of 5 SAP connections. Once created, a single connection is retrieved and executed against. After the call to SAP has finished, the connections are released with:
    JCO.releaseClient(theConnection);
    You can easily integrate this code in any application that acts as a server or requires multiple users to access SAP via the Web.
    Regards,
    Sateesh Chandra

  • How to register new objects in b2b isa crm 2007

    Hi,
    This is a crm 2007 isa b2b development.
    I have written a new bom and backend object.I registered the new objects as per the dev and ext guide for isa5.0.The customer version of backendobject-config.xml and bom-config.xml look like this after my changes.But still I am not able to call the backend object.
    *backendobject-config.xml*
    <backendobject xmlns:isa="com.sap.isa.core.config" xmlns:xi="http://www.w3.org/2001/XInclude" xmlns:xml="http://www.w3.org/XML/1998/namespace">
    <configs>
    <!-- customer changes in backendobject-config should be done here by extending/overwriting the base configuration-->
    <xi:include href="$/modification/backendobject-config.xml#xpointer(backendobject/configs/*)"/>
    <config isa:extends="../configs@id='crmdefault'">
    <businessObject
    type="Z_PromiseShipToDate"
    name="Z_PromiseShipToDate"
    className="com.mycomp.isa.promiseShipToDateView.backend.crm.Z_PromiseShipToDateCRM" connectionFactoryName="JCO" defaultConnectionName="ISAStateless"
    />
    </config>
    </configs>
    </backendobject>
    *bom-config.xml*
    <BusinessObjectManagers xmlns:isa="com.sap.isa.core.config" xmlns:xi="http://www.w3.org/2001/XInclude" xmlns:xml="http://www.w3.org/XML/1998/namespace">
    <!-- customer changes in bom-config should be done here by extending/overwriting the base configuration-->
    <xi:include href="$/modification/bom-config.xml#xpointer(BusinessObjectManagers/*)"/>
    <BusinessObjectManager name="Z_CUSTOM-BOM" className="com.mycomp.isa.customBusinessmanager.Z_CustomBusinessObjectManager"/>
    </BusinessObjectManagers>
    Can anyone please let me know  what I am doing to register new objects is correct or there is something m ore to it.Please respond at the earliest.Please provide me with dev and ext guide for this if anyone has.

    Hi,
    I wasalso in the same boat. We are on SP15 but I was not able to see CRM2007 in the product list. I implemented following note 1159756 and now I can see the CRM2007. Now I want to upload SAP Best practices document. Right now I don't see it, do I have to upload them manually ?
    Thanks
    Sumit Mathur

  • CRM Grants Management - Grantor Implementation

    Hi
    We need implement CRM Grantor Management for grantors.  We have actually the following sap systems and components:
    1.SAP CRM 2007 u2013 CRM Application Server ABAP 
    Component Version:   SAP CRM 6.0
    2.SAP ENH PACK 4 FOR SAP ERP 6.0 u2013 Public Sector Accounting with the following components:
    Component Version:   SAP ECC 6.0
    EA-PS  604 SAPK-60403INEAPS - SAP Enterprise Extension Public Services
    IS-PS-CA 604 SAPK-60403INISPSCA - IS-PUBLIC SECTOR CONTRACT ACCOUNTING
    FI-CA    604 SAPK-60403INFICA   - FI-CA
    SAP_APPL 604 SAPKH60403         - Logistics and Accounting
    We do  not have a SAP Netweaver 7.0 BI but I have BW component in the CRM and ERP
    CRM -> SAP_BW  700  0020   SAPKW70020  SAP NetWeaver BI 7.0
    ERP -> SAP_BW   701  0003   SAPKW70103  SAP Business Warehouse
    and we have the component
    BI_CONT 703 0014 SAPKIBIIQ4 - Business Intelligence Content
    Is it enough to configure the Grants Management for Grantor?
    Please, I need to know if we need install aditional components.  Exist an aditional Public sector industry CRM package to install in the CRM 2.007 system?
    Thanks in advanced.
    OMM

    For CRM is fine..Should be great if you have CRM 7.
    Can you see this standard transaction type in your IMG:?
    GAG     Grantor Agreement     SAP Standard Grantor Agreement     BUS2000271 Grantor Agreement
    GAP     Grantor Application     SAP Standard Grantor Application     BUS2000270 Grantor Application
    GCL     Claim     Claim     BUS2000272 Complaint
    GCR     Change Request     Change Request     BUS2000270
    Also review if you have SPRO> Industry-Specific Solutions> Public Sector > Grantor Management  in SAP CRM.
    You can use the standard with business role "CRMGRMPRGMAN"
    Regards,
    Lyda

  • No Prices in ISA CRM 6.0

    Hi Experts!!
    I have just configured ISA for CRM 6.0. I have also the IPC up and running.
    When I entered my Shop I see the prices on the products, but when I create an order I do not see any price on it!!Both on the item
    Total Price
    Unit Price
    0,00 EUR
    0,00 EUR / 0
    and on the total count
    Total Net Price: 0,00 EUR 
    Freight: 0,00 EUR
    Taxes: 0,00 EUR
    Total Gross Price: 0,00 EUR
    The XCM is set on IPCDEFAULT.
    Can you please come back asap with a support?
    Reward points promised -

    Hello Andrea,
    Have you setup your shop to accept IPC pricing?  Are you able to see prices in CRMD_ORDER?

  • Where does system out or log statements go in ISA-CRM?

    We have added some system out print and log.error statments in a new java class file.
    Can anybody tell where does these statements go, I mean to which log file. I was hoping defaultTrace.0.log, but could n't find.
    We are using CRM/ISA b2b.
    Thanks in advance.

    Mark,
       Here the steps for session trace:
    1. logon to the XCM administrator
    http://mycompnay.com:50000/b2b/admin/xcm/init.do
    2. Go to General Settings->Customer->b2b->b2bconfig.
    3. In the right side frame select true as the value of the parameter logfiledownload.
    4. open URL http://mycompnay.com:50000/b2b/admin
    5. Click on logging - > session tracing
    6. you will see a partial URL in the next jsp page inside a text field. complete this URL for eg.
    http://mycompnay.com:50000/b2b/b2b/init.do
    7. Click start application. This will bring up the logon page in a separate browser window.
    8. In the previous window click Start Session Tracing.
    This will create two hyperlinks with a long name begining with session appended by the date and session ID.
    9. Move to the new window where logon.jsp was started and execute whatever steps necessary in the B2B application till you execute the code segments containing your log entries.
    10. Come back to the previous window and click on the hyperlink for the logfile under the caption "download"
    This will open the session log file as a zip -> text document and you can search for your log entries there.
    Thx,
    Bharat.

  • ISA CRM 7 VS ISA CRM 5

    Are the foundations of ISA in CRM 7 like those in CRM 5 ?
    Are there all these frames ?
    Is there all this javascript ?
    We are thinking about make our own web application, in order to have a faster and better solution.
    By this way, we will be able to correct and improve it and better foundations : no frames, AJAX, templates instead of JSP with all this JAVA code.
    Well, are there many things that changed in ISA of CRM 7 ?
    I'm sure someone would know that and tell me.
    Bye

    Are the foundations of ISA in CRM 7 like those in CRM 5 ?
    Yes
    Are there all these frames ?
    Yes
    Is there all this javascript ?
    Yes
    We are thinking about make our own web application, in order to have a faster and better solution.
    By this way, we will be able to correct and improve it and better foundations : no frames, AJAX, templates instead of JSP with all this JAVA code.
    - Good idea. Evaluate Adobe Flex too. Variant Configuration integration will be a beast.
    Well, are there many things that changed in ISA of CRM 7 ?
    - Only functional features. As of CRM 2006 for Packaged products were introduced with telecom in focus. Nothing special in UI. The application is still a Java / JSP based web application built over Struts framework.

  • ISA on CRM 5.0 vs 4.0

    Everyone,
    Our company is currently evaluating whether to implement CRM Internet Sales (ISA) on our current platform (CRM 4.0) or to hold off and wait for CRM 5.0 to be released (for us to implement it probably 1+ years).  After reviewing the documentation, so far I've noticed 2 primary differences between the two versions.
    1)  The IPC is integrated in CRM 5.0, potentially reducing the overall compexity and headache of managing it separately.
    2)  ISA has new re-written template files for better user experience, etc...
    Are there any other key differences anyone is aware of, and is there a compelling case to go in either direction?
    Thanks,
    Chris

    Hi Chris,
    My experience using ISA CRM 4.0, yes IPC you need to consider, especially when you deal with complex Pricing and Configurable products (the performance is
    significantly effected). New CRM 5.0 has start to comply
    with SAP Netweaver, but yet no clear statement this can
    improve web shop performance (if this is what you
    consider).
    I don't know which documentation you are referring to.
    But documentation I got, mention queit sistematic on what's new in CRM 5.0 for each web shop functionality such as Catalog management, use of multi plants in Product configuration, enhance in web-monitoring, interactive pricing when using product configuration, schedule line in order status, support of free goods item, Delegated Ordering etc...
    Hope this can give u more information.
    Cheers,
    Gun.

  • Error while implemention ORDER_SAVE in CRM 2007

    Hi,
    At present we are experiencing an error while implementing badi ORDER_SAVE for sending CRM (2007)sales order data to PI (7.1) through ABAP proxy. In the BadI implementation we have created the Proxy Object through class (generated while defining the Proxy object in PI) and pass the SO details through the method available.
    Error ' Administration header not Found' while saving the CRM sales Order.
    Please let me know is any changes done in CRM 2007 for BadI implementation. Also suggest the best way to go forward to resolve this problem.
    Thanks & Regards
    Deb

    U can do it.. But what i suggest is.. create a Z Function Module that will trigger in background in seperate task by passing the GUID.
    In this Z FM write all your code related to the Proxy...

  • Debugging of ABAP Function Module through ISA Application CRM B2C 4.0

    Hi Experts
    There is way to Debug ABAP FM through ISA CRM b2c Application by Modifying some XML Files as per Extn Guide.
    I tried modifying the <APPLICATION_HOME>\WEB-INF\xcm\customer\modification\modification-config.xml After that I restarted the Application .
    But it is not Breaking for Both Statefull & Stateless FM after running my Application.
    With Some Help i found that if we try it on Remote System ( Means SAP GUI has to in Same System where CRM is Installed ???????????). but that is not Advisable Right !!!.
    So if i am able to Debug ABAP Function Module through ISA Application from any Other remote System.
    I think it will be very Useful.
    Thanks & Regards
    Ravi Sah

    Ravi
    It is other way around !!!
    You should have SAP GUI installed on the machine in which you start(access) your B2C Application. This enables for ABAP Debugging.
    We have tried this and works fine for us !!!
    Thanks
    Jack
    <b>Allot points if my post helps !!!</b>

  • CRM Implementation Landscape: Single Vs Multiple Instance

    Hi Experts,
    We have a requirement where SAP CRM has to be implemented across Multiple Geagraphic Loacations (Europe, APAC, NAFTA).
    We have to advise the client to go for Single Instance of SAP CRM or Multiple Instances.
    What are the factors that have to be considered before taking this kind of decision?
    What does SAP recommend for such cases, any documentation will be helpful.
    Thanks in Advance.
    Regards,
    Rahul

    What are the factors that have to be considered before taking this kind of decision?
    Mostly driven by the current setup, business model the company has now.
    (1) If R/3 (ERP, ECC) is in the landscape (I am sure it is), do they have separate instances in the different regions?
    (2) How is the master data? Business Partners, Products, Organizational data, Sales / Service Configuration. These are downloaded from the backend (R/3) into the CRM system.
    (3) How independent are these geographic regions? If they have disparate business models and master data, then it would be simpler to have multiple independent instances with limited integration within CRM landscape.
    (4) What processes in CRM? Do they plan in rolling out same scenarios?
    Questions like these will drive the discussion on such questions. One-size-fits-all may not always be right choice.

  • CRM ISA B2C payment method

    Back In CRM 3.0 I implemented badi CRM_RISK_MGMT_BADI to remove the "Invoice" and "Cash" method of payment and propose "Credit card" as a payment method.
    That badi does not work well in CRM 5.0. It does remove the the "Invoice" and "Cash" method of payment but the Credit card becomes useless because it can't be selected.
    How can we eliminate Invoice and Cash payment method and keep only Credit Card on CRM 5.0?
    Thanks

    Hi Jamie,
    Suggest creating the order on CRM online to see if it works there first.  Use the customer you are using in internet sales.  You could have problems with the IPC or the actual customer you are using.  You could een have missing config issues i.e. transaction, partner determination etc...
    Cheers
    Andrew

  • BW implementation of CRM

    Hello Gurus,
    Is BW implementation of CRM lot different from implementing R/3 data?
    Does CRM has complex data like Audio files? how does BW/CRM handle the call center data?
    Please excuse me if i am asking a dumb question.
    Please clarify my doubts.
    Thank you,
    Kris.

    Kris
    There is not much difference only thing is there are seperate extractors for CRM system.
    Please check these links on CRM Implementation
    CRM Best Practice
    http://help.sap.com/bp_biv235/BI_EN/html/bw.htm
    CRM Business Content
    http://help.sap.com/saphelp_nw2004s/helpdata/en/af/ed833b2ab3ae0ee10000000a11402f/frameset.htm
    Hope this helps
    Thnaks
    Sat

  • Migration questionaire for ICSS n ISA

    Good morning,
    I wanted to gear up myself with some questions to ask the implementers of a proj. so that I can better understand the kinda implementation that has done.
    I am looking specifically for ICSS and ISA question.
    Please post some if you guys/ gals are aware or if u think of any..
    Thanks in advance and anticipation.
    ave a good day.
    Clive

    Here are some which I feel might help you. These are based on my past support proj exp.
    ICSS (Internet Customer Self Service) / ISA (Internet Sales)
    Basic Installation/Development
    Version of ICSS implemented and Service Pack     
    Version of ISA implemented and Service Pack.     
    Scenario Implemented      
         ICSS      B2B       B2C
         ISA      B2B       B2C
    Version Controlling Implemented?     Yes      No
    If above is Yes then what tool and please document the process for the same     
    Solution Database installed for the FAQ?     0 Yes      0 No
    IDE used?     
    Is TREX engine configured, if yes then name of the RFC destination     0 Yes      0 No
    Search Server Relation name.(To publish CRM Products)     
    Internet User Management/Roles and Authorization
    User type created at the backend     0
    SU01
    0
    SU01
    0
    SU01 & SU05
    User created using web user interface? If no then How?     
    Country Settings for internet Users? Country and date format.     
    Super User facility given to the customer     
    Name the reference user used for creating the B2C users     
    Reference user used for creating the B2B users     
    Roles assigned for B2B users     
         ICSS     
         ISA     
    Roles assigned for B2C users     
         ICSS     
         ISA     
    ICSS
    XCM Configuration
    Name the default configuration used?     
    JCO connection to the backend system     
    FAQ Enabled      0 Yes      0 No
    Solution Search Enabled
    0 Yes      0 No
    Transactions Enabled     0 Yes      0 No
    Installed Base Enabled     0 Yes      0 No
    Product Registration Enabled     0 Yes      0 No
    FAQ enabled for portal     0 Yes      0 No
    Solution Search enabled for portal     0 Yes      0 No
    Installed Base Enabled for portal     0 Yes      0 No
    Product Registration Enabled for portal     0 Yes      0 No
    Transaction Enabled for portal     0 Yes      0 No
    File Attachment size     
    Live Web Collaboration component Enabled     0 Yes      0 No
    General
    Object Family used and to which product type it is assigned?     
    Name Installed Base used for creation of CSR?     
    Partner functions used in the partner Determination Procedure used for service order creation.     
    Object category used for individual objects being created when you register products as part of an E-Commerce Internet Customer Self-Service process?     
    FAQ enabled for customers? If Yes, then what is the Category ID used for FAQ product     
    Is warranty enabled for products? If yes, list down the warranties used for the corresponding type of product     
    Catalog type used for the service product     
    Partner functions used for the product registration     
    Transaction type used for transaction     
    Transaction type used for complaint processing     
    Technical
    How ICSS is accessed?     
    ICSS standard code has been modified?     
    Name custom package created for developing/enhancing Standard SAP code     
    Any new mime object used apart from the Standard SAP, if yes then for what?     
    Any XML files been modified manually, if yes then for what reason and name the files      
    Any custom RFC module created at the backend, for what reason     
    Any standard RFC Module or standard SAP code modified     
    Any call back function created for business transaction     
    Is there any custom Workflow attached to the service order creation, or complaint creation     
    Please name the Badi’s implemented and for what reason     
    Any SMARTFORM has been enhanced or created, If yes please name them     
    Julius

Maybe you are looking for

  • Changes made in the table not visible in the AM

    Hi, I have few validation that i need to conduct on the data that is modified in the table. The problem is that when i create a new VO instance in the AM method it does not show me the updated VO. Instead it shows me the VO before update. However, if

  • Install issue Solaris 10 9/10 x86

    I have been trying to install solaris 10 on a PC(x86) at house. The disk boots into the install/configure or System Identication. I go though all the steps and at the end just as the PC is to reboot I get the following error. ERROR: The disc you inse

  • Macbook Pro connected to wifi, but no internet connection

    Hi, Just bought new Macbook Pro yesterday with Mountain Lion OS. When back home, trying to connect internet, unfortunately safari would always says "No internet connection". I try very hard on getting it up creating new connection on MBP but it still

  • Error when rendering illegal file name

    I appreciate any help. I am trying to finish a video and I have three clips in the video sequence that won't render. The message I get is "illegal file name, unable to render". I tried renaming the clip; saving the project under a different name; rep

  • Photoshop Plugin Support - PLEASE

    I find myself exporting images to TIFF and then loading them into Photoshop to use 3rd party Noise reduction and then Photoshops Smart Sharpen tool, the Noise reduction and sharpening tools in Lightroom are USELESS, and I am sorry to say this as I lo