Changing of method source

Hi!
I have a small question concerning the source code of methods.
I want to read the source of a specified method (class and method name), transform it somehow and save and activate it. Now, for the first part, I found the function SEO_METHOD_GET_SOURCE, which fits perfectly. The wanted transformation is also no big deal, but I am somehow unsure about the "correct" way to save the source back.
Anyone know of a simple, sure and prooven way to do this ?
Thank you in advance,
Markus

Hi!
FM SEOP contains the function "SEO_METHOD_GENERATE_INCLUDE", which seems to be usefull to save changed source code. But the "GENERATE" part of the functions name is IMHO somehow misleading, because I don't want to generate a new include, but save a changed but existing one. I whished there were a function named "SEO_METHOD_SAVE_SOURCE".
Anyway, I will try it. Thank you for your answers.

Similar Messages

  • Crystal ActiveX Runtime Lib: Change text data source path at run time.

    We have some PCs running Crystal Reports 10 and some running CR 9 and 8.5. For each PC, we set up a System DSN ODBC data source (in Control Panel - Administrative Tools) for pulling data from text files to
    generate reports.
    Recently we wrote some routines (see the Visual Basic example at the
    end of this message) to change the path of the data files at runtime.
    According to the Crystal Reports Technical Reference Guide, we may use
    the method LogOnServer() of an Application object or an DatabaseTable
    object. However, we find that this does not work: the PrintOut()
    method only pulls data from the default path as configured for the
    System DSN, not from the path passed as the third parameter of
    LogOnServer(). It does not return any error message.
    We have also tried to use SetTableLocation() method, and it still does
    not work.
    Would any experts examine our code below and advise what we are missing? Thanks.
    For the following VB example, we have:
    System DSN Name: AP_WORKSHEET
    Driver: Microsoft Text Driver
    Database Directory: D:\0ood2 (i.e. the default path)
    Crystal Report Document: D:\3g\run\Vision\apcyto\Reports\crBlockWS.rpt
    (Which specifies that the data source text file name is BlockWS.txt)
    Purpose : We would like to read the data source text file from
    D:\0ood1 instead of the default path.
    Following is the code of the VB macro:
    Sub test()
    Rem In this version of the subroutine, we call
    Rem DatabaseTable.LogOnServer() and "Rem"ed out
    Rem Application.LogOnServer() and SetTableLocation().
    Rem We have un"Rem"ed each of them and "Rem"ed others and try to run.
    Rem In all runs, data are pulled from the default file
    Rem D:\0ood2\BlockWS.txt instead of D:\0ood1\BlockWE.txt.
    Dim crxapp As CRAXDRT.Application
    Dim crxRep As CRAXDRT.Report
    Dim crxDB As CRAXDRT.Database
    Dim crxTab As CRAXDRT.DatabaseTable
    Dim crxConnPs As CRAXDRT.ConnectionProperties
    Dim crxConnP As CRAXDRT.ConnectionProperty
    Dim apropSubLoc As String
    Dim apropConnBufStr As String
    Set crxapp = CreateObject("CrystalRuntime.Application")
    Rem
    crxapp.LogOnServer "p2sodbc.dll", "AP_WORKSHEET", "<CRWDC>DBQ=D:\0ood1",
    Set crxRep = crxapp.OpenReport
    ("D:\3g\run\Vision\apcyto\Reports\crBlockWS.rpt")
    Set crxDB = crxRep.Database
    Set crxTab = crxRep.Database.Tables(1)
    apropConnBufStr = crxTab.ConnectBufferString
    apropSubLoc = crxTab.SubLocation
    crxDB.LogOnServer "p2sodbc.dll", "AP_WORKSHEET", "<CRWDC>DBQ=D:\0ood1",
    Rem crxTab.SetTableLocation "D:\0ood1\BlockWS.txt", apropSubLoc, "DSN="
    Rem Set crxConnPs = crxTab.ConnectionProperties
    Rem Set crxConnP = crxConnPs.Item("DSN")
    Rem crxConnP.Value = "AP_WORKSHEET"
    Rem Set crxConnP = crxConnPs.Item("Database")
    Rem crxConnP.Value = "D:\0ood1\BlockWS.txt"
    Rem crxTab.Location = "BlockWS.txt"
    crxRep.DiscardSavedData
    crxRep.PrinterSetup (0)
    crxRep.PrintOut
    End Sub
    For VB macros, the problem exists in all of CR 8.5, 9 and 10. However,
    for another platform we are using, Unify Vision 4GL, it works for CR
    8.5 while not working for CR 9 and 10.
    Following is the source code in Unify Vision 4GL. This language may
    not be popular, but I thin you are about to see how it calls the
    Runtime Library methods LogOnServer(), OpenReport(), PrinterSetup() and
    PrintOut().
    %gfPrintCrystalReport
    BOOL FUNCTION gfPrintCrystalReport($reportName)
    BEGIN
    if NOTMKNOWN(GF:$oSeagateId) then
    create service of activex
    class 'CrystalRuntime.Application'
    object_ref into GF:$oSeagateId;
    if MKNOWN(GF:$oSeagateId) then
    begin
    /* TD23013: Database directories are dynamic to
    accommodate multiple user requirement of Citrix */
    send message LogOnServer to GF:$oSeagateId
    using
    ( 'PDSODBC.DLL', 'AP_WORKSHEET', '<CRWDC>DBQ='+GF:$WinTempDir,'','')
    identified by $msgHandle;
    if $msgHandle:MSG_STATE 'RESPONSE_PROCESSED'
    then
    begin
    display 'Crystal Reports cannot connect
    to the datasource ' for fyi_message wait;
    return (FALSE)
    end
    send message OpenReport to GF:$oSeagateId using
    ($reportName, 1)
    identified by $msgHandle returning
    $oCrystalReport
    if MKNOWN($oCrystalReport) then
    begin
    if (NOTMKNOWN(GF:$printerName)) then
    set GF:$printerName to
    $oCrystalReport->PrinterName;
    if GF:$printerName $oCrystalReport-
    PrinterName then
    send message SelectPrinter to
    $oCrystalReport
    using
    (GF:$driverName,GF:$printerName,GF:$portName)
    identified by $msgHandle;
    set $oCrystalReport-
    DisplayProgressDialog to FALSE;
    while TRUE
    begin
    DISPLAY NOTICE 'Print to : ' +
    GF:$printerName
    LABELS 'Ok'
    DEFAULT, 'Cancel', 'Printer Setup'
    RESULT INTO $userOption
    switch ($userOption)
    begin
    case 0 :
    send
    message PrintOut to $oCrystalReport
    using
    (PROMPT_USER, NUMBER_OF_COPIES, COLLATED, START_PAGE, STOP_PAGE)
    identified by $msgHandle;
    set
    $oCrystalReport to UNDEFINED
    return
    (TRUE);
    case 1:
    set
    $oCrystalReport to UNDEFINED
    return
    (FALSE);
    case 2:
    send
    message PrinterSetup to $oCrystalReport
    using
    (0)
    identified by $msgHandle;
    if
    GF:$printerName $oCrystalReport->PrinterName then
    begin
    set GF:$printerName to $oCrystalReport->PrinterName;
    set GF:$driverName to $oCrystalReport->DriverName;
    set GF:$portName to $oCrystalReport->PortName;
    end
    break;
    end
    end
    end
    end
    return
    (FALSE);
    END

    Hi Sydney,
    If you search the Developers help file you'll find info on using the method:
    How to change the data source
    This example demonstrates how to change the data source from native Access to an OLEDB (ADO) data source by using the ConnectionProperty Object, as well as how to change the table name by using the Location property of the DatabaseTable Object. CrystalReport1 is connected to the xtreme.mdb database found in the \Program Files\Crystal Decisions\Crystal Reports 10\Samples\En\Databases folder. The report is using the Customer table. A copy of the Customer table is added to the pubs database on Microsoft SQL Server.
    ' Create a new instance of the report.
    Dim Report As New CrystalReport1
    Private Sub Form_Load()
    ' Declare a ConnectionProperties collection.
    Dim CPProperties As CRAXDRT.ConnectionProperties
    ' Declare a DatabaseTable object.
    Dim DBTable As CRAXDRT.DatabaseTable
    ' Get the first table in the report.
    Set DBTable = Report.Database.Tables(1)
    ' Get the collection of connection properties.
    Set CPProperties = DBTable.ConnectionProperties
    ' Change the database DLL used by the report from
    ' native Access (crdb_dao.dll) to ADO/OLEDB (crdb_ado.dll).
    DBTable.DllName = "crdb_ado.dll"
    '  The connection property bags contain the name and value
    ' pairs for the native Access DLL (crdb_dao.dll). So we need
    ' to clear them, and then add the name and value pairs that
    ' are required to connect to the OLEDB data source.
    ' Clear all the ConnectioProperty objects from the collection.
    CPProperties.DeleteAll
    ' Add the name value pair for the provider.
    CPProperties.Add "Provider", "SQLOLEDB"
    ' Add the name value pair for the data source (server).
    CPProperties.Add "Data Source", "ServerA"
    ' Add the name value pair for the database.
    CPProperties.Add "Initial Catalog", "pubs"
    ' Add the name value pair for the user name.
    CPProperties.Add "User ID", "UserName"
    ' Add the name value pair for the password.
    CPProperties.Add "Password", "password"
    ' Set the table name. ' for SQL types it would be "database.dbo.table"
    DBTable.Location = "Customer"
    Screen.MousePointer = vbHourglass
    ' Set the report source of the viewer and view the report.
    CRViewer1.ReportSource = Report
    CRViewer1.ViewReport
    Screen.MousePointer = vbDefault
    End Sub

  • Trying to change the data source for a Crystal Report.

    <p>The method below represents my best attempt to programatically change the data source of a Crystal Report. The goal is to have a routine that will update the data source for reports after they have been distributed to production servers. So far I have not been successful in saving the report back to the CMS. No exceptions are thrown, but when I view the Database Configuration of the report in the CMC nothing has changed.
    </p>
    <p>
    Am I missing a step, or is there another way to accomplish this?
    </p>
    <p>
    Thank you.
    </p>
    <hr />
    <pre>
    private void test(String reportName)
       throws SDKException, ReportSDKException, java.io.IOException
       IInfoObjects newInfoObjects;
       IInfoObject reportObj;
       ReportClientDocument clientDoc = new ReportClientDocument();
       DatabaseController dc;
       PropertyBag pBag;
       PropertyBag logonProps;
       ConnectionInfo newConInfo;
       ConnectionInfo oldConInfo;
       ConnectionInfos conInfos;
       int connOptions = DBOptions._ignoreCurrentTableQualifiers + DBOptions._doNotVerifyDB; //0;
       Fields connFields = null;
       String queryStr = "Select * From CI_INFOOBJECTS " +
          "Where SI_NAME='wfr.rpt' AND SI_KIND='CrystalReport' AND SI_INSTANCE=0";
       newInfoObjects = getCms().executeQuery(queryStr);
       if(newInfoObjects.size() > 0)
          reportObj = (IInfoObject)newInfoObjects.get(0);
          try
             clientDoc = getCms().getReportAppFactory().openDocument(
                reportObj
                , OpenReportOptions._refreshRepositoryObjects
                , java.util.Locale.US);
             dc = clientDoc.getDatabaseController();
             conInfos = dc.getConnectionInfos(null);
             for(int i = 0; i < conInfos.size(); ++i)
                oldConInfo = (ConnectionInfo)conInfos.getConnectionInfo(i);
                newConInfo = (ConnectionInfo)oldConInfo.clone(true);
                pBag = newConInfo.getAttributes();
                pBag.putStringValue("QE_ServerDescription", "alio");
                logonProps = new PropertyBag();
                logonProps.putStringValue("Trusted_Connection", "false");
                logonProps.putStringValue("Server", "alio");
                pBag.put("QE_LogonProperties", logonProps);
                newConInfo.setUserName("admin");
                newConInfo.setPassword("password");
                dc.replaceConnection(
                   oldConInfo
                   , newConInfo
                   , connFields
                   , connOptions);
          catch(ReportSDKServerException Ex)
             String msg = "A server error occured while processing the " + reportObj.getKind()
                + " object, " + reportObj.getTitle() + " (" + reportObj.getCUID() + "), from the CMS.";
             Utility.errorOut(msg, Ex);
          catch(Exception Ex)
             String msg = "An error occured while processing the " + reportObj.getKind()
                + " object, " + reportObj.getTitle() + " (" + reportObj.getCUID() + "), from the CMS.";
             Utility.errorOut(msg, Ex);
          finally
             clientDoc.save();
             getCms().commitToInfoStore(newInfoObjects);
             clientDoc.close();
    </pre>
    Edited by: Mark Young on Sep 10, 2009 2:16 PM

    <style type="text/css">
    /<![CDATA[/
        body
            font-size: 1.125em;
              font-family: helvetica,arial,"sans-serif";
          .code{font-family: "courier new",courier,mono,monospace}
          .bi{font-style: italic; font-weight: bold;}
    /]]>/
    </style>
    <p>Justin,</p>
    <p>
    Thank you for the reply. Time constraints have not allowed me to post back to this tread
    till now. I will try your suggestion. My assumption is that <i>Save the report back to the
    info store</i> refers to <span class="code">IInfoStore.commit(IInfoObjects)</span>.
    </p>
    <p>
    I'm afraid that I do not understand why I don't want to change the report client document,
    or why <i>successfully exporting the report with the new login/password</i> is not what I
    want to do. Any explanation on that statement would be appreciated.
    </p>
    <p>
    I did find a way to accomplish my goal. It involved adding the SSOKEY property to the
    logon property bag. Below you'll see my revised code which modifies the report logon and
    server. I have no idea what
    this does, and SAP support has not been able to tell me why it works. However, what I
    discovered is that if I changed the report option, <b>Database Configuration -> When
    viewing report:</b>, in the CMS to <span class="bi">Use same database logon as when report
    is run</span> from <span class="bi">Prompt the user for database logon</span>, then the
    SSOKEY property had been added to the logon property bag having an empty string as its
    value. This allowed me to successfullyupdate and save the modified logon back to the CMS.
    </p>
    <p>
    So I took a chance and added code to always add the SSOKEY property with an empty string
    as its value, and I could then successfully modify and save the report's logon info
    and server. Again, I don't know what this means, but it has worked so far. If anyone has
    some insight or comments, either are welcome. Thank you in advance.
    </p>
    <br />
    <hr />
    <pre>
    private void changeDataSourceOfAWFCrystalReports()
       throws SDKException, ReportSDKException, java.io.IOException
       IInfoObjects newInfoObjects = null;
       IInfoObject reportObj = null;
       IReport curReport = null;
       ReportClientDocument clientDoc = new ReportClientDocument();
       DatabaseController dbController;
       PropertyBag pBag;
       PropertyBag logonProps;
       ConnectionInfo newConInfo;
       ConnectionInfo oldConInfo;
       ConnectionInfos conInfos;
       int connOptions = DBOptions._ignoreCurrentTableQualifiers + DBOptions._doNotVerifyDB;
       Fields connFields = null;
       String outputStr;
       int numOfReports;
       int numOfQueryPages;
       double progressIncrementPerPage = 30;
       int progressIncrementPerReport = 0;
       // Path query to reports is in a .properties file.
       String queryStr = getAppSettingsFile().getWscAwfCrystalReportPathQuery();
       try
          // Executes IInfoStore.getPageingQuery() and generates a list of queries.
          getCms().setPathQueryQueries(queryStr, 100);
          numOfQueryPages = 0;
          // Gets a List&lt;String&gt; of the IPageResult returned from IInfoStore.getPageingQuery().
          if(getCms().getPathQueryQueries() != null)
             numOfQueryPages = getCms().getPathQueryQueries().size();
          if(numOfQueryPages &gt; 0)
             // Use 30% of progress bar for the following loop.
             progressIncrementPerPage = Math.floor(30.0/(double)numOfQueryPages);
          for(int queryPageIndex = 0; queryPageIndex &lt; numOfQueryPages; ++queryPageIndex)
             // Gets the IInfoObjects returned from the current page query
             newInfoObjects = getCms().getPathQueryResultSetPage(queryPageIndex);
             numOfReports = newInfoObjects.size();
             if(newInfoObjects != null && numOfReports &gt; 0)
                progressIncrementPerReport =
                   Math.round((float)Math.floor(progressIncrementPerPage/(double)numOfReports));
                for(int reportIndex = 0; reportIndex &lt; numOfReports; ++reportIndex)
                   reportObj = (IInfoObject)newInfoObjects.get(reportIndex);
                   curReport = (IReport)reportObj;
                   clientDoc = getCms().getReportAppFactory().openDocument(
                      reportObj
                      , OpenReportOptions._refreshRepositoryObjects
                      , java.util.Locale.US);
                   dbController = clientDoc.getDatabaseController();
                   conInfos = dbController.getConnectionInfos(null);
                   for(int conInfosIndex = 0; conInfosIndex &lt; conInfos.size(); ++conInfosIndex)
                      oldConInfo = (ConnectionInfo)conInfos.getConnectionInfo(conInfosIndex);
                      newConInfo = (ConnectionInfo)oldConInfo.clone(true);
                      pBag = newConInfo.getAttributes();
                      pBag.putStringValue(
                         "QE_ServerDescription"
                         ,getConfigFile().getDBDataSourceConnections());
                      logonProps = new PropertyBag();
                      logonProps.putStringValue("Trusted_Connection", "false");
                      <b>logonProps.putStringValue("SSOKEY", "");</b>
                      logonProps.putStringValue(
                         "Server"
                         ,getConfigFile().getDBDataSourceConnections());
                      pBag.put("QE_LogonProperties", logonProps);
                      newConInfo.setUserName(getConfigFile().getUNVConnectionUserName());
                      newConInfo.setPassword(getConfigFile().getUNVConnectionPasswordDecrypted());
                      dbController.replaceConnection(
                         oldConInfo
                         , newConInfo
                         , connFields
                         , connOptions);
                      newConInfo = (ConnectionInfo)conInfos.getConnectionInfo(conInfosIndex);
                   } // end for on conInfosIndex
                   clientDoc.save();
                } // end for on reportIndex
             } // end if on newInfoObjects
          } // end for on queryPageIndex
       } // end try
       catch(ReportSDKServerException Ex)
          // handle...
       catch(Exception Ex)
          // handle...
       finally
          getCms().commitToInfoStore(newInfoObjects);
          if(clientDoc != null)
             clientDoc.close();
    </pre>

  • Cannot change payment method on subscription and C...

    I am posting the transcript for the 45 minute chat I just suffered through. I simply needed to change my credit card as the old card had been replaced due to a security breach. Others on forums have complained about this issue but this is a stellar example of Skype's poor business and customer service practices. You are now chatting with 'Laarni M'. Laarni M: Hello! Welcome to Skype Live Support! My name is Laarni. Laarni M: If incase we got disconnected, simply click on the Chat Support Link and you will be reconnected to us in no time. Laarni M: https://support.skype.com/support_selection. Laarni M: With that being said, how may I help you? [Removed for privacy]: I need to update my credit card information because the credit card I have on file is expired. The update payment page does not give me the option to enter a new credit card. I started to delete my old card so I could add a new one, but I got an error message saying I must cancel my subscription before removing my credit card. Laarni M: Oh! [Removed for privacy]: I have a subscription already. [Removed for privacy]: I have had it for years. Laarni M: I am sorry to hear that you are having problems with updating your credit card. Laarni M: I will be glad to help you with this. Laarni M: To start with, can I have your Skype name and your name so that I can address you properly? [Removed for privacy]: I have already entered that information to begin this chat. It is required. Laarni M: I understand. [Removed for privacy]: the Skype name is [Removed for privacy] and my first name is [Removed for privacy] Laarni M: I just need to verify it. Laarni M: Thank you, [Removed for privacy]. Laarni M: Nice to meet you. Laarni M: Let me just pull up your account. Laarni M: Anyway how's your day so far? [Removed for privacy]: OK, I have found it. Apparently I am forced to buy Skype credit in order to change my payment to a new method? This is ridicuous. Laarni M: I am now pulling up your account, [Removed for privacy]. Laarni M: Thank you for waiting. Laarni M: Yes, that is correct. In order to change your payment method you need to either wait for your subscription to expire so you can purchase using the new card or you can buy Skype Credit. [Removed for privacy]: Now that I have bought 10.00 of skype credit and added the new payment information that way, it is appearing in my payment settings and I can delete the old card. But again, this is the only way to add a new payment method, which is very wrong. Laarni M: I am sorry if you feel this way, [Removed for privacy]. [Removed for privacy]: Oh, just lovely. I just tried to delete the old card and I have the same error message that "this card is being used to fund your Unlimited US and Canada 12 months. If you want to delete this card you have to cancel your subscription first." Is this some kind of nasty way of forcing me to lose my unlimited subscription? Laarni M: I see. Laarni M: Because the best way to add a new payment details is for you to let the subscription linked to the credit card expire first. Laarni M: After that, you can reactivate your subscrption using the new credit card. Laarni M: That is the best thing that I can recommend, [Removed for privacy]. [Removed for privacy]: I went into change payment settings and changed the payment method to the new card. The page saved and said it had changed the setting. But then I went back in and it had not. It still defaults to the old card. I still get the "cancel subscription" message when I tried to delete the old card again. Laarni M: Yes, [Removed for privacy]. [Removed for privacy]: I can't let it expire or it won't pay for my subscription in August. Anyway the card will not expire. It was replaced due to a security breach at the issuing bank. Laarni M: Because you really need to let your subscription expire first by cancelling it before you update your card. Laarni M: I see. [Removed for privacy]: Why would I want to do that when I probably won't be able to get the same plan? I have had that unlimited plan for years. [Removed for privacy]: I am certainly not cancelling that plan. Laarni M: I understand, [Removed for privacy]. [Removed for privacy]: This is really insane, you know. One should easily be able to update payment information when a card needs to be changed. [Removed for privacy]: I had this same problem last year, but there was a workaround. If you do not know what the current workaround is then please transfer me to a supervisor who does.l Laarni M: I understand, [Removed for privacy]. [Removed for privacy]: I doubt that you do understand. Since the forums indicate this is an ongoing problem, I am forced to assume this situation is intentional and is a way of forcing people to give up older and less expensive plans, and that you are fully aware of that. Laarni M: I am sorry but as much as I want to help you, we can't do anything but to let the subscription expire first by cancelling it before you update the credit card. [Removed for privacy]: I need to speak to a supervisor, please. Laarni M: I am sorry but as of the moment, my supervisor is engaged to a different activity. [Removed for privacy]: I am sorry but that is not the case. That is just what you have been told to say. I can continue to open new chats and waste representative's time for hours, or you can arrange for me to communicate with a supervisor. Laarni M: I am sorry for the inconvenience caused you. info: Your chat transcript will be sent to [Mod edit: Please do not include personal/private information when making a public post. Thanks!] at the end of your chat. Laarni M: I understand that it is really important for you ad upon further checking, we can try this step that may work for you. Laarni M: Do you have another browser aside from the one that you are using right now? [Removed for privacy]: Yes, I do Laarni M: Great! Laarni M: Internet Explorer would be the best. Laarni M: Can you please open it and go the link that I will provide to you? [Removed for privacy]: It is already open, please send the link Laarni M: Alright. [Removed for privacy]: I still do not have the link. Laarni M: Once you click on the link, and click Skype credit, please do not forget to click the change payment method when you buy Skype credit. [Removed for privacy]: I still do not have the link Laarni M: I am sorry for the delay, I am just having a system error as of the moment. Laarni M: But on your end, you can go to the page where you can buy Skype credit. Laarni M: By the way, there are 2 cards saved on your account. Laarni M: May I know the last 4 digit of the card that you want to use? [Removed for privacy]: 1591. And yes, I already explained to you that I bought Skype credit (which I do not need as I have a subscription!!) just to add the new credit card. Laarni M: I see. Laarni M: I can delete first the old credit card saved on our system. [Removed for privacy]: Please do that, but do NOT delete or cancel my subscription when you do this. Laarni M: Alright, [Removed for privacy]. Laarni M: Thank you for patiently waiting, [Removed for privacy]. [Removed for privacy]: I hope that what you are doing is successful. Laarni M: Please hang on, [Removed for privacy] as we are still doing some workaround for this. Laarni M: We are also getting an error doing this. [Removed for privacy]: That is not confidence-inspiring. Laarni M: I am sorry if you feel this way. [Removed for privacy]: I imagine that anyone would feel that way. Laarni M: Thank you for waiting, [Removed for privacy]. Laarni M: Here's what we can do to help you now, [Removed for privacy]. Laarni M: We really need to cancel your subscription so it will cancel the recurring payment. Laarni M: This does not mean that the subscrition will be cancelled. Laarni M: You can still use your subscription until the end of the billing period. Laarni M: So once we cancel your subscription now, you can try to go to the payment settings and update your credit details. Laarni M: Is everything okay? Haven't heard from you in a while. [Removed for privacy]: I am sure that you realize this is unacceptable. I am very surprised that you would suggest this as a solution. As I stated above, I am well aware that this is a method Skype is using to force people to give up better subscriptions. I will not be forced to accept a suboptimal subscription by this method. I am also aware that a supervisor can correct this problem in the system by hand. Please put me in communication with a supervisor. Also--I have ALREADY updated my credit details as I explained above. You or a supervisor simply need to change the subscription payment method to the new card that is already on file. Laarni M: I understand where you are coming from, [Removed for privacy]. Laarni M: But I am trying to help you with giving the best solution for this. [Removed for privacy]: We are going in circles. I have been on this chat for 45 minutes trying to get a simple payment method change that with any other company, I could do by myself online in two minutes. You are not offering me any kind of solution at all. You are insulting my intelligence by claiming that the payment method cannot be replaced. Laarni M: I am sorry if you feel this way, [Removed for privacy]. [Removed for privacy]: Please stop this. The system is clearly set up to block a payment change. A supervisor can override this and that is what I expect you to arrange. Laarni M: But as of the moment, there is no available supervisor. [Removed for privacy]: Please do not tell me things that are not true. [Removed for privacy]: Please connect me with a supervisor. Laarni M: And If I will transfer you to my supervisor, he will give the same information that I provided to you. Laarni M: This is because it is the only workaround for this, [Removed for privacy]. Laarni M: You do not need to worry, cancelling your subscription is just cancelling the recurring payment or auto renewal. [Removed for privacy]: He may, but if he does, he will also be stating something that is not true. It is always possible for a supervisor or manager to make changes in the system. Laarni M: You can still use your subscription until the end of the billing period. [Removed for privacy]: I'm sorry, but in August when the billing period ends, I will receive notification that my subscription has cancelled due to non-payment and that I must choose a new plan. That is what I do not want. Therefore your solution is unacceptable. I have stated this clearly. Laarni M: I am sorry [Removed for privacy], I really want to help you but this is only the work around or soultion that we can do. [Removed for privacy]: Then apparently after 8 years, I will be searching for new phone service. I am very sorry that this is the case. Laarni M: If the auto renewal will cancel, you can still reactivate your subscrition and that time, the new payment method will be use for that subscription. [Removed for privacy]: Do I have your word that I will be allowed to keep the same plan with no changes to my subscription? Laarni M: Yes, [Removed for privacy]. You can still reactivate the same subscription. Laarni M: You do not need to wory about this. [Removed for privacy]: If that is not the case I will be cancelling. And Skype needs to change its payment method practices. This is very poor customer service. I will be going on every forum I can find and posting a poor review of the service. This is a shame since I have been a loyal Skype customer for more than 8 years. I was a customer when Skype was the only internet phone company in business. info: Your chat transcript will be sent to [Mod edit: Please do not include personal/private information when making a public post. Thanks!] at the end of your chat. Laarni M: I am sorry if you feel this way, [Removed for privacy]. Laarni M: Thnak you for being loyal with Skype.

    Well, it happened again.  This time I'm done with Skype.  A ten-year customer, and they've finally worn me down and worn me out.  Yes, after 30 minutes of constant escalation, requesting a supervisor, and finally threatening to walk, they offered another annual contract at 6 cents more a year.  But at the cost of making me sign up all over again, and after wasting my time both last year and this year.  And I am DONE.  I will use my remaining Skype credit for the few online teaching video conferences I have to do, but no more subscriptions.  Bye, Skype.  I would provide adjectives for how horrible your customer service is, but they would all be profane.
    Transcription of today's chat:
    Close chat
    info: at 18:59:56
    Please wait for an agent to respond. You are currently '1' in the queue.
    info: at 19:01:56
    All agents are currently assisting others. Thank you for your patience. An agent will be with you shortly. You are currently '1' in the queue.
    info: at 19:01:58
    Privacy Statement 
    You are now chatting with 'Gian C'.
    Gian C: at 19:02:11
    Hello! Welcome to Skype Live Support! My name is Gian. If incase we got disconnected, simply click on the Chat Support Link and you will be reconnected to us in no time.https://support.skype.com/support_selection .
    Gian C: at 19:02:11
    With that being said, how may I help you?
    Customer: at 19:02:24
    I chatted with an agent 2 days ago re: failure to apply my credit card to my subscription. He said it was taken care of and my online account should show the subscription renewed in 24 hours. it is still not renewed.
    Gian C: at 19:02:41
    I am sorry to know that
    Gian C: at 19:02:47
    What is your Skype name?
    Customer: at 19:03:49
    customer
    Gian C: at 19:04:04
    Thanks
    Gian C: at 19:04:08
    Let me check the account
    Gian C: at 19:05:50
    Thank you for patiently waiting
    Gian C: at 19:06:07
    Is this for the Unlimited Us and Canada?
    Customer: at 19:06:13
    yes
    Gian C: at 19:07:12
    I see
    Gian C: at 19:07:23
    Can you go to this site right now?
    Customer: at 19:07:30
    i'm there
    Gian C: at 19:07:33
    http://www.skype.com/en/
    Gian C: at 19:07:39
    https://www.skype.com/en/rates/?nu=subs-calling
    Gian C: at 19:07:49
    Look for Unlimites Us and Canada
    Customer: at 19:07:58
    why?
    Gian C: at 19:08:21
    Just want to make sure if repurchasing the subscription would be avaialble
    Customer: at 19:08:36
    I was told last year that it would be available. And two nights ago.
    Gian C: at 19:08:36
    That is the best work around to get the subscription back using the new card details
    Gian C: at 19:08:45
    I understand
    Gian C: at 19:08:53
    Can you please go and check it first
    Customer: at 19:08:59
    No, thank you. Please just apply my card. This is what happened last year.
    Gian C: at 19:09:02
    So I can assure the resolutiong
    Customer: at 19:09:34
    The subscription shows that it expires today. It is on my account. Simply renew it with the card information that is also on my account.
    Gian C: at 19:09:40
    Can you help me on this to solve your issue please?
    Gian C: at 19:09:53
    I understand
    Customer: at 19:10:02
    You have directed me to your sales site to search for the plan I already have all over again. I have no time for this.
    Gian C: at 19:10:06
    However the time you change the card did not worked on the system
    Gian C: at 19:10:15
    That is why the renewal did not push trough
    Customer: at 19:10:41
    It didn't work last year either because the system is a mess. But a rep fixed it last year. If you cannot do this please pass me to a supervisor.
    Gian C: at 19:10:59
    ok.
    Gian C: at 19:11:19
    Before we do that, can you please try to check if the subscription is available first.
    Customer: at 19:11:40
    I do not understand how you expect ME to check if a subscription is available!
    Customer: at 19:12:04
    The subscription is ON MY ACCOUNT AND SAYS IT NEEDS TO BE RENEWED.
    Gian C: at 19:12:09
    Basically it is simple
    Gian C: at 19:12:10
    Go to this website
    Gian C: at 19:12:10
    https://www.skype.com/en/rates/?nu=subs-calling
    Gian C: at 19:12:10
    Click on U.S.
    Customer: at 19:12:16
    Please pass me to a supervisor.
    Gian C: at 19:12:20
    Then check if US and Canada is part of the list
    Gian C: at 19:12:39
    Before I pass you to our supervisor
    Gian C: at 19:12:47
    Let me give you a heads up on your case
    Customer: at 19:12:57
    it is there for $2.99 per month. I have a locked in annual charge for that subscription for $29.99. Not $36.00.
    Gian C: at 19:13:11
    I see
    Gian C: at 19:13:28
    Thanks for the information
    Gian C: at 19:13:38
    When did you change your card detail? For this subscription?
    Customer: at 19:15:08
    Last year. At which time the system refused to remove the earlier invalid card and charge the 2nd (correct) one. This year the system allowed me to remove the old card. The rep 2 days ago told me the card was fine. When I looked at the detail this evening, the expiration date was missing, so I filled it in. The rep said NOTHING about this two days ago. Frankly I think Skype is trying to sabotage my re-order to try to force me off of my annual plan and onto a monthly. I will not do it.
    Gian C: at 19:15:13
    Thanks
    Gian C: at 19:15:48
    Just to make sure we will be solving this issue, can you please provide me your call back number
    Customer: at 19:15:59
    You do not need to call me.
    Gian C: at 19:16:07
    Just incase this chat got disconnected so our supervisor can call you
    Customer: at 19:16:19
    (###) ###-#### (REDACTED FOR PRIVACY)
    Gian C: at 19:16:25
    Let me get you our supervisor as you have requested
    Gian C: at 19:16:29
    Thank you
    Customer: at 19:25:17
    ?hello
    Gian C: at 19:27:42
    I will get back to you once the Supervisor is ready to take this chat. For a moment
    Gian C: at 19:27:50
    Sorry to keep you waiting
    Gian C: at 19:28:08
    Our Supervisor is still engaged with the call
    Gian C: at 19:28:10
    Anyway
    Gian C: at 19:28:20
    Here is what we have found out on the subscription
    Gian C: at 19:28:41
    The renewal has passed already, so we can't renew it manually other than repurchasing the subscription
    Gian C: at 19:28:54
    Checking the price of the subscription
    Customer: at 19:28:59
    It has not passed yet. it expires 5/7. Today is 5/6.
    Gian C: at 19:29:12
    Let me give you a heads up
    Gian C: at 19:29:39
    Auto-renewal only happens once. And that is 3 days before the subscription expire
    Customer: at 19:30:09
    I give up. This is done. No subscription. Of any type. And I have been a Skype customer for over 10 years. Goodbye.
    Gian C: at 19:30:23
    I am sorry if you feel that way
    Gian C: at 19:30:34
    I am explaining to you all the things you need to know
    Gian C: at 19:31:27
    But you refused to listen nor cooperate. As much as I wanted you to get your subscription back. However it is within your call if you want to follow my advised to get this resolved quickly
    Gian C: at 19:31:47
    The new subscription prices is just 30.50USD for 1 year
    Gian C: at 19:32:12
    It is just few cents higer compare to the old price $29.99
    Gian C: at 19:32:37
    I hope that won't be a problem for you to get the 12 months subscription for the Unlimited US and Canada.
    Customer: at 19:32:51
    This is flatly ridiculous. The rep 2 days ago told me this was taken care of. Now you tell me it is not, keep me on chat for 30 minutes, make me look up subscription prices on your OWN website, and then tell me my subscription has expired when it has not. Yet I am the one being called uncooperative.
    Gian C: at 19:33:02
    If the auto renewal failed because of card used
    Customer: at 19:33:05
    That is a problem. I will not resubscribe. I don't care that it is only 6 cents a year more.
    Gian C: at 19:33:21
    Then Repurchasing the same subscription will be best to get it back
    Customer: at 19:33:30
    That is not why. If Skype did not have the information required I should have received an early email. I got SEVEN EMAILS IN ONE DAY INSTEAD.
    Customer: at 19:33:42
    The 7th one said the subscription was cancelled.
    Gian C: at 19:34:05
    That is the notification sent by Skype to tell you that we are still trying to accept the payment
    Customer: at 19:34:30
    It makes no sense to notify a customer every two hours on a SINGLE day, but not before.
    Gian C: at 19:34:33
    6 times the sytem try to renew the subscription
    Customer: at 19:34:43
    Yes. ON the same day. None on any other day.
    Gian C: at 19:35:01
    If only there is no problem with your card then the subscription should renew without a problem
    Customer: at 19:35:10
    You expect people who are at work to sign in from their work PC for personal business and renew within 8 hours. Ridiculous.
    Gian C: at 19:35:08
    Yes correct
    Customer: at 19:35:12
    I am done.
    Gian C: at 19:35:10
    As I said
    Gian C: at 19:35:30
    3 days before the subscription expire is the only day to renew the subscription automatically
    Gian C: at 19:35:32
    That is how the system works
    Customer: at 19:35:34
    As I said, the rep 2 days ago told me the card was fine but would take 24 hours for teh change to apply to the syste.
    Gian C: at 19:35:37
    It is part of the terms of use
    Customer: at 19:35:43
    Read what I said.
    Gian C: at 19:36:01
    Yes I already documented this case and I already escalated those previous representative
    Gian C: at 19:36:08
    For providing you false information
    Customer: at 19:36:12
    The terms of use don't say you bombard people with emails every 2 hours on a single day.
    Customer: at 19:36:44
    And then cut them off at the end of the day. When their subscription has not even expired yet. And then tell them it's their own fault their card didn't work. When they were told it was fine.
    Gian C: at 19:36:50
    The email notification is our way to make sure customer will be notified that they need to renew the subscription to avoid this kind of issue
    Customer: at 19:37:07
    Then why not send it once a day for six days instead?
    Customer: at 19:37:13
    that would make a lot more sense!
    Gian C: at 19:37:38
    Here is the thing Kim the system works that way for 10 years already
    Gian C: at 19:38:12
    And only few customers are having this kind of issue, common issue was cause by problem with the card associated to the subscription.
    Customer: at 19:38:18
    See this? this was last year:
    Customer: at 19:38:20
    http://community.skype.com/t5/Rates-and-subscripti​ons/Cannot-change-payment-method-on-subscription-a​...
    Gian C: at 19:38:26
    Ok
    Customer: at 19:38:45
    You'll get an update on that thread, believe me. Which will make it clear why I'm done with Skype.
    info: at 19:38:52

  • How can I change Output Method and Mailbox# programmatically (without GUI)?

    We have several iR5075s and about 300 workplaces. For security reasons we only allow "Store" output method. So every user has access to some printers and for every printer they need to reconfigure printing preferences.
    For convenience we'd like to do the following automatically (via Group Policy or scripts):
    1) Change "Output Method" to "Store".
    2) Set the correct mailbox number.
    The problem is that the related settings seem to be stored in registry as a binary blob (HKCU\Printers\Connections\<printer name>\DevMode). I've been searching for a while but I couldn't find anything that would explain what's what in that blob.
    Any clues?
    Or maybe there's another way?
    P.S. I'm familiar with scripting, regular expressions, etc. Acquiring the necessary parameters (such as mailbox#) is not a problem at all. I only need to know where and what I should change (in registry or elsewhere).
    [Edit] Update: Actually it seems the settings are stored in HKLM\SOFTWARE\Wow6432Node\Microsoft\Windows NT\CurrentVersion\Print\Providers\Client Side Rendering Print Provider\<user sid>\Printers\Connections\,,<server name>,<printer name>\RemotePrinterCache. It's also a binary blob though.
    Eventually I'll reverse engineer it enough for my goals. I just don't understand why it must be so complicated...

    https://mega.co.nz/#!5QQWmaTI!cryW-pykueRNffdDYnj1OpxiHgG0mcAqLOh4Gmt2PJk
    But I'm not sure how useful you'll find it. I wrote it as a temporary solution (we're now migrating to UniFlow) and it's anything but universal. At best, I guess, you'll be able to salvage some of my code while writing your own.

  • Can we change the Data source in AO ?

    Hi Folks,
    Environment: SAP HANA on AO
    I have the following scenario , Am creating a report on one Calculation View: CV and have done some analysis where I have pulled in some dimensions and kept some background filters.
    Now I have to generate the same report on another Calculation View: CV2 ( Similar to structure of CV ) and compare the reports. Is there any way to edit copy the previous report and change the data source? Can you guide me on that?
    Regards,
    Krishna Tangudu

    Hi,
    You can exchange the calc view by clicking on the button next to the data source name in the tab "components", but when you do this, the new data source will overwrite the settings and filters from the previous data source. So no, there is not a supported way of exchanging the datasource and keeping the filters of the previous data source.
    Best regards,
    Victor

  • Change the data source connection of existing reports in web analysis

    Hi
    I have developed certain reports in web analysis 9.3.1, now I need to point these reports to a new cube with same layout. Can anyone let me know how to change this data source. There are lot many reports so it will take lot of time for me to recreate them.
    Please suggest any good approach
    ---xat

    You can edit the Database connection from Web Analysis. Perform the below tasks to edit the database connection..
    1) Login to Web Analysis
    2) Select the Database Connection which needs to be modified.
    3) Right Click then Edit..
    Hope this helps you..
    Regards,
    Manmohan Sharma

  • Changing the Data source in Business Objects XI

    Hi,
      Is it possible to change the data source(not universe) in runtime to generate business objects reports. I am using BOXI 3.1.
    Below is the code I am using to change the universe in runtime. I would like to change this so that i can change the data source instead of changing the universe. My intention is to generate report from multipple database using same universe. Right now I am using multipple universes connected to multiple datasources to achieve this. I am using Report Engine SDK(Java).
               if("Webi".equals(mDocKind))
                   // Added for multiple database support
                   DataProviders dataProvs = documentInstance.getDataProviders();
                try{
                    //To support multiple queries in BO reports
                 for(int count=0;count<dataProvs.getCount(); count++){
                   DataProvider dp=dataProvs.getItem(count);
                   DataSource ds= dp.getDataSource();
                   infoUniverseObjects = getUniverseObject(infoStore,NewUniverseName);
                   infoUniverseObject = (IInfoObject)infoUniverseObjects.get(0);
                   String newDsCuid = infoUniverseObject.getCUID();
                   dataProvs.changeDataSource(ds.getID(), "UnivCUID=" + newDsCuid, true);
                   if(dataProvs.mustFillChangeDataSourceMapping())
                        // Re-map data source to target Universe objects
                        ChangeDataSourceMapping mapping = dataProvs.getChangeDataSourceMapping();
                        ChangeDataSourceObjectMapping[] maps = mapping.getAllMappings();
                        dataProvs.setChangeDataSourceMapping();
                    }//for dataProvs.getCount()
                }catch(Exception e)
                      mLogger.info("BOReportObject","createReport","Inside multiple data providers loop"+e.getMessage());
    Thanks in advance
    Shameer
    Edited by: Shameertaj on May 20, 2009 3:08 AM

    Hi Shameer,
    I think this is only possible with the Universe Designer SDK (which is only available in COM).
    Please kindly refer to the API reference for the Universe Designer SDK for more details:
    http://help.sap.com/businessobject/product_guides/boexir31/en/bodessdk.chm
    Also, please note that changing the universe connection when viewing a document on-demand is not recommended because this could lead to possible issues.
    For example:
    Two users trying to view documents that uses the same universe at approximately the same time.
    But user A wants to use connection X and user B wants to use connection Y.
    This could lead to an error while openning the document or while refreshing/retrieving the the data.
    Hope this helps.
    Regards,
    Dan

  • Bapi to change payment method for vendor invoices using FB02 - VERSION 4.6C

    Hi all,
    I have a requirment to change payment method from 'A' to 'N' in vendor invoice using tcode FB02 .My system version is 4.6c.
    I am looking for a BAPI which will serve the purpose. I tried but could not find anyone.
    Please help me to find the same, or any OSS note which will help me in this matter.
    Thanks in advance.
    Vengal Rao.

    Hi,
       I think there is no BAPI for this, but can use FM ' FI_ITEMS_MASS_CHANGE '.
    In this FM pass field 'ZLSCH' to table IT_FLDTAB, w_bseg-ZLSCH = 'N'
    and pass your BSEG data to table IT_BUZTAB.  This will help
    Can refer to threat [Any BAPI for "FB02";
    Thanks,
    Anmol.

  • How to change payment method with new credit card details. Not able to change current one as card has expired. Pl help

    I want to change my payment method with new credit card information as current credit card has expired. But when I try to change payment method , returns your payment method is not valid or allowed and continues to prompt to change the same. But when I try to update with whew credit card number, it doesn't accept and continue to refuse the payment method.
    This problem is not allowing me to purchase of any kind either paid or even free as well. Doesn't allow to even purchase free books even
    Please help to solve the issue
    Thanks
    Dpvora
    India

    You need to contact Apple Support for this kind of problem.
    http://www.apple.com/support/contact/

  • How do I change the clock source in Audio/Midi when it's greyed out?

    I've tried and tried to change the clock source to eliminate pops and clicks in audio output and input but I just can't change the clock source because it's greyed out - how can I make it changeable?
    Any suggestions would be great !

    Hi, Acoma.
    Have you seen the steps and specifics (analog vs. digital inputs) discussed in:
    • "Soundtrack Pro: Setting the correct clock source for your audio interface."
    • "Logic Pro/Express: Digital input not available."
    Providing more specifics concerning your exact recording configuration may enable the audio gurus who answer questions here to give you additional assistance. You may also want to try your question on the Discussions for either of Apple's Soundtrack or Logic products, as those contributors are most familiar with audio set-up issues.
    Good luck!
    Dr. Smoke
    Author: Troubleshooting Mac® OS X

  • Value change listener method on h:selectBooleanCheckbox in h:dataTable

    Hello,
    Does JSF handle value change listeners as expected when they are attached to h:selectBooleanCheckbox components within an h:dataTable?
    In the following example, I have a JSP that has some h:selectBooleanCheckbox components nested in an h:dataTable, and some that aren't. When I bulid and deploy the example to Tomcat 5.5, I can see (using the log4j output) that the value change listener methods for the checkboxes that are NOT in the dataTable are fired, but the ones that are in the dataTable do not get fired.
    I am using Sun's RI of JSF, version 1.1.0.1.
    Thanks,
    Scott
    ----------------------------- JSP:
    <%@ page language="java" %>
    <%@ taglib uri="http://java.sun.com/jsf/html" prefix="h" %>
    <%@ taglib uri="http://java.sun.com/jsf/core" prefix="f" %>
    <f:view>
    <h:form>
    <h:dataTable value="#{checkboxBean.beans}" var="thisBean">
         <h:column>
              <h:outputText  value="#{thisBean.id}: " />
         </h:column>
         <h:column>
              <h:selectBooleanCheckbox value="#{thisBean.checked}" valueChangeListener="#{checkboxBean.somethingChanged}" />
         </h:column>
    </h:dataTable>
         <h:panelGrid columns="2">
              <h:outputText value="One:"/>
              <h:selectBooleanCheckbox id="firstOne" valueChangeListener="#{checkboxBean.somethingChanged}" />
              <h:outputText value="Two:"/>
              <h:selectBooleanCheckbox id="secondOne" valueChangeListener="#{checkboxBean.somethingChanged}" />
              <h:panelGroup/>
              <h:commandButton value="Do Stuff" action="#{checkboxBean.doStuff}" />
         </h:panelGrid>
    </h:form>
    </f:view>----------------------------- Beans:
    package workshop;
    import javax.faces.event.ValueChangeEvent;
    import org.apache.log4j.Logger;
    * Test attaching value change listener methods to checkboxes.
    public class CheckboxBean {
        private static final Logger logger = Logger.getLogger(CheckboxBean.class);
        private SomeBean[] beans = null;
        public CheckboxBean() {
            logger.debug("CheckboxBean()");
        public String load() {
            SomeBean[] someBeans = new SomeBean[3];
            someBeans[0] = new SomeBean("firstGuy", false);
            someBeans[1] = new SomeBean("2ndGuy", false);
            someBeans[2] = new SomeBean("third", false);
            this.setBeans(someBeans);
            return null;
        public String doStuff() {
            logger.debug("doStuff()");
            return this.load();
        public void somethingChanged(ValueChangeEvent e) {
            logger.debug("somethingChanged() in component with id " + e.getComponent().getId() );
        public SomeBean[] getBeans() {
            logger.debug("getBeans()");
            return this.beans;
        public void setBeans(SomeBean[] beans) {
            logger.debug("setBeans()");
            this.beans = beans;
    package workshop;
    public class SomeBean {
        private boolean checked = false;
        private String id = null;
        public SomeBean() {
        public SomeBean(String anId, boolean bool) {
            super();
            this.id = anId;
            this.checked = bool;
        public String getId() {
            return this.id;
        public void setId(String id) {
            this.id = id;
        public boolean isChecked() {
            return this.checked;
        public boolean getChecked() {
            return this.checked;
        public void setChecked(boolean checked) {
            this.checked = checked;
    }----------------------------- faces-config.xml:
    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE faces-config PUBLIC "-//Sun Microsystems, Inc.//DTD JavaServer Faces Config 1.1//EN" "http://java.sun.com/dtd/web-facesconfig_1_1.dtd">
    <faces-config>
      <managed-bean>
        <description>Checkbox bean.</description>
        <managed-bean-name>checkboxBean</managed-bean-name>
        <managed-bean-class>workshop.CheckboxBean</managed-bean-class>
        <managed-bean-scope>request</managed-bean-scope>
      </managed-bean>
    </faces-config>----------------------------- log4j config:
    <?xml version="1.0" encoding="UTF-8" ?>
    <!DOCTYPE log4j:configuration SYSTEM "log4j.dtd">
    <log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/">
        <appender  name="RollingFile" class="org.apache.log4j.RollingFileAppender" >
              <param name="File" value="/Users/scott/workshop/logs/workshop.log"/>
            <param name="Append" value="false"/>
            <param name="MaxFileSize" value="4096KB" />
            <param name="MaxBackupIndex" value="4" />
            <layout class="org.apache.log4j.PatternLayout">
              <param name="ConversionPattern" value="%d{DATE} %-5p %-15c{1} : %m%n"/>
            </layout>
        </appender>
        <category name="workshop" >
          <priority value="debug" />
        </category>
        <root>
            <priority  value="warn" />
            <appender-ref  ref="RollingFile" />
        </root>
    </log4j:configuration>

    I have Just run into the same problem. When using the following code inside a data table the valueChangeListener event is not fired when the checkbox has it's value changed. Is this a bug?
    I created a simple page with just a form and the selectBooleanCheckbox. This time the valueChangeListener event fired OK. It seems the problem only occurs when the check box is inside the dataTable
    here is the code snippet
    <h:form >
    <h:column>
    <f:facet name="header">
         <h:outputText value="Add to Basket"/>
    </f:facet>
    <h:selectBooleanCheckbox immediate="true" valueChangeListener="#{reportsResultHandler.addToBasket}" value="#{reportsResultHandler.addbasketChecked}" onchange="this.form.submit
    ();"/>                              
    </h:column>
    </h:form>

  • Music app does not have the function to change the audio source.

    I use to change my audio source in my music app with the icon that looks like a triangle going into a rectangle i think it is call airplay, but it not there any more and what it is weir is that others app does have it so if i change my audio source in a video online it will change it in my music too..... Well i hope i could explain my self clear enough. Just put the airplay icon back in the music app. Thanks for your attention.
    Best regards
    Roger

    iTunes Radio is currently only available in the US - if you are in the US then try logging out and back into your account via Settings > iTunes & App Store, and if that doesn't fix it then try a soft-reset : press and hold both the sleep and home buttons for about 10 to 15 seconds (ignore the red slider), after which the Apple logo should appear - you won't lose any content, it's the iPad equivalent of a reboot.

  • Need to change report data source on reports in a copied universe

    We are setting up a new testing environment.  So I made a copy of our BO universe so we could have two different testing universes.  I then created a copy of the data source database that will be used as the data source for the reports in the copied universe.  The two different databases have the exact same tables, columns and indexes as the development database.   The only difference will be the data inside the tables. 
    I now need to change the reports to use the new universe since the reports were written using the universe instead of using the database.  I am not changing anything else in the reports.  I just need them to run against a different Oracle database. 
    So I go into Crystal Reports version 11.5.0.313 and open the report up.  I then go into Database fields in Field Explorer to change the data source.  I then go to the Set Datasource Location screen.  I open up the universe label by clicking on the plus sign and I select the copied universe.  When I do that, the Business Objects Query panel screen opens up.  Because I have switched universes, Crystal Reports wants me to reselect the columns and rebuild the query.
    We have over three thousand reports so we are trying to avoid rebuilding them.  I am looking for a better way to change what database a report runs against. 
    Note: All of the reports will be run ion demand.  Nothing will be scheduled.
    Any suggestions and information will be greatly appreciated. 
    Has anyone run into this?   What was your solution to this problem?

    Hi Joe,
    Moved your post to the Universe Forum.
    First you are using the original release of XI R2. You need to upgrade to Service Pack 6 by:
    Run License Manager first to get the keycode if you don't have it on paper somewhere.
    Then download these and uninstall then run full build first:
    https://smpdl.sap-ag.de/~sapidp/012002523100011802732008E/crxir2_sp4_full_build.exe
    https://smpdl.sap-ag.de/~sapidp/012002523100013876392008E/crxir2win_sp5.exe
    https://smpdl.sap-ag.de/~sapidp/012002523100015859952009E/crxir2win_sp6.exe
    Try again
    Don

  • Change valuation method from moving average to FIFO

    We have incorrectly given valuation method for our raw materials to moving average instead of FIFO. Now, we have a lot of transactions and cannot change the method after a transaction is done for any item. I want to know if this solution will work:
    1. create new database with item and business master data, chart of accounts, item groups as before
    2. change valuation method of all items
    3. Import GRPO, Excise and A/P invoices from old database
    Does step 3 create its own JEs?? If it does, then my problem will be solved.

    Hi Krishna,
    this is the SAP Business One Forum in German. Please post your threads in English to the forum here:
    SAP Business One Application
    All the best,
    kerstin

Maybe you are looking for

  • Problem in Pricing Formula

    Hi, For specifyic condition types, i need the condition values to be displayed always in 'INR', i have created a formula routine for this and assigned to my pricing procedure . structures i am changing are XKOMV and KOMK. using 'CONVERT_TO_LOCAL_CURR

  • Exporting data to Excel 2007 from SAP report

    Dear all, Earlier we used to have Excel 2003 and while downloading data from MC.9 Report - Export - Transfer to XXL, we could able to download the data. Now we have installed Excel 2007 and trying to download the data from MC.9 report, its opening ex

  • Regarding Oracle XE

    Hello, Well, I have dowloaded the latest version of Oracle Express. My question is: Has Oracle Express any limitation regarding other Oracle applications? For example if I wan't to run the latest version of Oracle Developer Suite, Oracle Application

  • Error message when trying to download google or yahoo toolbars

    I updated my firefox and my tool bars for google and yahoo are gone. I have re downloaded them done everything I know and still get the error message https://sxp.yimg.com/ei/toolbar/ff/yahootoolbar-2.3.0.20100901020224_intl-_sc-_pc-_dc-.xp

  • Inactivation of enhancement point

    dear friends,                    i have created two enhancement point in my program. i implemented both point separately. but now i want to inactivate one enhancement point. so could you tell me the right way for inactivate it. another question i wou