Conditional execution of syndication server

I have a requirement for conditional execution of syndication server.  Is it possible to automate syndication server to run based on a predefined search and Map. I know we can do using syndication client but can we do the same using syndication server.  Thank you in advance.
Regards
Bala Pochareddy

Hi,
I am not sure what kind of "Conditional Execution" you are looking for.
Syndication Server is based on the "Port" concept and we can associate an already saved Syndicator Map that also includes your Search criteria. So, the syndication server simply executes this map at a defined interval and places the file in the appropriate folder of the "Port". But, Syndication server cannot determine the map to be executed based on a condition and it also cannot determine search criteria within a map based on a condition.
If your requirement is to execute a map based on a condition, I suggest you to use "Syndicator Batch" commands and use a program that triggers appropriate map based on this condition.
Hope this helps,
Regards,
Rajani

Similar Messages

  • Apply MRU conditional execution

    Hi!
    I am using a tabular form and would like to update the rows (using ApplyMRU) only if two values in items P2_SUM_PLN and P2_FIKSNI_BR are equal.
    I have tried by adding a condition to the process but it seems that the process does not fetch the values of the items.
               e.g.  Value of Item / Column in Exp 1 = Exp 2   
    Exp 1 = P2_FIKSNI_BR
    Exp 2 = &P2_SUM_PLN.
    The same condition works as a Dynamic Action.
    The value of the number in P2_FIKSNI_BR is calculated via a SQL command, and the value of P2_SUM_PLN via a JavaScript.
    Can anyone help me with this?
    Thanks in advance!

    Hi,
    I am not sure what kind of "Conditional Execution" you are looking for.
    Syndication Server is based on the "Port" concept and we can associate an already saved Syndicator Map that also includes your Search criteria. So, the syndication server simply executes this map at a defined interval and places the file in the appropriate folder of the "Port". But, Syndication server cannot determine the map to be executed based on a condition and it also cannot determine search criteria within a map based on a condition.
    If your requirement is to execute a map based on a condition, I suggest you to use "Syndicator Batch" commands and use a program that triggers appropriate map based on this condition.
    Hope this helps,
    Regards,
    Rajani

  • Conditional execution of main DataTemplate

    Hi All,
    I am working on a Report in BI Publisher where the Data Model consists of three data sets of type-data template which are as below:
    1) Before Trigger
    2) Main DataTemplate
    3) After Trigger
    Now, I need to conditionally execute the main DataTemplate, depending on the return value of a function called in "Before Trigger". So, when function returns true, "Main DataTemplate" code is to be included in execution, and when it returns false we need only the code in "After Trigger" to be executed.
    Please guide me in achieving the above.
    Thanks
    Actual Problem- Elaborated:-
    In a report, first we need to check if the table used in code exists. In case it does, actual report is to be generated, and in case the table does not exist an error message is to be displayed as pdf output.
    To achieve this we have a function in "Before Trigger" that returns true/false based on table's existence. Now we need to execute the report code depending on the outcome of this function.
    For value = true, normal execution of report is to take place
    For value = false, code of main datatemplate needs to be bypassed, and flow to "After Trigger" so as to avoid BI Publisher error "table or view does not exist".
    The display of report/customised error message as output can be handled at the rtf level using sub-templates and if-else statements.
    Please let me know in case you need some other details from my end.

    Hi,
    I am not sure what kind of "Conditional Execution" you are looking for.
    Syndication Server is based on the "Port" concept and we can associate an already saved Syndicator Map that also includes your Search criteria. So, the syndication server simply executes this map at a defined interval and places the file in the appropriate folder of the "Port". But, Syndication server cannot determine the map to be executed based on a condition and it also cannot determine search criteria within a map based on a condition.
    If your requirement is to execute a map based on a condition, I suggest you to use "Syndicator Batch" commands and use a program that triggers appropriate map based on this condition.
    Hope this helps,
    Regards,
    Rajani

  • Setup interval on Import and Syndication server in 7.1

    Hello Experts:
    I am upgrading MDM from 5.5 to 7.1; I am having issues with Import Server picking up files from Ready folder, and Syndication Server creating the files on Ready Folder. 
    1. I checked Console, and both ports, Inbound and Outbound, are setup as Automatic.
    2. I restarted both servers
    The files are still on the ready folder for Import Server, and Syndication is not creating the file.
    1. Do you know what else can I check to make this process automatic?
    2. Do you know where, in 7.1, can I check the interval? I used to check it on the mdis.ini file, but I cannot find it in 7.1.
    Thank you for your help,
    Claudia Hardeman

    Hi claudia,
    check the below points:
    1) Manually you can import and symdicate those files through import manager and syndicate manager its works fine, then PI not picked those files from ready folder, check the communication channel of receiver and sender systems.
    2) files having some special characters (like ", ' etc.) MDM is not supported to special characters.
    3)check the MDM server running and repository loaded or not.
    Regards,
    Bhupal.

  • Conditional Execution of Validation Rule defined in EO

    Hi All
    I'm developing a web application using jdeveloper 11.1.0.3
    I have a drop down list with some values. There is a compare validation rule defined in EO object for an attribute. But I dont want to fire this validation only when a certain value from the drop down list is selected.
    When we go to edit option of this validation rule there is a tsb called validation execution. I want to know how to fill conditional execution area to full fill my problem

    You can create a Groovy expression in the 'Validation Execution' tab to return true based on which the validation rule will be applied. The new value of the attribute can be accessed via the attribute context validation variable 'newValue'
    Check this blog for more details on validation rules:
    http://blogs.oracle.com/workingwithadf/2010/11/adf-bc_business_rulesvalidation_eovo.html
    hope this helps.
    Regards,
    ~K

  • Syndication server issue

    Hi All,
    I am facing an issue with the syndication server. The syndication server is scanning only 2-3 ports out of a total of 30.
    It is bypassing the rest of the ports.
    When i am checking the syndication server logs, i am able to see few ports only.
    Can you let me know what could be the reason for this unusual thing.
    I have unloaded the repository and again loaded it. Restarted the syndication service as well as the syndication server
    We are still in MDM5.5 SP04.
    Please let me know what i need to do now.
    BR
    SK

    Sushil -
    make sure below points
    Type : Outbound
    Processing Type : Automatic
    Map: Name of the syndication map to use with the port
    When MDSS completes a syndication to a port, it places the syndication file in the portu2019s Ready folder. The Ready folder is part of the following fixed directory structure, located beneath the Master Data Serveru2019s distribution root directory
    root/DBMSinstance_DBMStype/RepositoryName/Outbound/ RemoteSystem/PortName/Ready
    here root need to set in mds.ini
    This time again see the exact log and let us know.
    thx
    Deep

  • Syndication Server - Configuration

    What goes in the mdss.ini file?
    Can anyone provide me a sample mdss.ini file for the following parameters
    MDM Server Name=DEV
    Repository name=TEST
    User=Admin
    Passoword=Admin
    Outbound Port =PORT_O
    Client System = CLIENT100
    I have a problem with the [Customers*] part of the mdss.ini file? Is there any good documentation on MDSS? other than the webinar in SDN?
    I shall reward the helpful answers
    Thanks,
    Adhappan Thiagarajan

    Hi,
    Which version of MDM are you using? I am using MDM 5.5. SP4 and I can see a difference in the file format that I have and the one you mentioned.
    <b>My format:</b>
    [GLOBAL]
    MDM Server Name=DEV
    Auto Syndication Task Enabled=True
    Auto Syndication Task Delay (seconds)=10
    Default Interface Language Code=eng
    Default Interface Country Code=US
    String Resource Dir=D:\Program Files\SAP MDM 5.5\Syndication Server\LangStrings\
    Log Dir=Logs
    SLD Registration=False
    [TestRepository]
    User=Admin
    Password=
    The [TestRepository] is repository specific information. However, in order to understand your cas, please paste the entire file.
    Regards,
    Rajani

  • Regarding MDM Import and Syndication Server

    Hi,
    I have earlier worked in MDM Import Server.
    Today, I successfully did MDM Syndication by
    MDM Syndicator.
    Now, the point is I need to do Import and Syndication
    by MDM Import Server and MDM Syndication Server.
    The MDM Version is 5.5.
    Now, the point is under my installed directory:
    F:\MDM SERVER\Server
    in mds.ini file:
    I need to give the following path:
    Distribution Root Dir=F:\MDMSER~1\Server\Distributions\
    I think other than these I don't have to do any configuration
    in mdis.ini or mdss.ini.
    Also, I have already inbound and outbound ports made and linked
    to inbound and outbound maps.
    Is there any more configuration needed?
    Regards
    Neha Singh

    Hi Neha,
    There are many configuration needed to complete the Automatic import and syndication using MDIS and MDSS.
    Please go through the link below for the same:
    Master Data Management Import Server and Master Data Management Syndication Server - Webinar Powerpoint
    https://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/8973bcaf-0801-0010-b7a7-f6af6b1df00e
    This will give you the complete steps to perform the same.
    Hope it helps.
    Thanks and Regards
    Nitin Jain

  • Syndication server providers

    Please, i need an example for registering a new content provider in syndication server release 9.02, and if there is any documents for syndication server.
    I tried to register a provider with a hand made provider description package (zip package) which contains xml file with a sample information like:
    <?xml version="1.0"?>
    <CONTENT_PROVIDER xmlns="http://www.oracle.com/ds/2000/SERVICE_DESCRIPTOR/CONTENT_
    PROVIDER">
    <NAME>Sample Affiliate</NAME>
    <DESCRIPTION>Sample Affiliate</DESCRIPTION>
    <EMAIL>[email protected]</EMAIL>
    <PHONE>(123)456-7890</PHONE>
    <ADDRESS>one oracle drive</ADDRESS>
    <BUSINESS_TERM>/oracle/syndication/server/bizTerm.pdf</BUSINESS_TERM>
    </CONTENT_PROVIDER>
    then it gave me a null pointer error. is there anything missing?.
    thanks in advance.

    Hi Jo,
    I could somewhat figure it out the issue... make sure the following thingsss.....in the order...
    1. In your syndication mapping(open ur corresponding map) under the map properties tab <b>XML File Output</b> Should have the value  <b>Single File(All records)</b>.
    2. In the Port definition choose Manual instead of Automatic.
    Hope this will fix your issues,,,
    please feel free to revert to me for further clarifications...
    thanks
    Alexander
    p.s.Kindly reward the points, if found problem solved.

  • BPEL process instance doesn't restart execution after BPEL server restart

    I am using Oracle BPEL server 10.1.2 on Windows with the Oracle lite 10G dehydration datastore.
    I have a one BPEL process (proc1) that invokes another BPEL process (proc2) synchronously. proc1 also invokes proc3 (also a BPEL process, but probably doesn't matter) synchronoulsy in parallel with proc2.
    proc2 has a wait of ~30seconds in it. As soon as proc1 invokes proc2, I shutdown BPEL. Now, when I restart the BPEL server, proc2 instance finishes its execution. But, I don't see instances of proc1 and proc3 in the BPEL console.
    Here are my questions:
    1. If proc1 invokes proc2 and proc3 in parallel, shouldn't I see instances of proc2 and proc3 at the same time? I only see proc2 not even proc1.
    2. Why doesn't proc1 resume its execution after BPEL server is restarted?
    Any pointers appreciated.

    1. If proc1 invokes proc2 and proc3 in parallel, shouldn't I see instances of proc2 and proc3 at the same time? I only see proc2 not even proc1.
    Please read this thread:
    ParallelFlows + sync flow

  • Steps to configure Import Server and Syndication server

    Hi,
       Can some one help me to work on Import Server and Syndication server. I know there are few forums availabe on this topic but they are not very basic. I need to know the basic step(From installation to automatic transfer of data.) to work on Import <b>Serve</b>r and Syndication <b>Server</b>.
    Regards,
    Ron
    Message was edited by:
            Ron

    Hi Ron,
    The MDM Import Server is a background process (service), which separates the core processing of master data imports from the front-end processing. MDM Import Server allows you to load master data records periodically from various
    client systems to various MDM Servers and repositories based on the port concept.
    Once the data is delivered by SAP XI on a specific port, it will automatically get picked within a configurable time interval and queued up for import processing.
    MDM Import Server creates log files of the entire load process, which are stored
    in the port folder Log and can be displayed in MDM Console.
    If an error occurs in the automated import, the MDM Import Server stops and
    drops the XML in the Exception folder of the port. You can import the XML
    interactively using the MDM Import Manager and correct the error (for example
    complete the import map).
    Hope this might help....
    thanks
    Alexander
    P.S. Kindly reward the points, if found helpful.

  • Connections for Syndication Server

    Hi all
    In my repository in Connections table I have an entry for MDM Syndication server. What is this for? normally we will have connections for all GUI showing all the active sessions.
    Thanks-
    Ravi Kumar

    Hi Ravi,
    Connection tabel will display the applications connecting to the MDM repository.
    Connection records consist of a predefined set of fields and are system-managed by MDM. Each record represents an MDM client application that is currently connected to the repository, along with the connection time and time since last access, allowing you to monitor connection activity.
    Even if you have the portal server connecting to the rep you will get it in connecntion tables.
    like SAP MDM JAVA API
    Hope It Helped,
    Thanks & Regards
    Simona Pinto

  • Pricing,conditions transport to another server

    Hi
    my client had a pricing procedure in which a condition type had delivery cost with accural.after using for some time they wanted delivery cost to be deleted & price to add in  material cost.
    i had made changes in Development client(100) & generated transport request.when technical people tried to transport it to another server with release (SCC9 ).system says the requet is transported but the data is not transported.
    I would like to know whether  condition types ,pricing procedures can be transported with release only or any other procedure required?
    In local clients 100 to 400 we used to do by SCC1 but server to server few requests were troubling.
    Need your valid suggestions.
    Regards
    Simha

    Hi again,
    I did some tracing for the query. I don't understand much from the trace file, but there is one line which says: '*** ERROR: memory leak detected 316 ***'. I can't find anything concerning this memory leak. Does anyone have an idea what the reason is?
    What I also would like to know is, how a calculation, which is created in JDeveloper, is saved. Only as XML or are there also Metadata concerning the calculation stored in the database?
    Thanks,
    Lars

  • Subquery conditional execution using cbo

    hellou
    how i do for execute a subquery conditionally, using the cbo??
    i got an example:
    create table table1 AS
    SELECT * FROM (
        SELECT 1 id, 'a' boss FROM dual
       union all
        SELECT 3 id, 'b' boss FROM dual
       union all
        SELECT 5 id, 'a' boss FROM dual
       union all
        SELECT 7 id, 'b' boss FROM dual
       union all
        SELECT 9 id, 'a' boss FROM dual
    create index idx_table1 on table1(boss, id)
    create table table2 AS
    SELECT * FROM (
        SELECT 2 id, 'b' boss FROM dual
       union all
        SELECT 4 id, 'a' boss FROM dual
       union all
        SELECT 6 id, 'b' boss FROM dual
       union all
        SELECT 8 id, 'a' boss FROM dual
       union all
        SELECT 10 id, 'b' boss FROM dual
    create index idx_table2 on table2(boss, id)
    CREATE OR REPLACE FUNCTION print_hi
        isb in varchar2
    return number
    IS
    BEGIN
        dbms_output.put_Line(isb);
        return 0;
    END;
    -- the query !!!!!!!
    with data AS
        SELECT
        FROM (
            -- subquery #1
            SELECT
                1 query_name,
                id pibot,
                boss
            FROM table1
            WHERE print_hi(id) = 0
           union all
            -- subquery #2
            SELECT
                2 query_name,
                id pibot,
                boss
            FROM table2
    SELECT
        pibot + query_name / 10 pibot
    FROM data
    WHERE 1 = 1
        AND boss = :boss
        AND (
            query_name = :q
            AND pibot > :p
           OR query_name > :q )
        AND rownum <= 3i want than only the query #2 be executed.
    the query #1 print data in the screen when is executed (for the function print_hi).
    now i execute the query with the variables data as:
    boss = 'a'
    q = 2
    p = 0
    when i execute the query using rules, then not print anything in the screen.
    when i execute the query using costs, then print 1 5 9 in the screen. this means than the query #1 is being executed when this should not
    help .. tx
    SELECT * FROM v$version
    Oracle Database 10g Enterprise Edition Release 10.2.0.5.0 - Prod
    PL/SQL Release 10.2.0.5.0 - Production
    CORE10.2.0.5.0Production
    TNS for Linux: Version 10.2.0.5.0 - Production
    NLSRTL Version 10.2.0.5.0 - Production

    As often is, the predicates section of the execution plan is quite revealing on this one.
    Take your original query
    explain plan for
    with data AS
    (SELECT *
    FROM (-- subquery #1
           SELECT 1 query_name,id pibot,boss
           FROM table1
           WHERE print_hi(id) = 0
           union all
            -- subquery #2
           SELECT 2 query_name,id pibot,boss
            FROM table2))
    SELECT pibot + query_name / 10 pibot
    FROM   data
    WHERE  1 = 1
    AND    boss = :boss
    AND   (query_name = :q
    AND    pibot > :p
    OR     query_name > :q )
    AND    rownum <= 3;
    select * from table(dbms_xplan.display);gives
    | Id  | Operation           | Name       | Rows  | Bytes | Cost (%CPU)| Time     |
    |   0 | SELECT STATEMENT    |            |     2 |    38 |     2   (0)| 00:00:01 |
    |*  1 |  COUNT STOPKEY      |            |       |       |            |          |
    |   2 |   VIEW              |            |     2 |    38 |     2   (0)| 00:00:01 |
    |   3 |    UNION-ALL        |            |       |       |            |          |
    |*  4 |     INDEX RANGE SCAN| IDX_TABLE1 |     1 |    16 |     1   (0)| 00:00:01 |
    |*  5 |     INDEX RANGE SCAN| IDX_TABLE2 |     1 |    16 |     1   (0)| 00:00:01 |
    Predicate Information (identified by operation id):
       1 - filter(ROWNUM<=3)
       4 - access("BOSS"=:BOSS)
           filter("PRINT_HI"(TO_CHAR("ID"))=0 AND (1>TO_NUMBER(:Q) OR
                  1=TO_NUMBER(:Q) AND "ID">TO_NUMBER(:P)))
       5 - access("BOSS"=:BOSS)
           filter(2>TO_NUMBER(:Q) OR 2=TO_NUMBER(:Q) AND "ID">TO_NUMBER(:P))Assuming that the FILTER logic in STEP 4 is followed to order, it's not then possible with this query as is to short-circuit the evaluation of PRINT_HI as it is evaluated first.
    When you make a change (just to q not necessarily to boss as well)
    from
    query_name = :qto
    query_name = 2You'll hopefully notice the difference in predicate evaluation with the extra filter step:
    | Id  | Operation             | Name       | Rows  | Bytes | Cost (%CPU)| Time     |
    |   0 | SELECT STATEMENT      |            |     2 |    38 |     2   (0)| 00:00:01 |
    |*  1 |  COUNT STOPKEY        |            |       |       |            |          |
    |   2 |   VIEW                |            |     2 |    38 |     2   (0)| 00:00:01 |
    |   3 |    VIEW               |            |     2 |    38 |     2   (0)| 00:00:01 |
    |   4 |     UNION-ALL         |            |       |       |            |          |
    |*  5 |      FILTER           |            |       |       |            |          |
    |*  6 |       INDEX RANGE SCAN| IDX_TABLE1 |     1 |    16 |     1   (0)| 00:00:01 |
    |*  7 |      INDEX RANGE SCAN | IDX_TABLE2 |     1 |    16 |     1   (0)| 00:00:01 |
    Predicate Information (identified by operation id):
       1 - filter(ROWNUM<=3)
       5 - filter(1>TO_NUMBER(:Q))
       6 - access("BOSS"=:BOSS)
           filter("PRINT_HI"(TO_CHAR("ID"))=0)
       7 - access("BOSS"=:BOSS)
           filter("ID">TO_NUMBER(:P) OR 2>TO_NUMBER(:Q))

  • Need to apply condition to the syndication map

    Hi All,
    I need to apply a condition in one of the syndication maps. The condition is as follows.
    Active Home Client(Field in Main table)-            Active host client-                                          Need to syndicate from MDM  
    JDE----                                                                   Blank -
                                                                     Yes
    JDE -
                                                                      JDE -
                                                                       Yes
    JDE -
                                                                      R3   -
                                                                        Yes
    R3 -
                                                                        JDE -
                                                                        Yes
    R3 -
                                                                        R3 -
                                                                          No
    R3  -
                                                                       Blank  -
                                                                     No
    So it comes down to the condition that if either of the two fields has the remote system which starts with JDE, it has to be syndicated from MDM. I tried putting up an expression but it did not work. How can this be worked out?
    Thanks,
    Ankush
    Edited by: Ankush Trivedi on Jun 10, 2011 6:32 AM
    Edited by: Ankush Trivedi on Jun 10, 2011 6:35 AM
    Edited by: Ankush Trivedi on Jun 10, 2011 6:36 AM
    Edited by: Ankush Trivedi on Jun 10, 2011 6:41 AM
    Edited by: Ankush Trivedi on Jun 10, 2011 6:43 AM
    Edited by: Ankush Trivedi on Jun 10, 2011 6:44 AM
    Edited by: Ankush Trivedi on Jun 10, 2011 6:46 AM
    Edited by: Ankush Trivedi on Jun 10, 2011 6:48 AM
    Edited by: Ankush Trivedi on Jun 10, 2011 6:48 AM
    Edited by: Ankush Trivedi on Jun 10, 2011 6:49 AM

    Hi Ankush,
    You should use only the first expression ignore the 2nd point, because LEFT function would not work on the Lookup values...... i just learned it too..
    Lets solve this in a different way as you have multiple JDE values in your scenario,field Active Home Client is a lookup field in your main table.
    In your lookup table add new fields say JDE Syndication and SAP Syndication create the fields as lookup flats with Yes/no indicator as a lookup table ( Which needs to be created with values Yes and No)
    Your Active home client lookup structure looks like this
    Name (Field Type Text)
    JDE Syndication (Field Type Lookup[flat] with Yes/No indicator as Lookup table)
    SAP Syndication (Field Type Lookup[flat] with Yes/No indicator as Lookup table)
    Then your data looks like this in the table.
    Name| JDE Syndication |SAP Syndication
    JDE RS|Yes|No
    JDEIND|Yes|No
    JDEANG|Yes|No
    JDEBRA|Yes|No
    R31|No|Yes
    R32|No|Yes
    R3#|No|Yes
    In Syndicator expression operator will be set to TRUE and the code will be
    HAS_ANY_VALUES(Active home client .JDE Syndication,YesNoIndicator [Yes])
    I did not try this at my end.... but i definetly feel it will work. if in future any of JDE System is migrated to SAP System then you need to change the name of that system and JDE Syndication to No and SAP Syndication to Yes in the lookup table in data manager instead of changing the code in the Syndication Maps.
    Hope this helps you...
    Regards
    Sowseel

Maybe you are looking for

  • Is there a way to use 2 seperate Id's on my ipad2

    My wife purchased a book on her Iphone4 and wants to read it on the ipad2 so it has larger font. I have my apple id on the ipad but i dont want to loose all of the stuff I already have on it. Is there a way to use 2 seperate apple Id's on one ipad2?

  • Portuguese Keyboard Support on iOS

    About keyboard support, I have 2 iPads (generation 1 and 2) and I still am unable to use it daily for work because of the lack of language support on the keyboard layout. That standard keyboard on iOS is fine for messaging but not for any article wri

  • Using nike+ with iphone 3gs

    I really want to start running with nike+ I have an iphone 3gs and i would like to know what exactly i have to buy to get started?

  • Organizing iPhoto videos in iMovie?

    My videos in iPhoto (Taken with a regular camera) show up in iMovie under "iPhoto videos".  I have several single videos all in separate iMovie rows in the event Libraty screen, even though they were taken seconds apart form each other. Is there some

  • Can I obtain the date of the exe and display it on the fropnt panel?

    Hello,     Is there a way that a Labview program can display the date of the exe and display it on the front panel? I am aware of the version info on the application builder, but I did not see a way to get the date when the exe was created. Regards,