Adaptor with State information

Hi
We are in the process of migrating legacy system to ESB architecture and would like to get your input in how to deal with state information.
Current system has one system (A) that takes input from another system (S) and outputs to many nodes of system (C).
S --> B ---> N number of C
System C is high load, read-only, parallel system (totally independent of each other). System A's job is to provide a buffer between System S, so only relevant changes will trickle to System C, hence removing any unnecessary processing/load to potentially hundreds of nodes of System C. System S is a repository of all the data, superset of what System C needs.
We are trying to re-architect system A to be an ESB adaptor that reads from System S and exports data to System C (The transport mechanism between system A and C are not to be changed. We will continue to use existing file distribution mechanism. And this isn't the issue; I am only mentioning it here for completeness.)
Question is, how would you create this adaptor that would know the state of System C (i.e. know what data has been already pushed out via file distribution) and compute relevant delta from the incoming changes from System S? As in the legacy system, this adaptor MUST provide only the deltas to System C, so to not create any unnecessary processing.
In the legacy architecture, System A had a DB that mirrored the data pushed out to System C. But now the proposal is to get rid of this DB and some how compute the same delta.
Other than using in-memory DB, what other ways are there? Does Oracle SOA Suite provide something to deal with this?
Thanks in advance,
JY

Hi
We are in the process of migrating legacy system to ESB architecture and would like to get your input in how to deal with state information.
Current system has one system (A) that takes input from another system (S) and outputs to many nodes of system (C).
S --> B ---> N number of C
System C is high load, read-only, parallel system (totally independent of each other). System A's job is to provide a buffer between System S, so only relevant changes will trickle to System C, hence removing any unnecessary processing/load to potentially hundreds of nodes of System C. System S is a repository of all the data, superset of what System C needs.
We are trying to re-architect system A to be an ESB adaptor that reads from System S and exports data to System C (The transport mechanism between system A and C are not to be changed. We will continue to use existing file distribution mechanism. And this isn't the issue; I am only mentioning it here for completeness.)
Question is, how would you create this adaptor that would know the state of System C (i.e. know what data has been already pushed out via file distribution) and compute relevant delta from the incoming changes from System S? As in the legacy system, this adaptor MUST provide only the deltas to System C, so to not create any unnecessary processing.
In the legacy architecture, System A had a DB that mirrored the data pushed out to System C. But now the proposal is to get rid of this DB and some how compute the same delta.
Other than using in-memory DB, what other ways are there? Does Oracle SOA Suite provide something to deal with this?
Thanks in advance,
JY

Similar Messages

  • How to make a tree with more information in one line

    Hi
    I have seached this forum, and haven't find any information that I can use.
    I need a tree structure with following informations:
    arbpl
    _____aufnr________material_____ text
    _______extra informations
      |_____aufnr________material_____ text
      ....................................................... |_______extra informations
    My problem is that I can't get more than one information each line.
    Can anybody give me some input, and better good advice/examples hot to do.
    My code looks like this:
    *& Report  my report
    REPORT  myreport.
    type-pools : stree.
    data : wa_node type snodetext.
    data : node_table like wa_node occurs 0 with header line.
    TABLES: caufv, caufvd, IOOPER, marc, mara, resb, jest, tj02t.
    data: BEGIN OF gt_status_tab occurs 0,
          aufnr like caufv-aufnr,
          stat like jest-stat,
          txt04 like tj02t-txt04,
          end of gt_status_tab.
    data: g_objnr like jest-objnr.
    data: BEGIN OF gt_sele_tab OCCURS 0,
          werks like caufv-werks,
          fevor like marc-fevor,
          arbpl like IOOPER-arbpl,
          aufnr like caufv-aufnr,
          aufplA like caufv-aufpl,
          matnr like caufvd-matnr,
          gstrp like CAUFV-GSTRP,
          GLTRP LIKE CAUFV-GLTRP,
          rmatnr like resb-matnr,
          bdmng like resb-bdmng,
          GAMNG like caufv-GAMNG,
          aufpl like resb-aufpl,
          auart like caufv-auart,
          matkl like mara-matkl,
          istat like tj02t-istat,
         inact  like jest-inact,
    END OF gt_sele_tab.
    select-options:
    s_werks for CAUFV-werks,
    s_arbpl for iooper-arbpl,
    s_fevor for marc-fevor,
    s_aufnr for caufv-aufnr,
    s_sttxt for CAUFVD-STTXT,
    s_auart for caufv-auart,
    s_matnr for caufvd-matnr,
    s_matkl for mara-matkl,
    s_rmatnr for resb-matnr,
    s_gstrp for caufv-gstrp,
    s_gltrp for caufv-gltrp.
    start-of-SELECTION.
      SELECT  a~werks
              a~fevor
              a~aufnr
              a~PLNBEZ
              a~gstrp
              a~gltrp
              a~aufpl
              b~matnr
              b~bdmng
              a~gamng
              b~aufpl
              a~auart
              d~matkl
        into "CORRESPONDING FIELDS OF TABLE gt_sele_tab
        (gt_sele_tab-werks,
        gt_sele_tab-fevor,
        gt_sele_tab-aufnr,
         gt_sele_tab-matnr,
         gt_sele_tab-gstrp,
         gt_sele_tab-gltrp,
         gt_sele_tab-aufplA,
        gt_sele_tab-rmatnr,
        gt_sele_tab-bdmng,
        gt_sele_tab-GAMNG,
        gt_sele_tab-aufpl,
        gt_sele_tab-auart,
        gt_sele_tab-matkl)
         FROM  CAUFV as a
        join resb as b
        on b~rsnum = a~rsnum
        and b~rspos = b~rspos
        join afvc as C
        on c~aufpl = b~aufpl
        and c~aplzl = b~aplzl
        join mara as d
        on d~matnr = b~matnr
             WHERE  a~AUFNR  in s_aufnr
             AND    a~AUART  in s_auart
             AND    a~GLTRP  in s_gltrp
             AND    a~GSTRP  in s_gstrp
             AND    a~FEVOR  in s_fevor.
        append gt_sele_tab.
      ENDSELECT.
      loop at gt_sele_tab.
        clear g_objnr.
        concatenate 'OR' gt_sele_tab-aufnr into g_objnr.
    *append
        select *  from jest
          where objnr = g_objnr
          and   inact ne 'X'.
          gt_status_tab-aufnr = gt_sele_tab-aufnr.
          gt_status_tab-stat = jest-stat.
          append gt_status_tab.
        ENDSELECT.
        SELECT single arbpl into gt_sele_tab-arbpl
                 FROM  CRHD
               WHERE  OBJTY  = 'A'
               AND    OBJID  = gt_sele_tab-aufpl.
        gt_sele_tab-arbpl = '200'.
        MODIFY gt_sele_tab.
      endloop.
      perform fill_nodes.
      perform tree_display.
    **& Form FILL_NODES
    **text
    **--> p1 text
    **<-- p2 text
    form fill_nodes .
      DATA: L_ARBPL type arbpl.
      node_table-type = 'T'.
      node_table-name = 'Arbejdsplads'.
      node_table-tlevel = '01'.
      node_table-nlength = '15'.
    *  node_table-color = '4'.
      node_table-text = ''.
      node_table-tlength = '20'.
      node_table-tcolor = '3'.
      append node_table.
      clear node_table.
      loop at gt_sele_tab.
        at new arbpl.
          node_table-type = 'P'.
          node_table-name = gt_sele_tab-arbpl.
          node_table-tlevel = '02'.
          node_table-nlength = '20'.
    *      node_table-color = '4'.
          node_table-text = ''.
          node_table-tlength = '30'.
          node_table-tcolor = '3'.
          append node_table.
          clear node_table.
          L_ARBPL = gt_sele_tab-arbpl.
    *node_table-type = 'P'.
    *node_table-name = 'ITEM DATA'.
    *node_table-tlevel = '03'.
    *node_table-nlength = '20'.
    *node_table-color = '4'.
    *node_table-text = ''.
    *node_table-tlength = '30'.
    *node_table-tcolor = '3'.
    *append node_table.
    *clear node_table.
    break g-lmn.
          loop at gt_sele_tab where arbpl = l_arbpl.
            node_table-type = 'P'.
            node_table-name = gt_sele_tab-aufnr.
            node_table-tlevel = '04'.
            node_table-nlength = '20'.
    *        node_table-color = '4'.
    node_table-parent = '04'.
            node_table-text = ''.
            node_table-tlength = '30'.
            node_table-tcolor = '3'.
            node_table-TPOS2 = '2'.
            node_table-text2 = 'halløj'.
            node_table-TPOS3 = '3'.
            node_table-text3 = 'igen'.
            append node_table.
            clear node_table.
    *        break g-lmn.
            node_table-type = 'P'.
    *        node_table-name = 'Materiale'.
    *        node_table-tlevel = '04'.
    node_table-parent = '04'.
            node_table-nlength = '20'.
    *        node_table-color = '4'.
            node_table-text1 = gt_sele_tab-matnr.
            node_table-TPOS2 = '2'.
            node_table-text2 = 'halløj'.
            node_table-TPOS3 = '3'.
            node_table-text3 = 'igen'.
            node_table-tlength1 = '40'.
            node_table-tcolor1 = '3'.
            append node_table.
            clear node_table.
    *        node_table-type = 'P'.
    *        node_table-name = 'UNIT'.
    *        node_table-tlevel = '05'.
    *        node_table-nlength = '20'.
    **        node_table-color = '4'.
    *        node_table-text2 = 'test'.
    *        node_table-tlength2 = '30'.
    *        node_table-tcolor2 = '3'.
    *        append node_table.
    *        clear node_table.
    *node_table-type = 'P'.
    *node_table-name = 'QUANTITY'.
    *node_table-tlevel = '05'.
    *node_table-nlength = '20'.
    *node_table-color = '4'.
    *node_table-text = i_vbap-kwmeng.
    *node_table-tlength = '40'.
    *node_table-tcolor = '3'.
    *append node_table.
    *clear node_table.
    *node_table-type = 'P'.
    *node_table-name = 'DESCRIPTION'.
    *node_table-tlevel = '05'.
    *node_table-nlength = '20'.
    *node_table-color = '4'.
    *node_table-text = i_vbap-arktx.
    *node_table-tlength = '30'.
    *node_table-tcolor = '3'.
    *append node_table.
    *clear node_table.
    *endloop.
          endloop.
        endat.
    *loop at i_likp where vbelv = i_vbak-vbeln.
    *node_table-type = 'P'.
    *node_table-name = 'DELIVERY'.
    *node_table-tlevel = '03'.
    *node_table-nlength = '20'.
    *node_table-color = '4'.
    *node_table-text = ''.
    *node_table-tlength = '30'.
    *node_table-tcolor = '3'.
    *append node_table.
    *clear node_table.
    *node_table-type = 'P'.
    *node_table-name = i_likp-vbeln.
    *node_table-tlevel = '04'.
    *node_table-nlength = '20'.
    *node_table-color = '4'.
    *node_table-text = ''.
    *node_table-tlength = '30'.
    *node_table-tcolor = '3'.
    *append node_table.
    *clear node_table.
    *endloop.
    *loop at i_vbrk where vbelv = i_vbak-vbeln.
    *node_table-type = 'P'.
    *node_table-name = 'INVOICE'.
    *node_table-tlevel = '03'.
    *node_table-nlength = '15'.
    *node_table-color = '4'.
    *node_table-text = ''.
    *node_table-tlength = '20'.
    *node_table-tcolor = '3'.
    *append node_table.
    *clear node_table.
    *node_table-type = 'P'.
    *node_table-name = i_vbrk-vbeln.
    *node_table-tlevel = '04'.
    *node_table-nlength = '20'.
    *node_table-color = '4'.
    *node_table-text = ''.
    *node_table-tlength = '30'.
    *node_table-tcolor = '3'.
    *append node_table.
    *clear node_table.
    *endloop.
      endloop.
    endform. " FILL_NODES
    **& Form TREE_DISPLAY
    **text
    **--> p1 text
    **<-- p2 text
    form tree_display .
      call function 'RS_TREE_CONSTRUCT'
      exporting
      insert_id = '000000'
      relationship = ' '
    *LOG =
      tables
      nodetab = node_table
      exceptions
      tree_failure = 1
      id_not_found = 2
      wrong_relationship = 3
      others = 4
    *if sy-subrc = 0.
    *message id sy-msgid type sy-msgty number sy-msgno
    *with sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.
    *endif.
      call function 'RS_TREE_LIST_DISPLAY'
      exporting
    *CALLBACK_PROGRAM =
      callback_user_command = 'USER_COMMAND'
    *CALLBACK_TEXT_DISPLAY =
    *CALLBACK_MOREINFO_DISPLAY =
    *CALLBACK_COLOR_DISPLAY =
    *CALLBACK_TOP_OF_PAGE =
    *CALLBACK_GUI_STATUS =
    *CALLBACK_CONTEXT_MENU =
      status = 'IMPLICIT'
      check_duplicate_name = '1'
    *color_of_node = '4'
    *color_of_mark = '3'
    *color_of_link = '1'
    *color_of_match = '5'
      lower_case_sensitive = ' '
      modification_log = ' '
      node_length = 30
      text_length = 75
      text_length1 = 0
      text_length2 = 0
      return_marked_subtree = ' '
      screen_start_column = 0
      screen_start_line = 0
      screen_end_column = 0
      screen_end_line = 0
      suppress_node_output = ' '
      layout_mode = ' '
      use_control = 'F'
    *IMPORTING
    *F15 =
    endform.                    "tree_display
    " FINAL_DISPLAY

    Hi,
    Have you checked the examples in SALV_OBJECTS?
    /wg

  • Problem with Billing Information

    Hello,
    Just recently, about 5 months ago, I recieved a Visa giftcard for graduation. I used that as my billing information; chose VISA as the card and then put in the card number. After I was done picking my desired songs, it told me there was a problem with my information and that it had been declined or something. It also said I would have to resolve it before I would be able to purchase more songs.
    So are we not allowed to use VISA gift cards? Now I have a iTunes gift card that I want to use and it wont let me because this previous problem has not been resolved. What do I need to do? I'd rather not have to repay this or have to use this iTunes gift card to pay for it. There was money on that VISA card and I used it to buy songs. I do not have a credit card to repay it either. What do I do?
    Thank you so much.

    I experienced the same problem around the same time. After several less than helpful and very frustrating emails from Apple Support, I happened upon a very simple solution that solved my problem. I went into "Edit Payment Information", and I re-entered my credit card information, security code, etc... just like I had tried a thousand times before. BUT this time, I TYPED IN A SPACE AFTER MY FIRST NAME. It worked. It finally accepted my credit card information.
    They tell you to enter your name just as it appears on your bank statement. It just never occurred to me that they meant to include spaces. I would assume that if your bank prints your middle initial on your statement, you should include that in the "First Name" box as well along with any applicable punctuation. For example, Joe(space)S.(space).
    I offered this advice to my friend as she was having the same problem, and it worked for her, too. So, you might want to give it a try.
    Message was edited by: Max Colevan

  • Can a dll remember state information?

    Hello
    I want to write a dll to read an
    excel file and return a 2D array of strings representing the
    contents. I do not know at the start how big this array is going to
    be. What is the best way of handling this. I thought of making two
    calls, one to find the size and the second to get the array. Or can I
    do the memory allocation in the DLL? (It's my first foray into DLL's)
    The reason I'm writing a DLL is that
    some customers have Excel97 and others Excel2000. It's time we fixed
    this for once and all!
    John

    Hi John,
    The answer to your question is yes, there are several ways to handle state information in a DLL.
    However, this application is probably not suited for a DLL. I suspect
    you would be better served in making ActiveX calls into Excel. There is
    at least one example that ships with LabVIEW that shows how to do this.
    Finally,
    Finally, if you insist on writing a DLL, the best way to maintain the
    state information is to create some sort of structure or class and
    return a pointer to that class to LabVIEW. The call library node should
    be instructed to treat the pointer as a U32. LabVIEW can't access the
    data in the pointer, but it can pass the pointer on to the next DLL
    call, which can then dereference it and access the data.
    Jason

  • Issue with stat() and symbolic links

    Has anyone experienced the following issue with stat() ?
    #include <stdio.h>
    #include <string.h>
    #include <sys/types.h>
    #include <sys/stat.h>
    #include <unistd.h>
    int main( int argc, char **argv )
    struct stat buf;
    if( argc < 2 )
    return 0;
    char *link = strdup( argv[1] );
    if( stat( link, &buf ) == -1 ) {
    puts( "Error" );
    return 1;
    if( ( S_IFLNK & buf.st_mode ) == S_IFLNK )
    puts( "Is link" );
    else
    puts( "Not link" );
    return 0;
    If you compile and run the above code (or similar code), you would expect it to report that the given argument is a symbolic link when indeed the argument is a symbolic link; though, instead of the expected happening, the following happens as shown below:
    $ gcc -o islink islink.c
    $ ln -s /tmp link
    $ ./islink link
    Not link
    $
    Is anyone else experiencing this? My filesystem is ext4. The same error happens when using the S_ISLNK() macro.

    man 3p lstat
    DESCRIPTION
           The lstat() function shall be equivalent to stat(),  except  when  path
           refers  to  a symbolic link. In that case lstat() shall return informa‐
           tion about the link, while stat() shall return  information  about  the
           file the link references.

  • API / Webservice to access the state information of a bpel process instance

    Hi,
    i have a question about the ccBPM runtime API.
    Is there a API or Webservice provided by SAP XI/PI, which accesses the state information of a bpel process instance.
    "access" means:
    1. At which activity is the current process instance located
    2. Access to the context information of the process
    Thanks and best regards
    Di

    Hi Swarup,
    Thanks for your quick reply.
    I designed a simple BPM process with less than 10 activities. To monitor the process running state i want to build a small AddOn instead of using the standard xi monitoring tool because of its complexibility.
    Thus i am looking for some useful informations about a api or webservice provided direktly by sap, which enables me to access (read only) the state information of a process instance. for exmaple at which activity is the current process instance located?
    Best regards
    Di

  • Accessing TCP connection state information

    i am trying to find a method of access to the current state information (and other data would be nice) of TCP sessions. i noticed that in /usr/include/netinet/tcp_var.h it would appear as though there is support for this type of thing, however i cannot seem to locate any supporting documentation. thanks for any help,
    /kris

    i think perhaps we are miscommunicating. i would like to be able to access this information (yes, programmatically) and hopefully obtain some primitive read locking so i do not end up with stale state information as soon as i have obtained it. i apologize if you thought i would post a question such as how to operate netstat to this discussion group. thanks again,
    /kris

  • State information/Crystal Reports

    Hi :
    If there's an FAQ somewhere which answers these (or similar) question,
    pardon me, and please direct me to it.
    Q1. When I have a service object with Environment visibility and a
    Transaction/Session Dialog Duration, how's state information maintained
    ? Is it automatic, or do I have to turn on the IsShared attribute on the
    service object class ?
    Q2. I was trying to create a Crystal Report interface (CR V 5.0) to
    forte (2.0.f2) and ran into some problems. I know it has been done by
    others and would appreciate some help. After I created the C++ wrapper
    code, I had to go in and remove the prototypes (both for
    FORTE_NO_PROTOTYPE and the alternate one) for the code to compile. I
    also had some problem in mapping HWND to forte data type. Any help on
    these will be greatly appreciated.
    Please respond to either/both of the addresses brlow.
    Thanks.
    [email protected]
    [email protected]

    Priya Rath asks...
    Q1. When I have a service object with Environment visibility and
    a Transaction/Session Dialog Duration, how's state information
    maintained? Is it automatic, or do I have to turn on the IsSharedattribute on the service object class ?First of all, the IsShared attribute deals with ensuring multiple tasks
    are not accessing/updating the same object concurrently. And while
    setting this attribute helps to ensure that "state information" is not
    corrupted by multiple tasks, it has nothing to do with "maintaining"
    state information.
    So, the simple answer to your question is yes... assuming the state
    information you mention is stored in SO attributes, then it will be
    maintained automatically. However, as is the case with most simple
    answers, there are numerous problems/issues that need to be considered.
    1) For message duration SOs, the state information would generally only
    last for a single method invocation, which normally means that all state
    information is passed as parameters to the method and not maintained in
    the SO.
    2) For transaction duration SOs, the state information lasts for the
    duration of the transaction. Therefore, any initiating state information
    needs to be passed as method parameters. Subsequently, any changes to
    the SO state information (made during the current transaction) will be
    maintained automatically. Once the transaction completes, Forte will
    release the transactional lock making the SO available to other tasks.
    However, should the SO/partition etc. crash during the transaction, all
    state information is lost and the transaction will have to be restarted
    (generally on a replicated copy of the SO).
    3) For EVSOs which permanently maintain state (regardless of duration),
    the state information lasts for the entire life span of the SO and is
    shared by all distributed tasks executing in the environment. As stated
    earlier, setting the IsShared attribute can help ensure that this state
    information is not corrupted by multiple tasks. However, if your EVSOs
    have "permanent" state, then they can NOT generally be replicated for
    failover or load balancing (since this state information will not be
    available to the failed-over SO and will not be shared by load balanced
    SOs).
    If, however, you truly wish to maintain "permanent" or "semi-permanent"
    state in EVSOs, then I suggest you look at the Memento Design Pattern in
    Erich Gamma's Design Patterns book. With some ingenuity and thoughtful
    partitioning, this pattern can be adopted to maintain transient,
    semi-permanent and permanent EVSO state information, INCLUDING REMOTE
    OBJECT REFERNCES, and can recover this state in the event of FAILOVER
    (though it does nothing to help with sharing state between load balanced
    EVSOs). If you having any questions about how to adopt the Memento
    pattern, please let me know.
    Steve McIntyre
    MCI Systemhouse
    [email protected]
    --------------------------

  • If I completely fill my hard drive 500Gb how time machine will keep working having 1Tb of total space, I mean I have to delete mu hard drive but how I keep my previous information on time machine and keep using to with new information?

    If I completely fill my hard drive 500Gb how time machine will keep working having 1Tb of total space [externak hard drive], I mean I have to delete my hard drive but how I keep my previous information on time machine and keep using it with new information?

    Time Machine does not provide archival storage.
    If you delete a file from your disk it will eventually be deleted from your TM backup without any notice to you.
    You need a second external disk to use for archival storage.
    You also need a third disk for backups of the second disk.

  • Fact table enriched with hierachy information

    Hi Guys,
    I have a fact table design question.
    The fact data table (oracle10g) on bottom level RelationshipManager (RM) contains the data columns
    for the RM dimension:
    FACT TABLE
    ID¦RM¦DEPARTMENT¦AGENCY¦REGION¦SALES
    1---23--Bronx------------NY---------US-------23232
    2---24 ---------------------NY---------US-------87878
    3---25-----------------------------------US------ 9999999
    This means the fact has been enriched with hierachy information, this is not whats usually done.
    Why have I done it? Because the RM is not necessarily always part of a department BUT can also
    be directly placed under an agency or a region (agency or region leads).
    Have I made the right choice by chosing to enrich the fact table? I could have also build a snow flake
    schema by storing hierachy information in a seperate table.
    Thanks.

    with your problem, it might be best to split the dimension into multiple dimensions or multiple attribute dimensions with default values where you do not have a value for example set up RM with a N0_RM and when you don't have data load it there. If I'm looking at this correctly, the problem it appears you have is you have an inconsistent hierarchy. where the rollups can change. having them in the same dimesion would be problematic. If therewere consistancy then you could add members into a single hierarchy something like
    US
    --No_State
    --NY
    -----Bronx
    ------RM23
    ------No_RM
    but from your example I don't see it. If they are seperate dimensions(not attribute dimensions) then you could load based on date. If they are attribute dimensions, then look at varying attributes

  • Can I use a 85w adaptor with my (60w) MacBook Air?

    I have an old MBP and a new MBA.  Can I use the old 85w adaptor with the MBA?

    crh24 wrote:
    The question to be answered is pretty simple:
    "Does the increased output cause a high enough rise in temperature to shorten the life of even one of the components in the charger?" 
    If the answer is "yes" then do so at your own risk.  If the answer is "no", then it is safe to do so and all you face is a longer charge time.
    As users with no insight into the design specifications of the charger we have no appreciable method to determine the answer to that question.  Therefore I hold the position that I will use a lower powered charger only if forced by circumstances to do so.  I will not do so as a 'routine' method of charging my devices.
    Ohms Law has not been repealed!
    An 85w supply connected to a 60w load will output 60w, somewhat less than it is capable of and no more than the load (your Mac) needs.
    The reverse case is that a 60w supply connected to an 85w load will output 60w, less than the load needs (but more than enough to operate) and 60w is the design output so the supply will be just fine.

  • Why some contact forms doesn't work on some websites? We don't receive the submission form with the information?

    Why some contact forms doesn't work on some websites? We don't receive the submission form with the information?

    Hi Aish
    I wanted to check the following, but the URL is not found, you have another one?
    thanks
    Nicole
        4. Visit http://my-site.com/scripts/form_check.php in a web browser and make sure you see all green checkmarks. If some items do not display green checkmarks that means that the hosting server is not configured correctly to allow the Form widgets to send email messages to the address you've specified.
                    Contact your web-hosting provider about the server configuration problem. Describe the items that are not marked as green in the form check page, so that they can help you set up the servers to use the correct settings.
    Il giorno 9-set-2014, alle ore 16:11, Aishvarya Raj Rastogi <[email protected]> ha scritto:
    Why some contact forms doesn't work on some websites? We don't receive the submission form with the information?
    created by Aishvarya Raj Rastogi in Help with using Adobe Muse CC - View the full discussion
    Hi Nicole,
    What is the "From" email address in your form?
    Also, have you checked the spam folder?
    Please check the following posts as well :
    https://forums.adobe.com/docs/DOC-3581
    Re: PHP mail may be disabled or incorrectly configured on the web server.
    Regards,
    Aish
    Please note that the Adobe Forums do not accept email attachments. If you want to embed a screen image in your message please visit the thread in the forum to embed the image at https://forums.adobe.com/message/6714281#6714281
    Replies to this message go to everyone subscribed to this thread, not directly to the person who posted the message. To post a reply, either reply to this email or visit the message page:
    To unsubscribe from this thread, please visit the message page at . In the Actions box on the right, click the Stop Email Notifications link.
    Start a new discussion in Help with using Adobe Muse CC by email or at Adobe Community
    For more information about maintaining your forum email notifications please go to http://forums.adobe.com/thread/416458?tstart=0.

  • How to create a pop up window with text information?

    Hi experts,
    I am a newbie in LC and I have created a form to be sent to the vendors by our buyers.  Everything seems fine except the Accounting Manager would like to include our Financial Details in the form.  I would like to simply create a pop up window with the information which will be activated by pressing a button.  I have tried to create an invisible button and a visible button to achieve this but didn't succeed. 
    p.s. I have no javascript background but slowly learning.  I would appreciate if anyone can assist me to complete the task.
    Thanks a million.

    Hi Mdjco,
    Thanks for replying.  What I need to accomplish is to have another page of information with all the financial details on the pop up window and the vendor has a choice to print it out or not.  After the form is filled out, it is to be sent back to our buyers.  So instead of me inserting a 2nd page with the information, I would like to hide it unless someone presses a button to show it.
    I have found something like making 2 buttons, one is invisible with all the information on it and the other one "visible" to activate the invisble button.  Didn't work at all.
    Also another question is after the vendor insert the digital signature, it automatically asked to save (which I found out why from help) and then it opens up the email and sends the form as XML.  I will need it to send as PDF, possible??
    Much appreciated.

  • Making a Directory with alumni information...Templates to use?

    I am making a directory with alumni information for my high school reunion. In one part of the book, I want to list bio information along with a current pix. In the back of the book, I want to alphabetize everyone's name and address and then cross-reference which page their bio is on. Can anyone tell me how to go about doing that? I want the end result to be a booklet (with 81/2 inch by 11 inch paper folded in half). I tried using one of the Pages templates (I believe it is the one for cooking because it was the only one I could find in the brochure section that was not a tri-fold). I am finding that it took so long to put just one page together. I need to be able to do it rather quickly since there are over 100 people already attending and I can't take forever to do this project. I would appreciate any input from anyone on this subject.
    Thanks in advance.

    I would start on a Word Processing blank document, Not a Page layout document. I'd use A4 paper size but I guess you'll have to use the US letter size.
    When I have created the bios of the people I would use a Heading style for their names. By doing this I can make a Table of Contents of there names. Don't forget adding page number.
    The table of Contents (TOC) will be created in the beginning of the brochure. Select the TOC and copy the content. Open TextEdit and Paste. To alphabetise you need to get the free app WordServices from [http://www.devon-technologies.com/products/freeware/services.html]
    do the alphabetising and copy and paste the text in the end of your Pages document. The TOC is the very last thing you should do before making the booklet.
    Save the document. I hope you have done that many times during the process creating it. And also save it as a PDF document.
    To make the booklet get either the app BookLightning 1.7.2 or Create Booklet PDF Service 1.1
    These application will take your document and create a booklet with the right pagination.

  • Problem Using Multiple With Statements

    I'm having a problem using multiple WITH statements. Oracle seems to be expecting a SELECT statement after the first one. I need two in order to reference stuff from the second one in another query.
    Here's my code:
    <code>
    WITH calculate_terms AS (SELECT robinst_current_term_code,
    CASE
    WHEN robinst_current_term_code LIKE '%60' THEN robinst_current_term_code - '40'
    WHEN robinst_current_term_code LIKE '%20' THEN robinst_current_term_code - '100'
    END first_term,
    CASE
    WHEN robinst_current_term_code LIKE '%60' THEN robinst_current_term_code - '100'
    WHEN robinst_current_term_code LIKE '%20' THEN robinst_current_term_code - '160'
    END second_term
    FROM robinst
    WHERE robinst_aidy_code = :aidy)
    /*Use terms from calculate_terms to generate attendance periods*/
    WITH gen_attn_terms AS
    SELECT
    CASE
    WHEN first_term LIKE '%60' THEN 'Fall '||substr(first_term,0,4)
    WHEN first_term LIKE '%20' THEN 'Spring '||substr(first_term,0,4)
    END first_attn_period,
    CASE
    WHEN second_term LIKE '%60' THEN 'Fall '||substr(second_term,0,4)
    WHEN second_term LIKE '%20' THEN 'Spring '||substr(second_term,0,4)
    END second_attn_period
    FROM calculate_terms
    SELECT *
    FROM gen_attn_terms
    <code>
    I get ORA-00928: missing SELECT keyword error. What could be the problem?

    You can just separate them with a comma:
    WITH calculate_terms AS (SELECT robinst_current_term_code,
    CASE
    WHEN robinst_current_term_code LIKE '%60' THEN robinst_current_term_code - '40'
    WHEN robinst_current_term_code LIKE '%20' THEN robinst_current_term_code - '100'
    END first_term,
    CASE
    WHEN robinst_current_term_code LIKE '%60' THEN robinst_current_term_code - '100'
    WHEN robinst_current_term_code LIKE '%20' THEN robinst_current_term_code - '160'
    END second_term
    FROM robinst
    WHERE robinst_aidy_code = :aidy),
    /*Use terms from calculate_terms to generate attendance periods*/
    gen_attn_terms AS
    SELECT
    CASE
    WHEN first_term LIKE '%60' THEN 'Fall '||substr(first_term,0,4)
    WHEN first_term LIKE '%20' THEN 'Spring '||substr(first_term,0,4)
    END first_attn_period,
    CASE
    WHEN second_term LIKE '%60' THEN 'Fall '||substr(second_term,0,4)
    WHEN second_term LIKE '%20' THEN 'Spring '||substr(second_term,0,4)
    END second_attn_period
    FROM calculate_terms
    )Not tested because there are no scripts.

Maybe you are looking for