Integration Process single steps?

Hello everybody,
asuming I have a WSDL-File with
a) one request message
b) one response message.
Can anybody tell the steps to use this <i>external definition</i> in a synchronous SEND step in an integration process?
What to do first, next an so on?
Thanks a lot
Regards Mario

Hi Mario,
You can use the wsdl file which is defined as an external definition to create the message interfaces, since ur using bpm, it would be an abstract interface. The rest of the steps would be the same, refer this link on how to do that:
http://help.sap.com/saphelp_nw04/helpdata/en/43/6211331c895f6ce10000000a1553f6/frameset.htm
regards,
Chandra

Similar Messages

  • Step Group , Monitoring Process and Integration Process.

    Hi Experts,
    I would like to when we use Step Group, Monitoring Process and what is the difference of these two with Integration Process. As we can use all the steps of Integration Process with Step Goup and Monitoring Process.
    Regards,
    Syed

    For the Step Group:
    You can consider it as a BPM which can be used in another BPM....concept similar to a reusable class :)....So if you have a constant patter of Receive --- transformation -
    Send in some BPMs then create a Step Group and include it in the required BPMs...
    http://help.sap.com/saphelp_nwpi71/helpdata/en/42/ef868be2753268e10000000a1553f6/frameset.htm
    Regards,
    Abhishek.

  • Spliting a Message to reuse an Integration Process made for a single one.

    Hi,
    I have a Integration Process that works well for a XML message of the type:
    <EMESSAGE>
      <PERSON>
        <TAG_1>
        <TAG_2>
      </PERSON>
    </EMESSAGE>
    My BPM process the data for the Person correctly.
    Now I want to be able to tried more than one person per input message, some thing like:
    <EMESSAGE>
      <PERSON>
        <TAG_1>
        <TAG_2>
      </PERSON>
      <PERSON>
        <TAG_1>
        <TAG_2>
      </PERSON>
      <PERSON>
        <TAG_1>
        <TAG_2>
      </PERSON>
    </EMESSAGE>
    I build a 1:n Interface Mapping that creates me the following structure:
    <Messages>
    <Message1>
    <EMESSAGE>
      <PERSON>
        <TAG_1>
        <TAG_2>
      </PERSON>
    </EMESSAGE>
    </Message1>
    <Message2>
    <EMESSAGE>
      <PERSON>
        <TAG_1>
        <TAG_2>
      </PERSON>
    </EMESSAGE>
    </Message2>
    <Message3>
    <EMESSAGE>
      <PERSON>
        <TAG_1>
        <TAG_2>
      </PERSON>
    </EMESSAGE>
    </Message3>
    </Messages>
    But when I use a ForEach Block in my new BPM, it doesn't work if there is more then 1 person in the input. The error message I got is:
    <?xml version="1.0" encoding="utf-8" ?>
    - <MappingTrace>
      <Trace level="1" type="T">Mapping-Namespace:http://domain.com/xi/domain_4</Trace>
      <Trace level="1" type="T">Mapping-Name:IM_CPM_AbsSync_to_N_CPM_AbsSync</Trace>
      <Trace level="1" type="T">Mapping-SWCV:3E235261F43111DDB40AC952C0A80C15</Trace>
      <Trace level="1" type="T">Mapping-Step:1</Trace>
      <Trace level="1" type="T">Mapping-Type:XSLT</Trace>
      <Trace level="1" type="T">Mapping-Program:CPM_to_N_ContextPersonMessage</Trace>
      <Trace level="3" type="T">Mapping has one input message.</Trace>
      <Trace level="3" type="T">Dynamic Configuration Is Empty</Trace>
      <Trace level="3" type="T">Multi mapping required.</Trace>
      <Trace level="3" type="T">Creating XSLT mapping CPM_to_N_ContextPersonMessage.</Trace>
      <Trace level="3" type="T">Load 3e235261-f431-11dd-b40a-c952c0a80c15, http://domain.com/xi/domain_4, -1, CPM_to_N_ContextPersonMessage.xsl.</Trace>
      <Trace level="3" type="T">Search CPM_to_N_ContextPersonMessage.xsl (http://domain.com/xi/domain_4, -1) in swcv 3e235261-f431-11dd-b40a-c952c0a80c15.</Trace>
      <Trace level="2" type="T">Call XSLT processor with stylsheet CPM_to_N_ContextPersonMessage.xsl.</Trace>
      <Trace level="2" type="T">Returned form XSLT processor.</Trace>
      <Trace level="3" type="T">XSLT transformation: CPM_to_N_ContextPersonMessage.xsl completed with 0 warning(s).</Trace>
      <Trace level="3" type="T">Dynamic Configuration Is Empty</Trace>
      <Trace level="1" type="T">Content Type application/xml</Trace>
      <Trace level="1" type="T">No interface specified for parameter 2</Trace>
      </MappingTrace>
    Does someone have any idea or a suggestion on how to reuse my BPM that works for a single person?
    Thanks in advance for your suggestions.
    greg

    ok no success for the moment, so I will try to describe my BPM more precisely:
    The DT I use can contain up to 1'000 PERSON record inside a unique EMESAGE reccord (the root element)
    My containers: (all are of type Abstract Interface of my DT)
    Input (Process)
    requestList(Process) Multiline
    request(block)
    response(block)
    Receive Request Step
    Message: input
    Start Process: Yes
    Mode : Async.
    Split (Transformation) Step
    IM: My Interface that does the 1Message with N PERSON records to N Messsages with 1 PERSON record
    Create new transaction: Yes
    Source: input
    Target: requestList
    Block Step
    Mode: ForEach
    Block Start: New transaction
    Block End: New transaction
    Multiline_Element: RequestList
    CurrentLine: request
    No end condition
    Inside the block
    My Sync Send call to a BAPI
    Source: request
    Target: response
    A final Async Send step
    Message: response.
    The workflow stop at the Transform step, as if hte fact that many messages come in result could not be handled back. Here are the details for the Interface mapping used in the transformation step:
    Source: MyDataTypeAbstractAsynchroneInterface
    Occurrence: 1
    Destination:
    Occurrences: 0:unbounded
    Mapping program: the following XSLT:
    <?xml version="1.0" encoding="UTF-8"?>
    <xsl:stylesheet version="2.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
         <xsl:output method="xml" version="1.0" encoding="UTF-8" indent="yes"/>
         <xsl:template match="EPERSON">
         <ns0:Messages xmlns:ns0="http://sap.com/xi/XI/SplitAndMerge">
                   <xsl:for-each select="CONTEXTPERSON">
                   <xsl:element name="ns0:Message{position()}">
                   <EPERSON xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="ContextPersonMessage">
                        <xsl:element name="CONTEXTPERSON">
                             <xsl:attribute name="personid"><xsl:value-of select="@personid"/></xsl:attribute>
                        </xsl:element>
                        <!--End of CONTEXTPERSON> -->
                   </EPERSON>
                   </xsl:element>
              </xsl:for-each>
         </ns0:Messages>
         </xsl:template>
    </xsl:stylesheet>
    Still any suggestions ?
    The trace of the error is the same as before, so I won't copy paste it again.

  • Integration Process Receiver Determination Step

    Hi experts,
    May I know whether the "Receiver Determination Step" (in  Integration Process) that collects the list of receivers configured, can be used only to find list of asynchronous receivers?
    Can't we use this "Receiver Determination Step" in synchronous scenario? If yes, may i know how to?
    Thank you!
    Best Regards,
    Saravanan

    Thank you Gaurav!
    I can understand we can use multi-casting.
    To clearly put my scenario, I have to use synchronous send (so cannot split send and receive step, and so no need of correlation) in my BPM, which have to synchronously send (and so it receives within same step) message to multiple receivers. This is the reason I am trying to use receiver determination step first and in a loop trying to synchronously send message to each receiver and receiving response.
    Now my problem is in the receiver determination step, it is not identifying any of the receivers configured in the integration directory. The receiver determination list returns empty.
    So, I want to know whether this receiver determination step is only for async receivers or synchronous receivers also.
    Best Regards,
    Saravanan N

  • Sending step in Integration Process waiting for Acknowledgement infinitely

    In process I had to send an MATMAS, CLFMAS and CNPMAS. The data for
    this IDoc comes in one message from third party system. So, my
    Integration Process has receive step (to collect a data), and three
    send-steps (for MATMAS, for CLFMAS, for CNPMAS), one by one. The
    receive-step catch an inbound message and then (without transforms)
    send this message to each of this three send-steps in Asynchronous
    mode. The inbound message transforms in Interface Determination to
    IDoc. Three steps, one Interface Determination with three conditions,
    that looks
    like «ProcessStep=send_matmas», «ProcessStep=send_clfmas», «ProcessStep=s
    end_cnpmas», and in this place I set a mapping to transform inbound
    message to IDoc. All send-steps has property Acknowledgement, which set
    to Transport value. So in first send-step MATMAS goes to R3, then R3 in
    response send ALEAUD IDoc (trans WE05 shows an incoming MATMAS and
    outgoing ALEAUD); ALEAUD comes to XI (trans IDX5 shows inbound and
    outbound messages), but ALEAUD didnu2019t transforms to XI Acknowledgement.
    And there is no any CLFMAS or CNPMAS, because all processes sleeps in
    their first send-steps (trans SWWL shows a many STARTED processes).
    Each send-step waits for event u2018SEND_OK_TRANSPORTu2019. Moreover, if I use
    trans sxmb_moni to monitor this situation and if I press refresh (F5
    button) every time, sxmb_moni every time requests a status of
    Acknowledgements, XI transform ALEAUD to Ack, send-step in process
    catch this status, process wake up and moves to next send-step (which
    sends an CLFMAS and waits for Ack). By continuously pressing refresh
    (F5) in sxmb_moni all process becomes COMPLETED (trans SWWL), all
    ALEAUD transforms to XI Ack and all IDocs goes to R3. But pressing F5
    itu2019s not a solution for integration.

    Hi Igor,
    I dont think your manual refresh changes the status . The status changes is the status change of GUI . The system will take how much so ever it needs to take and not as per your manual refresh.
    Regards
    joel

  • Transformation step in Integration Process

    Hello Everybody,
    I have used a transformation step in Integration process to transform source structure to target structure. In the same block i have used control step to cancel the process if there is any error found in transformation. I am handling this by raising exception.
    Now my problem is, i found my message got failed in PE and it is showing that there is error in mapping, i took the copy of corresponding message from SXM_MONITOR and tested the mapping program, It executed successfully but the Integration process is showing that there is an error in mapaping.
    Please let me know your thoughts, urgent.
    Edited by: vijay thirumareddi on May 9, 2008 2:28 PM

    hi
    same mapping behaving differently !!
    make sure that in bpm u r using exactly the same message mapping.
    could be due to cache refresh problem. activate the message mapping again. also check the cache notifications.
    if it still do not works then do a full cache refresh.
    rgds
    arun

  • Sync Step within an Integration Process

    Hi,
    I have an Integration process which is invoked Asynchronously. Within the process one step is a synchronous step. I have given the following settings to this step.
    Mode: Synchronous
    Synchronous Interface: MI_Sync_Inter
    Request message: async_var_1
    Response message: async_var_2
    Receiver From: Send Context
    The variables async_var1_ and async_var_2 match the Request and Response message types of the MI_Sync_Inter.
    And the Receiver Determinationis defined properly in the ID (with an interface mapping IM_Process_RFC). However while executing the scenario, I get and error message saying IM_Process_RFC is not available in the runtime cache.
    But this mapping is available in the cache. I did a delta refresh and also complete refresh. Still I get this error. Intead of a Sync step, if I put an Async step, the process works fine.
    Any pointers to what might be the problem?
    Regards,
    Pradeep

    <i>And the Receiver Determinationis defined properly in the ID (with an interface mapping IM_Process_RFC). However while executing the scenario, I get and error message saying IM_Process_RFC is not available in the runtime cache.</i>
    >>>
    is IM_Process_RFC being used inside BPM ? Then note that the mesg. interfaces need to be abstract.
    Do a check on the message interfaces used and defined in BPM. Also in SXI_CACHE check for the return code of BPM.. it should be 0.

  • Receiver From Field of Send Step of Integration Process

    Could somebody please explain how this works? I cannot get receiver determination to work for a synchronous send of an Integration Process, and I think this is the problem.
    Documentation states the following:
    Calling a Receiver Determination Defined in the Integration Directory
           1.      In the Receiver From field of the properties area of the send step, select Send Context.
           2.      In the Send Context field, specify a character string for the send context.
    You can choose the character string yourself. You must specify the send context to be able to send messages from the same message interfaces to different receivers in different send steps.
           3.      Query the send context in a corresponding condition in the receiver determination in the Integration Directory.
    I just don't get this; if I choose the character string myself, how do I use it in step 3? I cannot see any way to query the send context in a condition. Is the Send Context the name of the receiver?
    If somebody can walk me through this step I would be very greatful!
    Kind Regards,
    Tony.

    Tony,
    An example
    Integration Repository
    I have a synchronous send step with the Send Context set to ABCDE
    Integration Directory
    In the Receiver Determination, Configured Receivers, enter the Condition Editor
    Select Left Operand and enter the Expression Editor
    Select the radio button for Context Object
    Use the dropdown to select ProcessStep
    Select OK
    Select Right Operand and enter your value, eg ABCDE
    Runtime
    When I run my scenario an entry can be seen in SXMB_MONI corresponding to my send step.  In my case it is displayed in the top Window
    - <Trace level="1" type="B" name="CL_XMS_MAIN-CALL_PLSRV_LOCAL">
    - <Trace level="1" type="B" name="CL_MAPPING_XMS_PLSRV3-ENTER_PLSRV">
      <Trace level="2" type="T">......old attachment XI_Context found</Trace>
      <Trace level="3" type="T">Append context with name =ProcessStep and value =ABCDE</Trace>
    You can see here that the ProcessStep has the value ABCDE
    Hope this helps

  • Reuse message after send step in integration process

    Hi all,
    I have a strange problem....
    In my integration process, after some steps, I send a message asynch (in config an FTP receiver). After this I need to reuse the message just sent for a transformation, but the ip dumps. If I delete the send step, everything ends without error!
    Is it possible that I cannot reuse a message after a send step? If so, why?
    Thanks for any help...
    Ilaria

    > ReceiveTransformAToBSendBTransformBToCSendC
    TransformAToB...ok
    But in Step TransformBToC...you have to specify the Interface Mapping..it means
    the Interface mapping should be between Outbound Interface for B and Inbound Interface C.
    So u can store the B Abstract Message in the Container.
    SO your BPM Look like this way...
    <b>StartReceiveTranAtoBSendToBContainerToStoreTheValueofBTranBtoCSendtoC--Stop</b>
    ContainerToStoreTheValueofB store the value of transformed message(that is B )
    THen in TranBtoC (source=message stored in container and Target = C message)
    I do hope it will work as per your requirement.
    Thanks
    Farooq.

  • Facing issues in single step processing

    We are using single step processing, But facing issues while running GenData only.
    We get the desired output if we run GenData and GenPrint.
    And our Input file is XML
    Below is our AFGJOB.JDT and FSIUSER.INI(what we are using)
    AFGJOB
    /* This base (this implementation) uses these rules. */
    <Base Rules>
    ;RULStandardJobProc;1;Always the first job level rule;
    ;JobInit1;1;;
    ;BuildMasterFormList;1;4;
    /*;InitSetRecipCache;5;used to set the cache the system will use to store recipient information in memory;*/
    ;InitPrint;;;required to execute gendata/genprint into single step
    ;CreateGlbVar;1;TblLstH,PVOID;
    ;LoadTblFiles;1;;
    /* Every form set in this base uses these rules. */
    <Base Form Set Rules>
    ;NoGenTrnTransactionProc;2;required to combin gentrn/gendata into single step;
    ;UseXMLExtract;2;;
    /*;SetOutputFromExtrFile;2;!/global/lm/com,COM,128,PDFNAME;*/
    ;ResetOvFlw;2;;
    /*;IfRecipUsed;2;BATCH1=Client;*/
    /*;IfRecipUsed;2;BATCH2=Office;*/
    ;BuildFormList;2;;
    ;LoadRcpTbl;2;;
    ;RunSetRcpTbl;2;;
    /*;WriteRCBFiles;;;*/
    ;PrintFormset;;;
    ;WriteOutput;;;
    ;WriteNAFile;;;
    /*;BatchByPageCount;;;*/
    /*;CreateRecordList;;;*/
    /*;WriteRCBWithPageCount;;;*/
    /*;BatchingByPageCountINI;;;*/
    ;PageBatchStage1InitTerm;;;
    ;PaginateAndPropagate;;
    ;ProcessQueue;;PostPaginationQueue;
    ;BatchingByRecipINI;;;
    /* Every image in this base uses these rules. */
    <Base Image Rules>
    ;RULStandardImageProc;3;Always the first image level rule;
    ;InsNAHdr;3;;
    /* Every field in this base uses these rules. */
    <Base Field Rules>
    ;StandardFieldProc;;Always the first field level rule;
    FSIUSER.INI
    < BATCH1 >
    Printer = Printer1
    < BATCH2 >
    Printer = Printer2
    <BatchingByRecip>
    DefaultBatch = BATCH1
    Batch_Recip_Def = true;"BATCH1";Client
    Batch_Recip_Def = true;"BATCH2";Office
    < GenData >
    ClearMsgFile = Yes
    < CONFIG:Computer >
    ARCPath = Arc\
    BaseDef = Computer
    BDFFile = COMPUTER_DEV
    BDFLib = BDFLib\
    CARPATH = Arc\
    DalFile = COMPUTER_DEV
    DDTFile = COMPUTER_DEV
    Deflib = DEFLIB\
    DictionaryFile = XDB.DBF
    EDLLIB = EDLLIB\
    FieldBaseFile = FDB.DBF
    FontLib = DEFLIB\
    FORFile = COMPUTER_DEV
    FORLib = FORLib\
    FormDef = FORM.DAT
    FormFile = COMPUTER_DEV
    FormLib = FORMS\
    FormsetTrigger = SETRCPTB.DAT
    GRPFile = COMPUTER_DEV
    GRPLib = GRPLib\
    HELPLIB = HELP\
    LBYLIB = DEFLIB\
    LogoFile = COMPUTER_DEV
    TABLELIB = TABLE\
    WIPPATH = Wip\
    XDDFile = COMPUTER_DEV
    XRFFILE = rel113sm
    < DALLibraries >
    CompileWhenLoaded = N
    < DBHandler:D2EA8199 >
    Class = ODBC
    CreateIndex = No
    CreateTable = No
    Debug = No
    PassWd = ~ENCRYPTED 1hRFNZEw5ahYdlqi0LMu83Wa0
    Server = DocumakerDSN
    SubClass = MYSQL
    UserID = documaker
    < DBTable:COMPUTER_DEV >
    DBHandler = D2EA8199
    < DBTable:COMPUTER_DEV_USER >
    DBHandler = D2EA8199
    DefaultTag = UNIQUEIDTAG
    UniqueIDTag = UNIQUEIDTAG
    UniqueTag = IDTAG
    < DBTable:COMPUTER_DEVC >
    DBHandler = D2EA8199
    UniqueTag = CATALOGID
    < DBTable:COMPUTER_DEVD >
    DBHandler = D2EA8199
    DFD = DEFLIB\carfileblob.DFD
    UniqueTag = ARCKEY+SEQ_NUM
    < DBTable:COMPUTER_DEVL >
    DBHandler = D2EA8199
    UniqueTag = DATE+TIME
    < Environment >
    DO_LOGON = Yes
    FSISYSINI = fsisys.ini
    < Key1Table >
    COM = COM
    < Key2Table >
    BU = LOB
    < Library:COMPUTER_DEV >
    CATALOG = COMPUTER_DEVC
    DBTable = COMPUTER_DEVD
    LBYLogFile = COMPUTER_DEVL
    USERFile = COMPUTER_DEV_USER
    < LibraryManager >
    Class = GA;Georgia resource
    Class = TX;Texas resource
    Class = MD;Maryland resource
    DefaultPromoteSelectedOn = No
    LBYLogFile = DEFLIB\lbylog.bdf
    Library = COMPUTER_DEV
    Mode = DEV;Development
    Mode = TEST;Test
    Mode = PROD;Production
    Project = P001;Project 001
    Project = P002;Project 002
    Project = P003;Project 003
    PromoteReqClass = No
    PromoteReqDesc = No
    PromoteReqMode = No
    PromoteReqProject = No
    PromoteReqStat = No
    Status = TEST;Needs to be tested
    Status = FAILED;Failed testing
    Status = PASSED;Passed testing
    Status = PROMOTED;Has been promoted
    < MasterResource >
    BaseDef = <Config:Computer> BaseDef =
    BDFFile = <Config:Computer> BDFFile =
    BDFLib = <Config:Computer> BDFLib =
    CompLib = <Config:Computer> CompLib =
    DalFile = <Config:Computer> DalFile =
    DDTFile = <Config:Computer> DDTFile =
    DDTLib = <Config:Computer> DDTLib =
    Deflib = <Config:Computer> Deflib =
    DictionaryFile = <Config:Computer> DictionaryFile =
    EDLLIB = <Config:Computer> EDLLIB =
    FieldBaseFile = <Config:Computer> FieldBaseFile =
    FNTFILE = <Config:Computer> FNTFILE =
    FontLib = <Config:Computer> FontLib =
    FORFile = <Config:Computer> FORFile =
    FORLib = <Config:Computer> FORLib =
    Form7x = <Config:Computer> Form7x =
    FormDef = <Config:Computer> FormDef =
    FormFile = <Config:Computer> FormFile =
    FormLib = <Config:Computer> FormLib =
    FormsetTrigger = <Config:Computer> FormsetTrigger =
    GRPFile = <Config:Computer> GRPFile =
    GRPLib = <Config:Computer> GRPLib =
    HELPLIB = <Config:Computer> HELPLIB =
    LBYLIB = <Config:Computer> LBYLIB =
    LbyScriptLib = <Config:Computer> LbyScriptLib =
    LogoFile = <Config:Computer> LogoFile =
    LogoLib = <Config:Computer> LogoLib =
    TABLELIB = <Config:Computer> TABLELIB =
    TablePath = <MASTERRESOURCE> TABLELIB =
    XDDFile = <Config:Computer> XDDFile =
    XRFFILE = <Config:Computer> XRFFILE =
    < ODBC_FileConvert >
    COMPUTER_DEV = COMPUTER_DEV
    COMPUTER_DEV_USER = COMPUTER_DEV_USER
    COMPUTER_DEVC = COMPUTER_DEV_LBYC
    COMPUTER_DEVD = COMPUTER_DEV_LBYD
    COMPUTER_DEVL = COMPUTER_DEV_LBYL
    < PRINT_BATCHES >
    BATCH1 = C:\FAP\DLL\Computer\DATA\Client.bch
    BATCH2 = C:\FAP\DLL\Computer\DATA\Office.bch
    < Printer >
    EnableBatchBanner = No
    EnableTransBanner = No
    < Printers >
    PrtType = PDF
    < Printer1 >
    Port = C:\FAP\DLL\Computer\DATA\Client.pdf
    PrtType = PDF
    < Printer2 >
    Port = C:\FAP\DLL\Computer\DATA\Office.pdf
    PrtType = PDF
    < PrinterInfo >
    Printer = Printer1
    Printer = Printer2
    < PrintFormset >
    LogFile = C:\FAP\DLL\Computer\DATA\mf.log
    LogFileType = XML
    MultiFilePrint = Yes
    < Print >
    RCBDfdField =
    CallbackFunc = MultiFilePrint
    MultiFileLog = C:\FAP\DLL\Computer\DATA\MFP.LOG
    < Recip_Names >
    Client = 001,Client COPY
    Office = 002,Office COPY\
    < PrtType:EPT >
    Class = Unknown
    KeepFile = Yes
    Message = This is a testing message sent automatically from Oracle Documaker.Attached the generated document.
    MessageFile = C:\FAP\DLL\Computer\INPUT\ArumugamFormat.mhtml
    PrtType = PDF
    RecipFunc = CUSSetMailRecipGVM
    Recipient = [email protected];
    RecipMod = CSTW32
    Subject = Oracle Documaker Auto Email Test by Cognizant
    < RECIP_MAIL >
    client = [email protected];
    office = [email protected];
    < Userinfo >
    File = COMPUTER_DEV_USER
    < PrtType:PDF >
    BookMark = No
    Class = PDF
    DownloadFonts = Y
    Module = PDFW32
    PageNumbers = Yes
    PrintFunc = PDFPrint
    PrintViewOnly = Yes
    SendColor = Y
    SendOverlays = N
    Regards,
    Raja S

    Hi,
    We did this above steps.
    Below is our PDFNAME.dal
    file_name = getdata("!/global/detail/name 1,99");
    file_name= file_name & ".pdf"
    return (file_name);
    Below is our FSIUSER.INI
    < BATCH1 >
    Printer = Printer1
    < BATCH2 >
    Printer = Printer2
    < BatchingByRecip >
    Batch_Recip_Def = true;"BATCH1";Client
    Batch_Recip_Def = true;"BATCH2";Office
    DefaultBatch = BATCH1
    < CONFIG:Computer >
    ARCPath = Arc\
    BaseDef = Computer
    BDFFile = COMPUTER_DEV
    BDFLib = BDFLib\
    CARPATH = Arc\
    DalFile = COMPUTER_DEV
    DDTFile = COMPUTER_DEV
    Deflib = DEFLIB\
    DictionaryFile = XDB.DBF
    EDLLIB = EDLLIB\
    FieldBaseFile = FDB.DBF
    FontLib = DEFLIB\
    FORFile = COMPUTER_DEV
    FORLib = FORLib\
    FormDef = FORM.DAT
    FormFile = COMPUTER_DEV
    FormLib = FORMS\
    FormsetTrigger = SETRCPTB.DAT
    GRPFile = COMPUTER_DEV
    GRPLib = GRPLib\
    HELPLIB = HELP\
    LBYLIB = DEFLIB\
    LogoFile = COMPUTER_DEV
    TABLELIB = TABLE\
    WIPPATH = Wip\
    XDDFile = COMPUTER_DEV
    XRFFILE = rel113sm
    < DALLibraries >
    CompileWhenLoaded = N
    < DBHandler:D2EA8199 >
    Class = ODBC
    CreateIndex = No
    CreateTable = No
    Debug = No
    PassWd = ~ENCRYPTED 1hRFNZEw5ahYdlqi0LMu83Wa0
    Server = DocumakerDSN
    SubClass = MYSQL
    UserID = documaker
    < DBTable:COMPUTER_DEV >
    DBHandler = D2EA8199
    < DBTable:COMPUTER_DEV_USER >
    DBHandler = D2EA8199
    DefaultTag = UNIQUEIDTAG
    UniqueIDTag = UNIQUEIDTAG
    UniqueTag = IDTAG
    < DBTable:COMPUTER_DEVC >
    DBHandler = D2EA8199
    UniqueTag = CATALOGID
    < DBTable:COMPUTER_DEVD >
    DBHandler = D2EA8199
    DFD = DEFLIB\carfileblob.DFD
    UniqueTag = ARCKEY+SEQ_NUM
    < DBTable:COMPUTER_DEVL >
    DBHandler = D2EA8199
    UniqueTag = DATE+TIME
    < Environment >
    DO_LOGON = Yes
    FSISYSINI = fsisys.ini
    < GenData >
    ClearMsgFile = Yes
    < Key1Table >
    COM = COM
    < Key2Table >
    BU = LOB
    < Library:COMPUTER_DEV >
    CATALOG = COMPUTER_DEVC
    DBTable = COMPUTER_DEVD
    LBYLogFile = COMPUTER_DEVL
    USERFile = COMPUTER_DEV_USER
    < LibraryManager >
    Class = GA;Georgia resource
    Class = TX;Texas resource
    Class = MD;Maryland resource
    DefaultPromoteSelectedOn = No
    LBYLogFile = DEFLIB\lbylog.bdf
    Library = COMPUTER_DEV
    Mode = DEV;Development
    Mode = TEST;Test
    Mode = PROD;Production
    Project = P001;Project 001
    Project = P002;Project 002
    Project = P003;Project 003
    PromoteReqClass = No
    PromoteReqDesc = No
    PromoteReqMode = No
    PromoteReqProject = No
    PromoteReqStat = No
    Status = TEST;Needs to be tested
    Status = FAILED;Failed testing
    Status = PASSED;Passed testing
    Status = PROMOTED;Has been promoted
    < MasterResource >
    BaseDef = <Config:Computer> BaseDef =
    BDFFile = <Config:Computer> BDFFile =
    BDFLib = <Config:Computer> BDFLib =
    CompLib = <Config:Computer> CompLib =
    DalFile = <Config:Computer> DalFile =
    DDTFile = <Config:Computer> DDTFile =
    DDTLib = <Config:Computer> DDTLib =
    Deflib = <Config:Computer> Deflib =
    DictionaryFile = <Config:Computer> DictionaryFile =
    EDLLIB = <Config:Computer> EDLLIB =
    FieldBaseFile = <Config:Computer> FieldBaseFile =
    FNTFILE = <Config:Computer> FNTFILE =
    FontLib = <Config:Computer> FontLib =
    FORFile = <Config:Computer> FORFile =
    FORLib = <Config:Computer> FORLib =
    Form7x = <Config:Computer> Form7x =
    FormDef = <Config:Computer> FormDef =
    FormFile = <Config:Computer> FormFile =
    FormLib = <Config:Computer> FormLib =
    FormsetTrigger = <Config:Computer> FormsetTrigger =
    GRPFile = <Config:Computer> GRPFile =
    GRPLib = <Config:Computer> GRPLib =
    HELPLIB = <Config:Computer> HELPLIB =
    LBYLIB = <Config:Computer> LBYLIB =
    LbyScriptLib = <Config:Computer> LbyScriptLib =
    LogoFile = <Config:Computer> LogoFile =
    LogoLib = <Config:Computer> LogoLib =
    TABLELIB = <Config:Computer> TABLELIB =
    TablePath = <MASTERRESOURCE> TABLELIB =
    XDDFile = <Config:Computer> XDDFile =
    XRFFILE = <Config:Computer> XRFFILE =
    < ODBC_FileConvert >
    COMPUTER_DEV = COMPUTER_DEV
    COMPUTER_DEV_USER = COMPUTER_DEV_USER
    COMPUTER_DEVC = COMPUTER_DEV_LBYC
    COMPUTER_DEVD = COMPUTER_DEV_LBYD
    COMPUTER_DEVL = COMPUTER_DEV_LBYL
    < PRINT_BATCHES >
    BATCH1 = C:\FAP\DLL\Computer\DATA\Client.bch
    BATCH2 = C:\FAP\DLL\Computer\DATA\Office.bch
    < Printer >
    EnableBatchBanner = No
    EnableTransBanner = No
    < Printer1 >
    Port = C:\FAP\DLL\Computer\DATA\~DALRUN PDFNAME
    PrtType = PDF
    < Printer2 >
    Port = C:\FAP\DLL\Computer\DATA\Office.pdf
    PrtType = PDF
    < PrinterInfo >
    Printer = Printer1
    Printer = Printer2
    < Printers >
    PrtType = PDF
    < PrintFormset >
    LogFile = C:\FAP\DLL\Computer\DATA\LOG.LOG
    LogFileType = XML
    MultiFilePrint = Yes
    RCBDfdField =
    < PrtType:EPT >
    KeepFile = Yes
    Message = This is a testing message sent automatically from Oracle Documaker.Attached the generated document.
    MessageFile = C:\FAP\DLL\Computer\INPUT\ArumugamFormat.mhtml
    PageNumbers = No
    PrintViewOnly = No
    PrtType = PDF
    RecipFunc = CUSSetMailRecip
    RecipMod = CUSW32
    Subject = Oracle Documaker Auto Email Test by Cognizant
    < PrtType:PDF >
         Device = C:\FAP\DLL\Computer\DATA\TEST.PDF
         Bookmark = Yes,Page
         DownloadFonts = No,Enabled
         Module = PDFW32
         PageNumbers = Yes
         PrintFunc = PDFPrint
         SendOverlays = No,Enabled
         SendColor = Yes,Enabled
         Class = PDF
         DisplayMode = UseOutlines
         PaperSize = 0
         Linearize = Yes
         SubsetAllEmbeddedFonts = Yes
         ForceColorBitmaps= No
         FontCompression = 2
    < RECIP_MAIL >
    Client = ~DALRUN pass1.dal;
    Office = [email protected];
    < Userinfo >
    File = COMPUTER_DEV_USER
    <PDF_Encryption>
    KeyLength = 40
    OwnerKey = c07f9e259f8307d71dd5f903dbe9c9edde208b9a36d973588b738bff7f304b08
    UserKey = ~DALRUN pass.dal
    Still we are getting the file name with *088hMknUyYSFoquAWsxDxwTNtpgIy7Bhy-1p3_UCFVqXW.pdf(like)*
    Regards,
    Balaji R

  • 3 errors in Step 6 (Correlation) of "Define Integration Process" Tutorial

    Step 6 of the Define Integration Process tutorial:
    http://help.sap.com/saphelp_nwpi711/helpdata/en/69/4ad13fa69a4921e10000000a1550b0/frameset.htm
    has three errors in it:
    a) item number is left out of the request correlation define steps (steps 9-10)
    b) Item number is left out of the confirmation correlation define steps (step 11)
    c) In step 14, the name of the correlation should be BookingConfirmation, not BookingCorrelation.
    If item number is left out, or if the name of the correlation is entered incorrectly, the object will not activate.

    I quite agree, JB - SDN is not the place to report SAP software bugs (although it is a great place to embarass SAP into fixing them after they've been reported to the usual suspects !)
    But ... documentation bugs are not software bugs, and I think that the nature of documentation bugs, particularly in tutorials, makes SDN the perfect place to report them "officially".
    After all, isn't documentation all about "outreach"?
    And isn't SDN all about "outreach" too?
    (Well, and "inreach" too, to the extent that SAP pays attention to what goes on here ...)
    djh

  • Integration Process in BPM's

    Hi 
      I'm new to BPM's ... my scenario is I'm doing Multiple files to Single file scenario.. i have two sender files.. and  one receiver file... for this i need to use BPM for merging the message.. 
    I created  all the objects as specified by the blogs..(Message Interfaces ,Message mappings )
    but in integration process i stucked... can any one give me the  steps.. whta i need to do .. I mena.. what are the options can i select...
    <b>Start -> Receiver- Sender1 -
    Sender2 -
    Stop</b>
    like this.. can you plz give me the  flow.. based on that i will  create...
    thanks
    babu

    Hi,
    Check below links for BPM concept.
    /people/krishna.moorthyp/blog/2005/06/09/walkthrough-with-bpm
    /people/shabarish.vijayakumar/blog/2005/08/03/xpath-to-show-the-path-multiple-receivers
    /people/arpit.seth/blog/2005/06/27/rfc-scenario-using-bpm--starter-kit
    /people/sravya.talanki2/blog/2005/08/24/do-you-like-to-understand-147correlation148-in-xi
    /people/michal.krawczyk2/blog/2005/09/04/xi-do-you-realy-enjoy-clicking-and-waiting-while-tracing-bpm-steps
    /people/sudharshan.aravamudan/blog/2005/12/01/illustration-of-multi-mapping-and-message-split-using-bpm-in-sap-exchange-infrastructure
    https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/media/uuid/daea5871-0701-0010-12aa-c3a0c6d54e02
    https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/media/uuid/e8515171-0701-0010-be98-e37bec4706cc
    Regards,
    Phani
    Reward points if Helpful

  • Help with Integration Processes (ccBPM)

    Please help me to understand Process Container variables and "instance of process". I don't quite have a handle on the concepts. Thanks.
    When a message is sent to an Integration Process and it is a reciever/start message, is a new process instance instantiated to process the message?
    Say another message is sent to the same Integration Proces, is another instance created (ignoring correlating)?
    My last question is whether  the Process Container variables are Process Instance specific?
    Thank you for any help.

    Hi Chris,
    >><i>Please help me to understand Process Container variables and "instance of process"</i>
    For an integration process to be able to process data such as messages or counters correctly, you must first define the data as container elements. <b><i>Container elements are similar to variables in a programming language.</i></b>
    Container elements hold the message interfaces, as the data flow takes place via messages in and out of Integration server (XI), so effectively they are containers that hold data while a Business Process is executing.
    >> <i>When a message is sent to an Integration Process and it is a reciever/start message, is a new process instance instantiated to process the message?</i>
    You use a receive step,to receive a message. By receiving a message, you are transferring the data it brings into the process. <b><i>You can use a receive step to start a process or within a process that is already running</i></b>
    In case of receive step, a new process instance is not instantiated because every receive has a particular message to look for, so there can be many receive steps in a single excuting Business Process.
    Whereas in case of receiver determination step, if you choose <i>parforeach</i>then yes a new process instance is created for each message.
    >><i>Say another message is sent to the same Integration Proces, is another instance created
    (ignoring correlating)?</i>
    No,
    Receive steps arranged one after the other,
    The first message that arrives is assigned to the first receive step, the second message is assigned to the second receive step, and so on. Therefore, the first message is not assigned to all receive steps that are waiting for a message from this message interface.
    If you are using a <i>Fork</i>step, then you can have multiple receive step
    >><i>My last question is whether the Process Container variables are Process Instance specific?</i>
    No, Container variables are not process instance specific, there may be single line or multiline process containers.
    Also, Please go through these links:
    BPM- BPM in practice modeling Business Process:
    https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/com.sap.km.cm.docs/library/nw/a-c/bpm251 - bpm in practice modelling business processes.pdf
    BPM from modeling to monitoring,
    https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/com.sap.km.cm.docs/library/events/sap-teched-04/bpm from modeling to monitoring.pdf
    I hope this helps, you'll give me points )
    Thanks & Regards,
    Varun Joshi

  • Multiple Queue Assignment for Integration Process - PI 7.11

    Hi,
    I am trying to configure multiple Queues for an Integration Process.
    The Integration Process is straight forward, except for a Asynchronous Request Response pattern with correlation. (A asynch send step - immediately followed by a asynchronous receive step with Correlation)
    I have done the following
    1) In IR set the Queue as Multiple - Content Specific
    2) In SWF_INB_CONF transaction reconfigured Multiple Queues - Content Specific without buffering
    But when I trigger the message, the message is not at all triggering/entering the Integration Process. The error message is BPE Internal Failure.
    But if I reconfigure the IP as One Configurable Queue & "Without Buffering", it is working. But we want multiple queues assigned to this Process.
    Thanks in advance.
    Regards,
    Sudharshan N A

    Bjoern, there are blogs/wikis available which should be searched before a question is asked on forum. The information you need is quite basic one and I will therefore lock this thread.
    Regards,
    Prateek

  • How to trigger an integration process at a certain time each night.

    I have an integration process to collect messages that I would like to trigger at a specific time each night. I looked at the Wait step in order to do this, but it looks like you can specify a fixed time, or a repeating time.
    If I used 'Wait until Specified time', I could specify the time, but the date is a problem; I cannot fix it as a certain date because it will only work for that date only.
    If I take the date from a field of the message, I'm not sure what will happen since it looks as if the date would be updated each time a message is received to the collective process.
    I could take the date from the first message, and store it as a variable, then use that in the wait step, but since the date is not in the correct format, I would need to use xpath somehow to do that.
    Alternatively I was thinking about  using a wait for event step, and raising the event from a background job, but this only seems to be available in ABAP Workflow directly, not from the Integration Process Editor. Is it permissable to modify the generated ABAP Workflow and add a Wait for Event step to allow this to happen?
    Does anybody have an opinion on the best way to proceed?

    Hi,
    Check these
    Polling based upon availability
    http://help.sap.com/saphelp_nw04/helpdata/en/45/06bd029da31122e10000000a11466f/frameset.htm
    /people/shabarish.vijayakumar/blog/2006/11/26/adapter-scheduling--hail-sp-19-
    REgards
    Seshagiri

Maybe you are looking for