How to write back in a CRM Backend

Hi everyone,
I need to write some information back in the CRM system. therefore my basis team will create a API.  just to test how this works I tried to work with the BAPI "BAPI_BUPA_ADRESS_CHANGE" but I don´t get it.
Is there someone who can explain me how I can write some data back in the CRM? Maybe with an example BAPI ?
Thanks in Advance
Marcus

Hi Marcus,
I'm not sure what part of your call to that BAPI didn't work. Please provide more information. The below link contains a step-by-step description on calling BAPIs from the portal using JCA.
<a href="http://help.sap.com/saphelp_nw04/helpdata/en/89/8a185c148e4f6582560a8d809210b4/content.htm">http://help.sap.com/saphelp_nw04/helpdata/en/89/8a185c148e4f6582560a8d809210b4/content.htm</a>
regards,
Dion

Similar Messages

  • Write back values to db table

    Hi folks,
    I want to read the description-texts from maintenance-positions, modify them a little and then write the new values back. I arranged a User-selection using select options and I can process those objects and read their descriptions, but I don't know how to write back the new values to database-table MPOS.
    Here is what I have:
    DATA tmpos LIKE mpos OCCURS 0 WITH HEADER LINE.
    SELECTION-SCREEN  BEGIN OF BLOCK txt WITH FRAME TITLE text-001.
    SELECT-OPTIONS:
    t_warpl FOR tmpos-warpl.
    SELECTION-SCREEN END OF BLOCK txt.
      SELECT * FROM mpos into table tmpos
      WHERE warpl IN t_warpl.
      LOOP AT tmpos.
          WRITE / tmpos-pstxt.
          tmpos-pstxt = 'TEST'.
          modify table tmpos.
      ENDLOOP.
    It seems I just modify the temporal table, but not the one in db.
    Can you help me out?
    Thanx and have a nice day!

    HI,
    Can u elaborate what is your requirement because ur passing the description HARDCODED in the loop
    LOOP AT tmpos.
          WRITE / tmpos-pstxt.
          tmpos-pstxt = 'TEST'. "I did n't get ur changing this description with a hardcoded value
          modify table tmpos.
      ENDLOOP.
    The solution for this is update the PSTXT  in the loop of tmpos
    Regards,
    Madhukar Shetty

  • Record successed to write back :0

    Hi ALL,
               I have tested one allocation by using "/CPMB/ALLOCATION" PROCESS chain. After execution of that package one message I have observed in the formula log. The message is "Record successed to write back :0".
    Please let me know about this and how to write back the record. Help me in this.
    THE FORMULA LOG:
    LOG BEGIN TIME:2011-12-14 09:10:42
    FILE:\ROOT\WEBFOLDERS\Global_PandL_BAC\ADMINAPP\CorpBudget\TEST.LGF
    USER:Z-BPCSYS
    APPSET:Global_PandL_BAC
    APPLICATION:CorpBudget
    FACTOR:USING/TOTAL
    ALLOCATION DATA REGION:
    ENTITY:PC10101501,
    CATEGORY:BUDGET,
    RPTCURRENCY:LC,
    TIME:2011.JUN,
    PROJECT:WHAT:8392321,WHERE:<<<,USING:<<<,TOTAL:<<<
    ENTITY:WHAT:PC10101501,WHERE:<<<,USING:<<<,TOTAL:<<<
    ACCOUNT:WHAT:880072,WHERE:880073,USING:880074,TOTAL:880075
    DATASRC:WHAT:INPUT,WHERE:<<<,USING:<<<,TOTAL:<<<
    RPTCURRENCY:WHAT:LC,WHERE:<<<,USING:<<<,TOTAL:<<<
    CLIENT_GROUP:WHAT:1010,WHERE:<<<,USING:<<<,TOTAL:<<<
    CATEGORY:WHAT:BUDGET,WHERE:<<<,USING:<<<,TOTAL:<<<
    INTCO:WHAT:Non_InterCo,WHERE:<<<,USING:<<<,TOTAL:<<<
    --Read WHAT region
    [ACCOUNT] =880072
    [TIME] =2011.JUN
    [CATEGORY] =BUDGET
    [CLIENT_GROUP] =1010
    [DATASRC] =INPUT
    [ENTITY] =PC10101501
    [INTCO] =Non_InterCo
    [PROJECT] =8392321
    [RPTCURRENCY] =LC
    --Time to load WHAT :0.16703 second(s).
    --Read USING region
    [ACCOUNT] =880074
    [TIME] =2011.JUN
    [CATEGORY] =BUDGET
    [CLIENT_GROUP] =1010
    [DATASRC] =INPUT
    [ENTITY] =PC10101501
    [INTCO] =Non_InterCo
    [PROJECT] =8392321
    [RPTCURRENCY] =LC
    --Time to load USING :0.125511 second(s).
    --Merge WHAT and USING
    --Time to merge WHAT and USING :0.000007 second(s).
    --Apply factor
    [ACCOUNT] =880075
    [TIME] =2011.JUN
    [CATEGORY] =BUDGET
    [CLIENT_GROUP] =1010
    [DATASRC] =INPUT
    [ENTITY] =PC10101501
    [INTCO] =Non_InterCo
    [PROJECT] =8392321
    [RPTCURRENCY] =LC
    WHERE=WHAT *USING/TOTAL
    --Time to apply factor :0.130708 second(s).
    --Read destination and calculate difference
    [ACCOUNT] =880073
    [TIME] =2011.JUN
    [CATEGORY] =BUDGET
    [CLIENT_GROUP] =1010
    [DATASRC] =INPUT
    [ENTITY] =PC10101501
    [INTCO] =Non_InterCo
    [PROJECT] =8392321
    [RPTCURRENCY] =LC
    --Time to read destination and calculate difference :0.128111 second(s).
    --Records succeeded to write back
    --Time to run Allocation :0.555839 second(s).
    SCRIPT RUNNING TIME IN TOTAL:0.68 s.
    LOG END TIME:2011-12-14 09:10:43
    Thanks and Regards,
    Krishna.

    1) Make sure there is some data to allocate in What section .
    ACCOUNT =880072
    TIME =2011.JUN
    CATEGORY =BUDGET
    CLIENT_GROUP =1010
    DATASRC =INPUT
    ENTITY =PC10101501
    INTCO =Non_InterCo
    PROJECT =8392321
    RPTCURRENCY =LC
    2)  Same way make sure there is some data in  Using and Total section
    Using
    ACCOUNT =880074
    Total
    ACCOUNT =880075
    3) if data exists in all above 3 data intersection ,  then there would be one record to write back, that would be posted to where section.
    ACCOUNT =880073
    Hope this helps.
    Regards,
    Krishna.

  • How to write XMP changes back to Photoshop DOM in CS SDK?

    Hello,
    I'm learning to use the ActionScript library for XMP in conjunction with the CS SDK to build Photoshop panels.
    I see from the Extension Builder samples that the AssetFragger application demonstrates how to use XMP for annotating comments to image files in Illustrator using com.adobe.illustrator.  In the runSet() method the XMP data is manipulated then the changes are stored in the document.  So after creating a new XMP node ( XMPArray.newBag() ) it uses doc.XMPString to write the serialized XMP back to the document, then sets doc.saved = false.
            public function runSet():void
                var app:Application = Illustrator.app;
                var doc:Document = app.activeDocument;
                var updateText:String = AssetFraggerModel.getInstance().xmlTextNugget;
                 var xmpString : String = doc.XMPString;
                var xmpMeta : XMPMeta = new XMPMeta(xmpString);
                var ns : Namespace = new Namespace(xmpMeta.getNamespace("xmp"));
                xmpMeta.ns::AssetFraggerDescription = XMPArray.newBag();
                xmpMeta.ns::AssetFraggerDescription[1] = updateText;
                var tmp : String = xmpMeta.serialize();
                doc.XMPString = tmp;   
                doc.saved = false;
    However, using com.adobe.photoshop instead, the XMLString property on the Application activeDocument instance is not available, the doc.saved property is not modifiable (marked as read-only), and the Photoshop Application activeDocument has a xmpMetadata.rawData property available whereas Illustrator did not.  The Photoshop activeDocument.xmpMetadata.rawData is marked as read only, so it can be used to get the plain XMP as a string directly, but once modified the XMP cannot be updated in that property.  Example:
            public static function traceXMP():void
                var app:Application = Photoshop.app;
                var doc:Document = app.activeDocument;
                var xmpString:String = doc.xmpMetadata.rawData;
                var xmpMeta:XMPMeta = new XMPMeta(xmpString);
                var metaXML:XML = xmpMeta.serializeToXML();
                var Iptc4xmpCore:Namespace = new Namespace(XMPConst.Iptc4xmpCore);
                // demonstrate that a leaf in IPTC can be changed and written to the trace console
                xmpMeta.Iptc4xmpCore::CreatorContactInfo.Iptc4xmpCore::CiUrlWork = 'http://test.com/';
                trace(ObjectUtil.toString(xmpMeta.Iptc4xmpCore::CreatorContactInfo.Iptc4xmpCore::CiUrlWor k.toString()));
                // but now how to write the XMP change back to the Photoshop DOM?
    My question is, for a given image file exported as from Lightroom that is rich in custom IPTC metadata, how does one update the metadata in Photosohp via XMP and the CS SDK?  I was not able to extract this information from the Advanced Topics: Working with XMP Metadata chapter of the CS SDK documentation
    A real, and complete code example would be greatly appreciated over a pseudocode example.
    Thank you in advance.
    Steven Erat

    Ah ha.  Found the problem, thanks to Ian.  When I saw the inline help appear in Extension Builder for app.activeDocument.xmpMetadata, it indicated that the node as [Read Only], however, the leaf app.activeDocument.xmpMetadata.rawData is in fact not read only. I incorrectly assumed rawData was not writeable when in fact it is.

  • How to write the nodevalue back to xml file?

    Hi, Everybody:
    These are two packages I used. javax.xml.parsers.*,org.w3c.dom.*
    Now I use "setNodeValue("abc") to set the node value to "abc". But it is not really saved back into XML file. It only change the node value in memory.
    How to write the changes back to XML file? Thank you very much for your help.
    Michelle

    * Version : 1.00
    * File Purpose : Given the xml file loads into dom and recreate the file with the updated values.
    * Developer : Kashif Qasim : 25/july/04
    * Modify detail :
    import java.lang.*;
    import java.io.*;
    import java.util.*;
    import java.text.*;
    import org.w3c.dom.*;
    import org.apache.xerces.parsers.DOMParser;
    import org.apache.xerces.*;
    public class XMLWriter
    private String displayStrings[] = new String[5000];
    private int numberDisplayLines = 0;
    private Document document;
    //private final Node c;
    public synchronized void displayDocument(String uri,Vector UpdatedValues,String getTaskID)
    try {
    DOMParser parser = new DOMParser();
    parser.parse(uri);
    document = parser.getDocument();
    display(document, "",UpdatedValues);
    } catch (Exception e) {
    e.printStackTrace(System.err);
    ReadXmlConfig objReadXmlConfig = null;
    FileWriter filewriter = null;
    try {
    filewriter = new FileWriter(uri);
    for(int loopIndex = 0; loopIndex < numberDisplayLines; loopIndex++){
    filewriter.write(displayStrings[loopIndex].toCharArray());
    //System.out.println("displayStrings[loopIndex].toCharArray() "+displayStrings[loopIndex].toString());
    //filewriter.write("\n");
    filewriter.close();
    System.gc();
    objReadXmlConfig = new ReadXmlConfig();
    objReadXmlConfig.ITSLog("File updated for "+getTaskID+" succesfully, file is closed now ");
    } catch (IOException e) {
    System.err.println("Caught IOException: " + e.getMessage());
    objReadXmlConfig = new ReadXmlConfig();
    objReadXmlConfig.ITSErrorLog("File updated FAILED for "+getTaskID+". Reason for file error "+e.toString());
    }finally {
    if (filewriter != null) {
    System.out.println("Closing File");
    objReadXmlConfig =null;
    try{
    filewriter.close();
    }catch(IOException e){
    System.err.println("Caught IOException: " + e.getMessage());
    } else {
    System.out.println("File not open");
    private void display(Node node, String indent, Vector UpdtRecs)
    if (node == null) {
    return;
    int type = node.getNodeType();
    NodeList nodeList = document.getElementsByTagName("QueryParm");
    int TotalRecs = UpdtRecs.size();
    switch (type) {
    case Node.DOCUMENT_NODE: {
    displayStrings[numberDisplayLines] = indent;
    displayStrings[numberDisplayLines] +=
    "<?xml version=\"1.0\" encoding=\""+
    "UTF-8" + "\"?>";
    numberDisplayLines++;
    displayStrings[numberDisplayLines] += "\n";
    display(((Document)node).getDocumentElement(), "",UpdtRecs);
    break;
    case Node.ELEMENT_NODE: {
    if(node.getNodeName().equals("QueryParm")) {
    for(int i =0 ; i< nodeList.getLength() ; i++)
    Node nodeQry = nodeList.item(i);
    NamedNodeMap nnp = nodeQry.getAttributes();
    for(int j= 0 ; j < nnp.getLength() ; j++)
    Attr atr = (Attr) nnp.item(j);
    if(atr.getName().equalsIgnoreCase("value_"+(i+1)))
    //System.out.println(atr.getName() +" : " + atr.getNodeValue() );
    atr.setNodeValue(UpdtRecs.get(i).toString());
    displayStrings[numberDisplayLines] = indent;
    displayStrings[numberDisplayLines] += "<";
    displayStrings[numberDisplayLines] += node.getNodeName();
    int length = (node.getAttributes() != null) ?
    node.getAttributes().getLength() : 0;
    Attr attributes[] = new Attr[length];
    for (int loopIndex = 0; loopIndex < length; loopIndex++) {
    attributes[loopIndex] = (Attr)node.getAttributes().item(loopIndex);
    for (int loopIndex = 0; loopIndex < attributes.length; loopIndex++) {
    Attr attribute = attributes[loopIndex];
    displayStrings[numberDisplayLines] += " ";
    displayStrings[numberDisplayLines] += attribute.getNodeName();
    displayStrings[numberDisplayLines] += "=\"";
    displayStrings[numberDisplayLines] += attribute.getNodeValue();
    displayStrings[numberDisplayLines] += "\"";
    displayStrings[numberDisplayLines]+=">";
    numberDisplayLines++;
    NodeList childNodes = node.getChildNodes();
    if (childNodes != null) {
    length = childNodes.getLength();
    indent += " ";
    for (int loopIndex = 0; loopIndex < length; loopIndex++ ) {
    display(childNodes.item(loopIndex), indent,UpdtRecs);
    break;
    case Node.CDATA_SECTION_NODE: {
    displayStrings[numberDisplayLines] = "";
    displayStrings[numberDisplayLines] += "<![CDATA[";
    displayStrings[numberDisplayLines] += node.getNodeValue();
    displayStrings[numberDisplayLines] += "]]>";
    numberDisplayLines++;
    break;
    case Node.TEXT_NODE: {
    displayStrings[numberDisplayLines] = "";
    String newText = node.getNodeValue().trim();
    if(newText.indexOf("\n") < 0 && newText.length() > 0) {
    displayStrings[numberDisplayLines] += newText;
    displayStrings[numberDisplayLines] += "\n";
    numberDisplayLines++;
    break;
    case Node.PROCESSING_INSTRUCTION_NODE: {
    displayStrings[numberDisplayLines] = "";
    displayStrings[numberDisplayLines] += "<?";
    displayStrings[numberDisplayLines] += node.getNodeName();
    String text = node.getNodeValue();
    if (text != null && text.length() > 0) {
    displayStrings[numberDisplayLines] += text;
    displayStrings[numberDisplayLines] += "?>";
    displayStrings[numberDisplayLines] += "\n";
    numberDisplayLines++;
    break;
    if (type == Node.ELEMENT_NODE) {
    displayStrings[numberDisplayLines] = indent.substring(0,
    indent.length() - 4);
    displayStrings[numberDisplayLines] += "</";
    displayStrings[numberDisplayLines] += node.getNodeName();
    displayStrings[numberDisplayLines] += ">";
    displayStrings[numberDisplayLines] += "\n";
    numberDisplayLines++;
    indent += " ";
    public static void main(String args[])
    Vector xmlValue = new Vector();
    xmlValue.add(0,"Kashif");
    xmlValue.add(1,"Qasim");
    //displayDocument("NewMediation.xml",xmlValue);
    <?xml version="1.0" encoding="UTF-8"?>
    <Mediation>
    <Task1>
    <Source>
    <SourceDriver>com.microsoft.jdbc.sqlserver.SQLServerDriver</SourceDriver>
    <SourceConnection>jdbc:microsoft:sqlserver://10.2.1.58:1433;DatabaseName=MTCVB_HDS;</SourceConnection>
    <SourceUser>sa</SourceUser>
    <SourcePassword>sa</SourcePassword>
    <Table>
    <SourceTable>t_Agent</SourceTable>
    <SourceQuery><![CDATA[SELECT SkillTargetID,PersonID,PeripheralID,EnterpriseName,PeripheralNumber,Deleted,TemporaryAgent,AgentStateTrace,ChangeStamp FROM t_Agent where SkillTargetID > {value_1} order by SkillTargetID]]>
    </SourceQuery>
    <SourceParm BusinessRule="" ColumnName="SKILLTARGETID" ColumnNumber="1" DataType="Numeric" DefaultValue="0" Format="mm/dd/yyyy xx:xx:xx XX">
    </SourceParm>
    <SourceParm BusinessRule="" ColumnName="PERSONID" ColumnNumber="2" DataType="String" DefaultValue="" Format="">
    </SourceParm>
    <SourceParm BusinessRule="" ColumnName="PERIPHERALID" ColumnNumber="3" DataType="String" DefaultValue="" Format="">
    </SourceParm>
    <SourceParm BusinessRule="" ColumnName="ENTERPRISENAME" ColumnNumber="4" DataType="String" DefaultValue="" Format="">
    </SourceParm>
    <SourceParm BusinessRule="" ColumnName="PERIPHERALNUMBER" ColumnNumber="5" DataType="String" DefaultValue="" Format="">
    </SourceParm>
    <SourceParm BusinessRule="" ColumnName="DELETED" ColumnNumber="6" DataType="String" DefaultValue="" Format="">
    </SourceParm>
    <SourceParm BusinessRule="" ColumnName="TEMPORARYAGENT" ColumnNumber="7" DataType="String" DefaultValue="" Format="">
    </SourceParm>
    <SourceParm BusinessRule="" ColumnName="AGENTSTATETRACE" ColumnNumber="8" DataType="String" DefaultValue="" Format="">
    </SourceParm>
    <SourceParm BusinessRule="" ColumnName="CHANGESTAMP" ColumnNumber="9" DataType="String" DefaultValue="" Format="">
    </SourceParm>
    <QueryParm FldName_1="SkillTargetID" FldType_1="Number" value_1="0">
    </QueryParm>
    </Table>
    </Source>
    </Task1>
    </Mediation>
    The QueryParm values are updated thru this code :)
    Hope it helps u ...

  • Write back - how OBIEE decides  insert or update action ?

    Hello
    I have a question regarding write-back.
    I have both an insert and update statement in my template file.
    I want to give the users ability to insert new rows and update existing ones.
    I am able to do both, but sometimes the insert/update behavior is not consistent. That is, instead of updating the record, it creates a new row itself in the database (and sometimes the reverse also is true).
    Anyone has ideas on how OBIEE decides whether it is an insert or update action?
    thanks in advance

    Hi,
    I have implemented writeback in Obiee 10g version
    It's working fine
    Please refer my correct code
    3)      Add XML File to this path  C:\OracleBI\web\msgdb\customMessages\WriteBack.xml  and
    C:\OracleBIData\web\msgdb\WriteBack .xml   path.
    File Name: WriteBack.xml
    <?xml version="1.0" encoding="utf-8" ?>
    <WebMessageTables xmlns:sawm="com.siebel.analytics.web/message/v1">
    <WebMessageTable lang="en-us" system="WriteBack" table="Messages">
    <WebMessage name="WriteBack">
    <XML>
    <writeBack connectionPool="Connection Pool">
    <update>UPDATE db_summary SET comments='@{c1}' WHERE location='@{c2}'</update>
    <insert>INSERT INTO db_summary {comments} VALUES '@{c1}' </insert>
    </writeBack>
    </XML>
    </WebMessage>
    <WebMessage name="WriteBackNew">
    <XML>
    <writeBack connectionPool="Connection Pool">
    <update>UPDATE report_comments SET comments='@{c1}' WHERE username='@{c0}'</update>
    <insert>INSERT INTO report_comments {comments} VALUES ('@{c1}') </insert>
    </writeBack>
    </XML>
    </WebMessage>
    </WebMessageTable>
    </WebMessageTables>
    Note: It’s all are case sensitive and red lined letters are give as above. After that restart all the OBIEE Server (Java Host, OC4J, BI Server etc.)
    Note1: As Button Text in Presentation Layer :system="WriteBack"  and
    As Template Name in Presentation Layer : <WebMessage name="WriteBackNew">
    For more refer my blog link
    http://obieeelegant.blogspot.com/2010/12/write-back-steps-1-go-to-repository.html
    Thanks
    Deva

  • Need document on how to create write back template for 11g

    Can anybody provide documentation on how to create write back template for OBIEE 11g?
    Thanks

    Can anybody provide documentation on how to create write back template for OBIEE 11g?Yes! Oracle does. How about you start by reading it? I will give a hint, it's on the System's Administration guide.

  • How to write CRM Program.........

    Dear Frnds,
    I am familiar with ABAP but now i want to go with CRM but i have no idea about how to write simple program.
    Is it with scripting and abap code for run simple program..
    which are the transaction code to write program and execute. pls make me familiar with it.
    Regards,

    CRM code is written in same way as ABAP code but tables are different as compared to R/3.
    here oops concept is used in crm-pcui.
    crm middleware is used to connect diff systems like crm and r/3.
    so go thru the transaction crmd_order.
    regards
    dheeraj

  • How to Enable WRITE BACK

    Hi All,
    How to enable write back functionality in dashboards.
    I read thru the related posts.
    Do i need to create a write back xml templte ??
    Please let me know the steps how to enable write back ASAP.
    Thanks in Advance,
    Veena A

    Thanks Kishore,
    Please correct whether my understanding for Write Back is right !!!
    I have a table called say tbl_revenue.
    User needs to enter few values in some columns say col1,col2 and col3.
    do i need to create a physical table with the above columns and then map in the rpd accordingly.
    also i have enabled write back in connection pool.
    the xml that i have created is as below,
    <?xml version="1.0" encoding="utf-8"?>
    <WebMessageTables xmlns:sawm="com.siebel.analytics.web/message/v1">
    <WebMessageTable lang="en-us" system="WebCatalog" table="Revenue">
    <WebMessage Name = "Revenue_Reconcilation"
    <xml>
    <writeBack Connection Pool = "Revenue">
    <insert> INSERT into Revenue_physical (col1,col2,col3,col4) values (@{c1},@{c2},@{c3},@{c4}) </insert>
    <update> </update>
    </writeBack>
    </WebMessage></WebMessageTable></WebMessageTables>
    Revenue is the main table and i have created the physical table as Revenue_physical.
    Is this right???
    Thanks in advance
    Veena A

  • Could you explain how the read-write-backing-map-scheme is configured in...

    Could you explain how the read-write-backing-map-scheme is configured in the following example?
    <backing-map-scheme>
        <read-write-backing-map-scheme>
         <internal-cache-scheme>
          <class-scheme>
           <class-name>com.tangosol.util.ObservableHashMap</class-name>
          </class-scheme>
         </internal-cache-scheme>
         <cachestore-scheme>
          <class-scheme>
           <class-name>coherence.DBCacheStore</class-name>
           <init-params>
            <init-param>
             <param-type>java.lang.String</param-type>
             <param-value>CATALOG</param-value>
            </init-param>
           </init-params>
          </class-scheme>
         </cachestore-scheme>
         <read-only>false</read-only>
         <write-delay-seconds>0</write-delay-seconds>
        </read-write-backing-map-scheme>
    </backing-map-scheme>
    ...Edited by: qkc on 30-Nov-2009 10:48

    Thank you very much for reply.
    In the following example, the cachestore element is not specified in the <read-write-backing-map-scheme> section. Instead, a class-name ControllerBackingMap is designated. What is the result?
    If ControllerBackingMap is a persistence entity, is the result same with that of cachestore-scheme?
    <distributed-scheme>
                <scheme-name>with-rw-bm</scheme-name>
                <service-name>unlimited-partitioned</service-name>
                <backing-map-scheme>
                    <read-write-backing-map-scheme>
                        <scheme-ref>base-rw-bm</scheme-ref>
                    </read-write-backing-map-scheme>
                </backing-map-scheme>
                <autostart>true</autostart>
            </distributed-scheme>
            <read-write-backing-map-scheme>
                <scheme-name>base-rw-bm</scheme-name>
                <class-name>ControllerBackingMap</class-name>
                <internal-cache-scheme>
                    <local-scheme/>
                </internal-cache-scheme>
            </read-write-backing-map-scheme>

  • Please tell me how to go back to a long text I wrote and then i must have accidentally swiped the screen one way or another.  How do I go back to the screen so I don't have to re-write the whole text?

    Please tell me how to go back to a long text I wrote and then i must have accidentally swiped the screen one way or another.  How do I go back to the screen so I don't have to re-write the whole text?

    Cloud takes over https://forums.adobe.com/thread/1584746 may help

  • How to write a procedure to run the call the custom package from backend

    Hi All
    Oracle 10g
    Oracle Apps R12
    I am working with oracle order management here we have a customize Package called (Pick Release).Due to some problem we have running this concurrent program by manually giving Route_id as parameter. The route_id is taken from the route Table. By using this query
    select distinct route_id from route@DB_LINK_APPS_TO_ROADSHOW
    where trunc(route_date) = trunc (sysdate+2).
    so daily we have nearly 42 routes and we are running this concurrent program manually nearly times.
    so now how to write a procedure for this
    Step 1 Getting the route from route table.( By cursor we can get the route_id Accordingly)
    Step 2 How to trigger the custom package from back end and execute accordingly to that output of the cursor(route_id)
    If the cursor get 40 routes is it then the concurrent program runs 40 times according to that route_id.
    can some could provide the steps to do this
    Thanks & Regards
    Srikkanth.M

    This is about 4 or 5 lines of PL/SQL and the name of the custom package is not provided.
    If you request someone in this forum to do your work for free -because obviously you didn't even try to write it, which must be considered abusing this forum- you must at least provide sufficient info so someone can do it.
    And no, I won't do it for you.
    Sybrand Bakker
    Senior Oracle DBA

  • Write-back dimensions and how do they affect other users of the cube?

    If write-back is enabled on a cell or dimension and a value is changed, will it affect other users of that data as well?  
    When the cube is rebuilt will those new values/updates be overwritten?

    Hi Shifrbit,
    Writeback is implemented as ROLAP partition. Analysis Services creates a table in relational database where it stores writeback data. User do not need to worry about the mechanism Analysis Server is using to store writeback data. You can re-process your
    cube without concern of loosing data. Writeback will not disappear after process the cube. For the detail information about it, please refer to the link below to see
    Affect of Cube Changes section.
    http://msdn.microsoft.com/en-us/library/ms145568.aspx
    Hope this helps.
    Regards,
    Charlie Liao
    TechNet Community Support

  • How user realize that write back was performed?

    Hello,
    I've implemented the write back funcionality in my dashboard.
    I'd like to know it there exists something to inform user that an update have been made. Moreover than check that the new value is updated. Something like a dialog box or a text resalted in bold.
    Can you give me any feedback?
    Thanks

    There is a very crude way of doing it.
    Create a column which has a case statement like this, " CASE WHEN +writeback column+ is NULL THEN 'No Writeback' ELSE 'Writeback Successful' END ".
    Now, create a table report with this column and put MAX aggregation on it.
    Make sure you use the same filters etc.
    This should work.
    -Vinay

  • How to write Sync service in ABAP

    Dear Experts,
                  i m very new to ABAP dev, can anybody help me how to write a sync service in ABAP and how to call a function module in to that sync service.
                   My requirement is i want to upload the data from the clint and download the data to client from the backend. i had written the function module to create a customer in CRM, now i want to push the data to create a customer from the client, for this i need to write a sync service for above requirement,
                plz help me out how to write a sync service.
                           Regards
                            eswar

    Hi Jyotirmoy,
    Check this thread for Subquery
    http://help.sap.com/saphelp_nw04/helpdata/en/dc/dc7614099b11d295320000e8353423/content.htm
    Correlated, non-scalar subquery:
    REPORT demo_select_subquery_1.
    DATA: name_tab TYPE TABLE OF scarr-carrname,
          name  LIKE LINE OF name_tab.
    SELECT  carrname
      INTO  TABLE name_tab
      FROM  scarr
      WHERE EXISTS ( select  *
                       FROM  spfli
                       WHERE carrid   =  scarr~carrid AND
                             cityfrom = 'NEW YORK'        ).
    LOOP AT name_tab INTO name.
      WRITE: / name.
    ENDLOOP.
    This example selects all lines from database table SCARR for airlines that fly from New York.
    Scalar subquery:
    REPORT demo_select_subquery_2.
    DATA: carr_id TYPE spfli-carrid VALUE 'LH',
          conn_id TYPE spfli-connid VALUE '0400'.
    DATA: city  TYPE sgeocity-city,
          lati  TYPE p DECIMALS 2,
          longi TYPE p DECIMALS 2.
    SELECT  SINGLE city latitude longitude
      INTO  (city, lati, longi)
      FROM  sgeocity
      WHERE city IN ( select  cityfrom
                        FROM  spfli
                        WHERE carrid = carr_id AND
                              connid = conn_id      ).
    WRITE: city, lati, longi.
    This example reads the latitude and longitude of the departure city of flight LH 402 from database table SGEOCITY.
    Thanks,
    Vinay

Maybe you are looking for

  • "Open links from applications" in Safari 5

    Preferences > General > "Open links from applications" This has been removed in Safari 5, so when I open, say, 10 weblocs I keep in a folder in the Finder, I now get 10 separate windows. 1) ***, Apple?!? 2) Any suggestions for a hack to fix this stup

  • DOES ANYONE KNOW HOW TO IMPROVE THE TITLES IN IMOVIE HD 6?

    FOR SOME REASON, the titles options seem to be lcking in controls....foristance I like the drift effect...but there seems to be no way to adjust the timing of them visually...they drify for a second and then go away...or, scrolling across right to ef

  • Connect MBP 17" to Samsung 32" HDTV

    Hi Bought a HDMI-DVI cable and connected the MBP to the TV. The MBP recognizes the screen and allows for max HDTV resolution but when i try to set the TV to show the MBP the HDMI option is greyed out. Is there a workaround here or am I stuck to the V

  • Multiple count ifs

    I had an Excel spreadsheet with a bunch of columns to track calls I do. on another worksheet I used pivot tables to track some call statistics that used information from multiple columns (there is a month column and a call-type column and i tracked t

  • How can i send multiple Key note files attached in one e-mail

    I've problem with mail attachment. I want to send multiple files from keynote as 4 attached in one mail. Anyone know how? Do I've to wasting time send it one by one? Your kind advice will be a lot appreciated. Thank you ;)