Trex developer work after the completion of basis work

Hi,
   After trex installation, i mean completion of basis person work.
  what r the responsibilites of trex developer.
  how to to that work
regards,
kakshayini

After Trex Installation u need to Register Trex with portal
Registering TREX Hosts with the Portal:
To register TREX hosts with the Portal, you have to first locate the name server and port of the TREX Installation. This is located in sapmsg.ini. You have to then set up the TREX name server in the J2EE Engine with the Visual Administrator.
Procedure
To locate the name server and port
Log on to the server with Administrator privileges.
Navigate to the installation folder of TREX (that is C:\usr\sap\trex_00).
Double-click sapprofile.ini to open the file in Notepad.
Make a note of the port number. The default is 30001. You will need to enter this port number to the J2EE Visual Administrator in a later step.
Trex/Nameserver/Port=30001    
To set up the TREX name server in the J2EE Engine
Open Windows Explorer in the server.
Navigate to J2EE Admin installation directory (that is C:\usr\sap[SID]\JC##\j2ee\admin).
Double-click go.bat to start the J2EE Visual Administrator.
Log on to the Visual Administrator.
Choose Global Configuration u00E0 Services u00E0 TREX Service.
Select the nameserver.address properties field.
Enter the server name of the TREX instance and the port number.
Choose Update.
Choose Save
Select yes to restart the TREX Service.
To exit the J2EE Visual Administrator, choose Close u00E0 Exit.
Check the connection to the Enterprise Portal
Log on to the Enterprise Portal with super-administrator permissions.
     Choose System Administration u00E0 Monitoring u00E0 Knowledge Management u00E0 TREX Monitor u00E0 Server Status.
     You should see the status of the HTTP Server, Name Server, Queue Server, and Index Server is Available.

Similar Messages

  • EP developer work after the completion ep installtion with the basis person

    Hi,
        After the completion of basis person work in EP, what r all the responsibilities of the ep developer.
    please tell the procedure how they will do the work.
    If u ve any documents with screen shots please forward to me.
    Thank u.
    Regards,
    Kakshayini.

    Hi,
    Refer this thread...
    EP materials
    Best Practices in EP
    Regards,
    Senthil K.

  • Triggering a report after the completion of processing the session

    Hi Friends,
    I want to know how to trigger an report after the completion of processing the session.
    Thanks,
    Raj

    Hi
            SELECTION-SCREEN                               *
    PARAMETERS: p_name     LIKE apqi-groupid,
                p_datum    LIKE apqi-credate,
                p_time     LIKE apqi-cretime,
                p_event    LIKE tbtco-eventid.
                 DATA                                     *
    DATA: fl_job_ok TYPE c,
          fl_event TYPE c,
          cont_sysubrc_6 TYPE i.
    DATA: start_time LIKE sy-uzeit,
          start_date LIKE sy-datum,
          time       LIKE sy-uzeit,
          delta_time TYPE i.
    DATA: apqitab LIKE STANDARD TABLE OF apqi WITH HEADER LINE.
    DATA:
      btc_running       LIKE tbtco-status VALUE 'R',
      btc_ready         LIKE tbtco-status VALUE 'Y',
      btc_scheduled     LIKE tbtco-status VALUE 'P',
      btc_released      LIKE tbtco-status VALUE 'S',
      btc_aborted       LIKE tbtco-status VALUE 'A',
      btc_finished      LIKE tbtco-status VALUE 'F',
      btc_put_active    LIKE tbtco-status VALUE 'Z',
      btc_unknown_state LIKE tbtco-status VALUE 'X'.
                         START-OF-SELECTION                              *
    START-OF-SELECTION.
      DATA: a VALUE '1', b.
    Controllo esistenza job:
      start_time = sy-uzeit.
      start_date = sy-datum.
      DO.
        apqitab-creator = sy-uname.
        CALL FUNCTION 'BDC_OBJECT_SELECT'
          EXPORTING
            name                   =  p_name
            datatype               = 'BDC'
        CLIENT                 = SY-MANDT
            date_from              = p_datum
        DATE_TO                =
            time_from              = p_time
        TIME_TO                =
           QSTATE                 = 'F'
            session_creator        = apqitab-creator
          TABLES
            apqitab                = apqitab
          EXCEPTIONS
            invalid_datatype       = 1
            OTHERS                 = 2.
        IF sy-subrc <> 0.
          fl_job_ok = space.
        ELSE.
          LOOP AT apqitab.
            CASE apqitab-qstate.
              WHEN 'F'.          fl_job_ok = 'X'. EXIT.
              WHEN 'E'.          fl_job_ok = 'E'. EXIT.
              WHEN OTHERS.       fl_job_ok = space.
            ENDCASE.
          ENDLOOP.
          IF fl_job_ok = 'X' OR fl_job_ok = 'E'.
            EXIT.
          ENDIF.
        ENDIF.
        IF start_date <> sy-datum.
          start_time = sy-uzeit.
        ENDIF.
        time = sy-uzeit.
        delta_time = time - start_time.
        IF delta_time > 1800.
          EXIT.
        ENDIF.
        REFRESH apqitab.
      ENDDO.
      IF fl_job_ok = 'X'. " Trovato JOB
        fl_event = 'X'.
        IF fl_event = 'X'.
    Attiva evento
          CALL FUNCTION 'BP_EVENT_RAISE'
            EXPORTING
              eventid                = p_event
            EXCEPTIONS
              bad_eventid            = 1
              eventid_does_not_exist = 2
              eventid_missing        = 3
              raise_failed           = 4
              OTHERS                 = 5.
          IF sy-subrc <> 0.
            MESSAGE e999(zfagm) WITH p_event 'is not actived'(002).
          ELSE.
            MESSAGE i999(zfagm) WITH p_event 'is successfully actived'(002).
          ENDIF.
        ELSE.
          MESSAGE e999(zfagm) WITH p_event 'is not actived'(002).
        ENDIF.
      ELSE.
        IF fl_job_ok = space.
          MESSAGE e999(zfagm) WITH p_event 'is successfully actived'(002).
        ELSE.
          MESSAGE e999(zfagm) WITH p_event 'is successfully actived'(002).
        ENDIF.
      ENDIF.
    Max

  • TS1372 I was just about to about to update my iPod nano 7 from 1.0.2 to 1.0.3 . And after the complete download of the software,it says "The firmware file could not be found"   A little help anyone!!!

    I was just about to about to update my iPod nano 7 from 1.0.2 to 1.0.3 . And after the complete download of the software,it says "The firmware file could not be found"   A little help anyone!!!

    Welcome to Apple Discussions!
    Take a look at these two articles. The error messages are not the same, but they may help...
    http://docs.info.apple.com/article.html?artnum=304309
    http://docs.info.apple.com/article.html?artnum=301267
    If not, post back.
    btabz

  • To trigger the same Gp process once again after the completion of one

    Hi
    I have aGP process implemented in Webdynpro.
    After the completion of this process, itshould automatically trigger the same GP process once again.
    It should happen from the webdynpro coding.
    Can anybody help me.
    thnaks
    Smitha

    Hi Siva,
    Thanks for the reply.
    But How can I give process name ?
    There can be more than 1 process with the same name.
    Procees ID is the unique one what we can use.
    Still that too we can't use as method.
    we can give it as a parameter.
    what I tried is,
    IWDClientUser wdUser = WDClientUser.getCurrentUser();
    IUser user1 = wdUser.getSAPUser();
    IGPUserContext userContext = GPContextFactory.getContextManager().createUserContext(user1);
    IGPProcess process = GPProcessFactory.getDesigntimeManager().getActiveTemplate("EB0B28E08B6011DBB1BE00145EB416E0",userContext);
    EB0B28E08B6011DBB1BE00145EB416E0 is the process ID.
    This code I have tried by  giving before and after the completion of the previous  process(process9executionContext.processingComplete();)
    And I tried URL navigation also, by creating an outbound plug in the interfaceview. in the outbound plug I have called the process instantiation URL. But it is giving the error: "can not navigte :non-existent outbound plug"
    Please help me out.
    Thanks
    smitha

  • SM36 job --- next  job should start after the completion of before job

    Hi All,
    I have a job which is running hourly . My requirement next  job should start after the completion of before job .
    forexample :
    It will run evenry hour like ,---  8 am,9 am,10 ,11 etc..
    My requirement
    9am job should  start after completion of 8 am job ...  Can you please let me know ... How can i achieve this thru SM36.
    Thanks,
    Tashvi

    Hi Tashvi,
    Start Criteria :
    From the initial define background job screen, click on the u2018Start dateu2019 pushbutton to indicate the start criteria for the background job. The options available for scheduling jobs are:
    Immediate - allows you to start a job immediately.
    Date/Time - allows you to start a job at a specific date/time.
    After Job - allows you to start a job provided that another job has completed.
    After Event - allows you to specify the event when you want your job to run.
    At Operation Mode - allows you to start a job when the system switches to a particular operation mode.
    Scheduling Job after another Job :
    The u2018After Jobu2019 pushbutton allows you to start a job provided that another job has been completed. With this option, you must specify the name of the job that must be completed for the current job to run. If the u201CStart status-dependentu201D option is checked, the current job will only run if the specified job ends successfully. This option is useful in cases where the current job depends on the outcome of the specified job.
    Hope this Helps.
    Regards,
    Chandravadan

  • Error when starting the JC00 after the completion of the WEB AS 640 instal.

    Hi,
    After successful completion of the Web As 640 Installation on HP-UX, I am not able to start the JC00 and getting the following error.
    sapweb:ep1adm 36> startsap
    Checking db Database
    ABAP Database is not available via R3trans
    Checking db Database
    J2EE Database is not available via  test
    See logfile JdbcCon.log
    Starting SAP-Collector Daemon
    12:19:32 09.08.2005   LOG: Effective User Id is root
    This is Saposcol Version COLL 20.87 640 - hpxOscol 07/2003
    Usage:  saposcol -l: Start OS Collector
            saposcol -k: Stop  OS Collector
            saposcol -d: OS Collector Dialog Mode
            saposcol -s: OS Collector Status
    The OS Collector (PID 1087) is already running .....
    saposcol already running
    Running /usr/sap/EP1/SYS/exe/run/startj2eedb
    Trying to start EP1 database ...
    Log file: /home/ep1adm/startdb.log
    /usr/sap/EP1/SYS/exe/run/startj2eedb completed successfully
    Starting SAP Instance SCS01
    Startup-Log is written to /home/ep1adm/startsap_SCS01.log
    Instance on host sapweb started
    Starting SAP Instance JC00
    Startup-Log is written to /home/ep1adm/startsap_JC00.log
    Startup of Instance failed
    See /home/ep1adm/startsap_JC00.log for details
    startsap_JC00.log is
    Trace of system startup/check of SAP System EP1 on Tue Aug  9 13:30:24 EDT 2005
    Called command: /usr/sap/EP1/SYS/exe/run/startsap
    Starting SAP Instance JC00
    SAP-R/3-Startup Program Rel 640 V1.8 (2003/04/24)
    Starting at 2005/08/09 13:30:25
    Startup Profile: "/usr/sap/EP1/SYS/profile/START_JC00_sapweb"
    (4439) SETENV LD_LIBRARY_PATH=/usr/sap/EP1/JC00/j2ee/os_libs:
    Setup Environment Variables
    (4439) SETENV SHLIB_PATH=/usr/sap/EP1/JC00/j2ee/os_libs:/usr/sap/EP1/SYS/exe/run:/usr/sap/EP1/SYS/exe/runU:/usr/sap/EP1/JC00/j2ee/os_libs:/oracle/EP1/920_64/lib:/oracle/EP1/920_64/lib32:/oracle/EP1/920_64/lib:/oracle/EP1/920_64/lib32
    (4439) SETENV LIBPATH=/usr/sap/EP1/JC00/j2ee/os_libs:
    Execute Pre-Startup Commands
    (4439) Local: rm -f jc.sapEP1_JC00
    (4439) Local: ln -s -f /usr/sap/EP1/JC00/j2ee/os_libs/jcontrol jc.sapEP1_JC00
    Starting Programs
    (4446) Starting: local jc.sapEP1_JC00 pf=/usr/sap/EP1/SYS/profile/EP1_JC00_sapweb
    (4439) Waiting for Child Processes to terminate.
    (4439) **** 2005/08/09 13:30:31 Child 4446 terminated with Status 66 . ****
    (4439) **** No more Child Processes to wait for.
    (4439) Parent Shutdown at 2005/08/09 13:30:31
    Execute Post-Shutdown Commands
    (4439) Exiting with Return-Code 3. (No more child processes)
    Startup of Instance failed
    I was able to start and stop the SAP before i took the backup but after the backup i am not able to start the SAP.
    Thanks,
    Sandeep

    J2EE Database is not available via  test
    See logfile JdbcCon.log
    Please see the log file.If it says password expired .Please change the password for the schema user of J2ee database.In my case the user is sapdbqx1 and after resetiing the apssword it worked fine.
    Also onetime for annother system in XI Landscpe I had same issue.
    Solution: The listener file should have both logical hostname as well as physical host name entry.Then its worked.
    Sudhakar

  • Event to be triggered after the completion of ProcessChain

    Hi,
    I have a scenario in Process chain. After successful completion of the proces chain,i shall trigger an event for other system (XI).
    Please help me in this regard, how to handle the event.
    Thanks,
    ILYAS

    Hi,
    On the successful completion of the last step, have another ABAP program that would raise an event using the following function module.
      call function 'BP_EVENT_RAISE'
           exporting
                eventid                = i_eventid
                eventparm              = i_eventparm
            TARGET_INSTANCE        = ' '
           exceptions
                bad_eventid            = 1
                eventid_does_not_exist = 2
                eventid_missing        = 3
                raise_failed           = 4
                others                 = 5.
    Hope this helps.
    Regards,
    Kalyan

  • HT3805 I selected 179 photos to be have printed 4 x 6.  The program indicated that they were being processed.  After the completion of that process I get the message that I cannot get a connection.  What gives?  I can connect to the internet for other pro

    I selected 179 photos to be printed 4 x 6.  The program indicated that they were being processed.  At the completion of the processing, I get the message "I can not get a connection".  I am able to connect to the internet for other programs, but not aperture.  What gives???

    Hello thexchicop,
    Thanks for using Apple Support Communities.
    I'm sorry to hear about the difficulties you're experiencing when trying to place your prints in Aperture.  I'd like you to do the steps in this article to help resolve the issue:
    Aperture 3: Book ordering panel turns white when submitting an order
    http://support.apple.com/kb/TS3464
    Take care,
    Alex H.

  • Service Allowance after the completion of ine year

    Hi Gurus
    I have a scenario. If the employee completes one year in the company, then i want to give some allowance. How can i do this. Is there any standard functionality or do i need to write a PCR. If its thru PCR, how can i get the start date of the employee.
    Hope i am clear. Pl suggest.
    Thanks & Regards
    Bharathi

    hi
    please refer to my  post
    Get number of years of service completed
    hope it helps
    Regards
    sameer

  • What do you do after the complete wipeout?

    My jailbroken iphone 3gs was recently system restored and now it's stuck on the emergency call screen. I dont have a at&t account but i do have a tmobile account. I'm such a noob at this so what do I do next cause I don't wanna accidently crash it again?

    Your phone has be re-locked to AT&T. One of the downsides to hacking an iPhone is that updating software or restoring the phone will re-lock it to the carrier it was originally locked to. You'll have to get an AT&T sim to activate the phone, otherwise you'll only be able to make emergency calls to 911.

  • Start one job after another complets using PL/SQL procedure and DBMS_JOB

    All,
    I am attempting to refresh a materialized view using DBMS_JOB and having a PL/SQL program loop through each materialized view name that resides in a table I created. We do the table because they have to be refreshed in a specific order and I utilize the ORDER_OF_REFRESH column to dictate which MV comes first, second, third, etc.
    Now - I have this working to the extent that it kicks off 4 materialized views (currently set the procedure to only do 4 MVs for testing purposes) but I would ultimately like the procedure to create a new DBMS_JOB that calls DBMS_MVIEW.REFRESH of the next view in line ONLY after the preceeding materialized view DBMS_JOB completes.
    The purpose of all of this is to do a few things. One - if I simply create a procedure with the DBMS_MVIEW.REFRESH call to each materialized view in order - that works but if one fails, the job starts over again and will up to 16 times - BIG PROBLEM. Secondly, we want the job that will call this procedure to fail if it encounters 2 failures on any one materialized view (because some MVs may be dependant upon that data and cannot use old stale data).
    This may not be the "best" approach but I am trying to make the job self-sufficient in that it knows when to fail or not, and doesn't kick off the materialized views jobs all at once (remember - they need to start one after the other - in order).
    As you can see near the bottom, my logic doesn't work quite right. It kicks off all four jobs at once with the date of the whatever LAST_REFRESH is in my cursor (which ultimately is from the prior day. What I would like to happen is this:
    1.) 1st MV kicks off as DBMS_JOB and completes
    2.) 2nd MV kicks off with a start time of 3 seconds after the completion of 1st MV (based off LAST_REFRESH) date.
    3.) This conitnues until all MVs are refresh or until 2 failures are encountered, in which no more jobs are scheduled.
    - Obviously I am having a little bit of trouble with #2 and #3 - any help is appreciated.
    CREATE OR REPLACE PROCEDURE Next_Job_Refresh_Test2 IS
    V_FAILURES NUMBER;
    V_JOB_NO NUMBER;
    V_START_DATE DATE := SYSDATE;
    V_NEXT_DATE DATE;
    V_NAME VARCHAR2(30);
    V_DELIMITER VARCHAR2(1);
    CURSOR MV_LIST IS SELECT DISTINCT A.ORDER_OF_REFRESH,
                                  A.MV_OBJECT_NAME
                        FROM CATEBS.DISCO_MV_REFRESH_ORDER A
                        WHERE A.ORDER_OF_REFRESH < 5
                   ORDER BY A.ORDER_OF_REFRESH ASC;
    CURSOR MV_ORDER IS SELECT B.ORDER_OF_REFRESH,
                                  B.MV_OBJECT_NAME,
                                  A.LAST_REFRESH
                             FROM USER_SNAPSHOTS A,
                                  DISCO_MV_REFRESH_ORDER B
                             WHERE A.NAME = B.MV_OBJECT_NAME
                        ORDER BY B.ORDER_OF_REFRESH ASC;
    BEGIN
    FOR I IN MV_LIST
    LOOP
    IF I.ORDER_OF_REFRESH = 1
    THEN V_START_DATE := SYSDATE + (30/86400); -- Start job one minute after execution time
              ELSE V_START_DATE := V_NEXT_DATE;
    END IF;
         V_FAILURES := 0;
         V_JOB_NO := 0;
         V_NAME := I.MV_OBJECT_NAME;
         V_DELIMITER := '''';
    DBMS_JOB.SUBMIT(V_JOB_NO,'DBMS_MVIEW.REFRESH(' || V_DELIMITER || V_NAME || V_DELIMITER || ');',V_START_DATE,NULL);
              SELECT JOB, FAILURES INTO V_JOB_NO, V_FAILURES
              FROM USER_JOBS
              WHERE WHAT LIKE '%' || V_NAME || '%'
              AND SCHEMA_USER = 'CATEBS';
    IF V_FAILURES = 3
    THEN DBMS_JOB.BROKEN(V_JOB_NO,TRUE,NULL); EXIT;
    END IF;
    FOR O IN MV_ORDER
    LOOP
    IF I.ORDER_OF_REFRESH > 2
    THEN V_NEXT_DATE:= (O.LAST_REFRESH + (3/86400)); -- Start next materialized view 3 seconds after completion of prior refresh
    END IF;
    END LOOP;
    END LOOP;
    EXCEPTION
    WHEN NO_DATA_FOUND
         THEN
              IF MV_LIST%ISOPEN
                   THEN CLOSE MV_LIST;
              END IF;
    NULL;
    END Next_Job_Refresh_Test2;
    ---------------------------------------------------------------------------------------------------------------------

    Justin,
    I think I am getting closer. I have a procedure shown just below this that updates my custom table with information from USER_SNAPSHOTS to reflect the time and status of the refresh completion:
    CREATE OR REPLACE PROCEDURE Upd_Disco_Mv_Refresh_Order_Tbl IS
    V_STATUS VARCHAR2(7);
    V_LAST_REFRESH DATE;
    V_MV_NAME VARCHAR2(30);
    CURSOR MV_LIST IS SELECT DISTINCT NAME, LAST_REFRESH, STATUS
                             FROM USER_SNAPSHOTS
                        WHERE OWNER = 'CATEBS';
    BEGIN
    FOR I IN MV_LIST
    LOOP
         V_STATUS := I.STATUS;
         V_LAST_REFRESH := I.LAST_REFRESH;
         V_MV_NAME := I.NAME;
    UPDATE DISCO_MV_REFRESH_ORDER A SET A.LAST_REFRESH = V_LAST_REFRESH
    WHERE A.MV_OBJECT_NAME = V_MV_NAME;
    COMMIT;
    UPDATE DISCO_MV_REFRESH_ORDER A SET A.REFRESH_STATUS = V_STATUS
    WHERE A.MV_OBJECT_NAME = V_MV_NAME;
    COMMIT;
    END LOOP;
    END Upd_Disco_Mv_Refresh_Order_Tbl;
    Next, I have a "new" procedure that does the job creation and refresh show just below this which, when starting the loop, sets the LAST_REFRESH date in my table to NULL and the STATUS = 'INVALID'. Then if the order of refresh = 1 then it uses SYSDATE to submit the job and start right away, else if it's not the first job, it uses V_NEXT_DATE. Now, V_NEXT_DATE is equal to the LAST_REFRESH date from my table when the view has completed and the V_PREV_STATUS = 'VALID'. I think tack on 2 seconds to that to begin my next job.... See code below:
    CREATE OR REPLACE PROCEDURE Disco_Mv_Refresh IS
    V_FAILURES NUMBER;
    V_JOB_NO NUMBER;
    V_START_DATE DATE := SYSDATE;
    V_NEXT_DATE DATE;
    V_NAME VARCHAR2(30);
    V_PREV_STATUS VARCHAR2(7);
    CURSOR MV_LIST IS SELECT DISTINCT A.ORDER_OF_REFRESH,
                                  A.MV_OBJECT_NAME,
                                  A.LAST_REFRESH,
                                  A.REFRESH_STATUS
                        FROM CATEBS.DISCO_MV_REFRESH_ORDER A
                        WHERE A.ORDER_OF_REFRESH <= 5
                   ORDER BY A.ORDER_OF_REFRESH ASC;
    BEGIN
    FOR I IN MV_LIST
    LOOP
    V_NAME := I.MV_OBJECT_NAME;
    V_FAILURES := 0;
    UPDATE DISCO_MV_REFRESH_ORDER SET LAST_REFRESH = NULL WHERE MV_OBJECT_NAME = V_NAME;
    UPDATE DISCO_MV_REFRESH_ORDER SET REFRESH_STATUS = 'INVALID' WHERE MV_OBJECT_NAME = V_NAME;
    IF I.ORDER_OF_REFRESH = 1
    THEN V_START_DATE := SYSDATE;
    ELSE V_START_DATE := V_NEXT_DATE;
    END IF;
    DBMS_JOB.SUBMIT(V_JOB_NO,'DBMS_MVIEW.REFRESH(' || '''' || V_NAME || '''' || '); BEGIN UPD_DISCO_MV_REFRESH_ORDER_TBL; END;',V_START_DATE,NULL);
    SELECT A.REFRESH_STATUS, A.LAST_REFRESH INTO V_PREV_STATUS, V_NEXT_DATE
    FROM DISCO_MV_REFRESH_ORDER A
    WHERE (I.ORDER_OF_REFRESH - 1) = A.ORDER_OF_REFRESH;
    IF I.ORDER_OF_REFRESH > 1 AND V_PREV_STATUS = 'VALID'
    THEN V_NEXT_DATE := V_NEXT_DATE + (2/86400);
    ELSE V_NEXT_DATE := NULL;
    END IF;
    END LOOP;
    EXCEPTION
    WHEN NO_DATA_FOUND
         THEN
              IF MV_LIST%ISOPEN
                   THEN CLOSE MV_LIST;
              END IF;
    NULL;
    END Disco_Mv_Refresh;
    My problem is that it doesn't appear to be looping to the next job. It worked succesfully on the first job but not the subsequent jobs (or materialized views in this case).... Any ideas?

  • Need to call FM after the updation of the table

    Hi Experts,
        In the user exit 'Exit_sapllmde_006' of l_idoc_input_wmmbxy am using  function module WFMC_MESSAGE_SINGLE for triggering orders05 idoc. The function module l_idoc_input_wmmbxy updates the table EKBE. But this update takes place only after the complete execution of the function module l_idoc_input_wmmbxy . In the user exit of orders 'Exit_sapleinm_002' am fetching value from ekbe table and populating. But since this table is getting updated later only this segments filled by fetching value from ekbe table are empty.
    I tried using commit work and wait. But it didnt work. Tried copying WFMC_MESSAGE_SINGLE  to Zfunction module and calling that in update task but this is also not working.
    Is there any way to make the table get updated before calling the function module for triggering orders.
    Regards
    Sridevi S

    Hi Sridevi...
    I checked the flow of the program...the flow is like this
    L_IDOC_INPUT_WMMBXY->PERFORM WMMBID01_VERARBEITEN USING IDOC_NUMMER->MB_CREATE_GOODS_MOVEMENT->Exit_SAPLLMDE_006
    I guess the EKBE update is happening in the function module MB_CREATE_GOODS_MOVEMENT(Correct me if am wrong)..if that is the case then you cannot put an explicit commit in the user exit cause then you would loose the whole concept of SAP LUW...
    My suggestion would be to use a perform routine on commit..
    PERFORM WFMC_MESSAGE_SINGLE ON COMMIT and within this you can call the funtion module WFMC_MESSAGE_SINGLE...My guess is since the MB_CREATE_GOODS_MOVEMENT would commit first your ORDERS IDoc exit should be able to read the data from EKBE...
    Furthermore, your update task funda might not work here becuase all the MB update function modules are normal function modules and the moment you called WFMC_MESSAGE_SINGLE  in update task, a nes update session would be created..you would not have a control on when this update session is executed and hence you may or may not find the data in EKBE...
    Hope this helps.....
    Regards,
    Sitakant...
    Edited by: Sitakant Tripathy on Sep 14, 2010 11:15 AM

  • Close Notification is triggering at the completion of each path

    In my company we are using BRF+ flat rule for routing rule in process id: SAP GRAC Access Request.  The problem is when each path is completed the end user receives close notification and we want user to receive close notification only at the end of request. For example:  request splits into two paths, (1) training verification, (2) 2nd level role approval – when training verification is completed user receives close notification and also he receives after the completion of 2nd level role approval path.
    Highly appreciate your response in this regard.

    Colleen,
    FYI!
    close notification text "
    The following access has been processed from access request %REQNO% that was submitted on your behalf:
    %PROVISIONING_WITHOUT_PASSWORD%
    Please note that some of your access may still be pending approval. You can check the status of your request by logging into SAP ARM"
    I don't see this template ID GRAC_AR_CLOSE linked to any recipient ID in any stage notification settings and looking at the above text message the person who build this workflow knows that this notification triggers at each path.
    Let me know, if I am missing anything.
    Regards,
    Mohammed

  • No Idocs were getting generated after the system Refresh

    Hello Experts,
    Recently my Sand box system has been refreshed with the Development system. (Its a system refresh and hence all the objects were also copied like Development).
    After the refresh, we have performed the below activities --
    BDLS to change the logical system
    Maintained the LS in WE20
    Partner Profiles from WE21 with proper settings with respect to the new logical system name. (Sand box).
    RFC to myself source system and to the Flat File.
    While executing a test load from Flat File the system is not able to generate any IDOCS in the system and failing with
    "No Idocs generated; file system
    Diagnosis
    No IDocs have been created. With file systems as source systems, the IDocs are created in BI. As this did not happen, it is probable that there was a short dump in BI.
    I dont see any short dumps in ST22 for this load and also any logs in SM21.
    Any idea why the system is not able to generate IDOCS in the system?
    We are planning to connect R/3 sandbox to BI sandbox once the Flat file load is running fine.
    Thanks for your answers.
    Raman

    Hi ,
              Hi
    BD87 Update Idocs manually.
    1. When you look in the Monitor screen for the first time on a day you mostly will see some Loads that have yellow traffic lights. When you click on the lowest line of the Load (with the time of Load start) you will get the next popup screen:
    2. Here you can click on the "Yes" button. The Load specification window (right side of the screen) will now be filled with data.
    3. You can now start the manual processing of the IDocs. You go to the "Details" tabpage of the right window. You right click on the line with the red traffic light stating "Request IDoc : IDoc ready to be transferred to application" on the "Details" tab page of the Load. In the option menu that appears choose the option "Update manually in OLTP" (click it).
    4. You will get to the next screen (which is in fact a transaction in the source system (SAP R/3) where you can update the IDoc that is send by the source system)
    5. Now click the "Excecute" button on the left of the screen (or press the F8 button on your keyboard). You will get to the next screen:
    6. This states that the IDoc has been passed through to BW. You return to BW by clicking the "Back" button (or pressing the F3 button on your keyboard) twice. After the first time you will see the previous screen and after that the Monitor screen again.
    7. You will now see that the Status of the Load has turned to yellow or green. When it is yellow you will have to wait a little time (the execution of the Load in BW is still running) and by clicking "Refresh Details" button on the left upper side of the screen (or pressing the F8 button on your keyboard) you will see the Load turn green.
    Regards,
    Rahul.

Maybe you are looking for