Initiating Background Job in R3 through XI

Hi,
I have an important issue here. How to initiate a background job in R3 (ABAP object) through XI.
Thanks in advance,
Bhanu P R Gattu

Hi Bhanu P R Gattu !
You can have XI to execute a custom R3 RFC (rfc adapter receiver). That custom RFC could trigger the background job.
You will need to define what event triggers the whole scenario..e.g. File-XI-RFC?
Regards,
Matias.
ps:please award points if helpful

Similar Messages

  • Userexit or BADI for program *RMMRP000* for background job

    Hi,
    We are scheduling background job for MRP through SM36 using program  RMMRP000 or Through Transaction MDBT (MDBT is calling program RMMRP000) which creates PR (through background job).
    I want to default one field in PR (PO Price field in valuation tab in PR default to gross) using any userexit or BADI.
    Can any body suggest me userexit or BADI for program RMMRP000 for background job
    Regards.

    Hi,
    1. The below are the List of  Userexit for this MDBT t.CODE.
    2. But i dont see any one helping to resolve your issue.
    3. May be you should lookg at the Userexit for me21n or relevant Purhcase requisition creation transaction.
    reg
    dsk

  • Reg: Error in Mail sending through background job in SCOT

    Hello experts,
    I am trying to schedule a background job through SCOT so as to send the mails present in SOST.
    The job is running but it is giving error as "Invalid status  for recipient" in SOST.
    But when I am sending it directly from SOST it is delivered without any errors. The email address is maintained correctly and SMTP settings are also correct as while sending it directly from SOST it reaches the required recipient without any error.
    This error is observed only through background job. I am using program RSCONN01 with variant SAP&CONNECTINT in background job.
    Kindly suggest why I am getting the error "Invalid status  for recipient" in background job.
    Thanks & Regards
    Meraz
    +91 8894522860

    I am getting the exact same issue.
    were you able to fix this in the last 3 weeks?
    thanks.

  • Do not get printouts for some custoemrs through background job

    Hi ,
    I am getting the printouts through back ground jobs, suppose what ever the billing documents by end of the day and there is back ground job which runs and give the print outs for that i have maintained in VV31 medium 1 printout and dispatch time 1 periodical scheduled back ground job. Now i want to for some customers i don't want to get the printouts through back ground job.
    Can you please suggest me how to control do not print for some customers.
    Regards
    Venkat

    Hi Sri nath,
    I have one access sequence for the combination sales org/dist channel/billing type and have maintained in vv32  sales org ,dist,billing type for that access sequence and medium is print out and dispatch time is 1 schedule back ground job
    and now i created one more table which is combination of  sales org/billing type/customer and medium is 1 and dispatch time 4 maintained in the vv32.
    what ever the customer i maintained in vv32 for the new combination. after i created sales order and now creating the billing document even though output is triggering first combination which is background job, but i want  to trigger 4 when saved application.
    can you please suggest how to resolve this issue.
    Regards
    Venkat

  • Background Jobs scheduled through ABAP Editor

    Dear SRMer's
    System Info : SRM 5.0
    Can you please let me know what is the tcode to check Background jobs scheduled through the ABAP Editor(SE 38) or through SA38 tocdes in SRM.
    Points will be rewarded for answers.
    Thanks in advance,
    Bobby

    Hi Bobby,
    Try this steps...
    1.  Log on to the appropriate SAP instance and client as either the user ID owning the job or an administrator ID.
    2.  Go to transaction SM37.
    3.  On the Simple Job Selection screen, fill in the Job name field or use any of the screens filtering options to produce a list from which you can see the job you want to view.  In order for all occurances of a job to be viewed, all statuses of the job should be checked “on”.  Click on the Execute button.
    Regards
    Rajesh.

  • Spool incomplete through background job

    Hi All,
    A spool is being created through a background job which is displaying strangely.
    CONCATENATE text-t01 co_constant v_variable text-t02 INTO v_output.
    CONCATENATE text-t03 text-t04 INTO v_output2.
    WRITE: / v_output1,
                / v_output2.
    In integration system, everything is comign fine. But in production system, only v_variable in v_output is being displayed. None of the text elements are being displayed. We checked the text elements translation and all. Everything is perfect.
    Can anybody suggest on this?
    Thanks!!!

    Hi Srinivas,
    Please check those text elements has transported to the Production server or not
    or else double click on the text element to check that text elements are currently in the production server.
    If not then transport those text elements again and make sure that they are in Production system.
    Regards,
    Md Ziauddin.

  • Picking and PGI through background job

    Hi,
    Can any one help to find out the programs to do Picking and PGI through background job.
    Without transfer order. Just picking
    Thanks and Regards
    Alokam Chandra Sekhar

    RLAUTA20     Create Transfer Orders for Deliveries Automatically or Immediately
    RLAUTA10     Create Transfer Orders for Material Document in Background
    RVV50L21     Create Background Jobs for Goods Issue Posting
    WS_MONITOR_OUTB_DEL_PICK - Outbound deliveries for picking
    Thanks & Regards
    JP

  • Automatic Mail not getting generated through background job

    Hi Experts,
    We have set up a job variant with spool recipients. We are getting the automatic mail if the job is getting finished successfully. But we are not getting the automatic mail if the job is in cancelled status. Earlier we used to get the mail even if the job is in cancelled status. We are not sure if there is any setting which would restrict the automatic mail based on the job status.
    Appreciate your help in this regard.
    Thanks and Regards,
    Ranjani.

    Hi,
    Just for a work around, try checking the SAP user inbox for the user who has scheduled the background job.
    I don't there  is any seperate configuration in Spool List Recipient for the canceled jobs. We need to confirm that the email ids provided in the Spool List recipient are correct and the background job creates a spool request even if it is canceled.
    Also if possible try deleting the existing background job and create a new background job with the same parameters and valid email id's maintained in the Spool List recipient.
    OR
    Without deleting the existing background job, parallely create a new background job with the same parameters and valid email id's maintained in the Spool List recipient. If it works then delete the old background job.
    Thanks
    Harish

  • CUP not pulling through Risks, linked to background jobs? GRC 5.3

    Hi guys,
    I have an annoying problem in GRC CUP, I am trying to set up the "Create Request" function for our Company.
    When I create a request for either a New User, or Change a User's Roles, then perform the Risk Analysis on this, the result is "0 Risk(s) found". I have added every single role in order to test, which should produce a risk, but still the same message.
    I therefore thought OK, maybe the risks are not loaded into CUP, so I had a look in the configuration, namely the background jobs. The SOD Review and the UAR review jobs were not setup, so I scheduled them for every day, roughly every hour. However, this produces an error on the system log as follows:
    2009-11-03 08:54:17,505 [Thread-8394] ERROR Service call exception; nested exception is:
    *     java.net.MalformedURLException: no protocol: 103*
    java.rmi.RemoteException: Service call exception; nested exception is:
    *     java.net.MalformedURLException: no protocol: 103*
    *     at com.virsa.ae.service.ccSODUsers.ConfigVirsaCCSODViolatedUsersBindingStub.execSODUserAnalysis(ConfigVirsaCCSODViolatedUsersBindingStub.java:90)*
    *     at com.virsa.ae.service.ccSODUsers.ConfigVirsaCCSODViolatedUsersBindingStub.execSODUserAnalysis(ConfigVirsaCCSODViolatedUsersBindingStub.java:99)*
    *     at com.virsa.ae.sodreview.SODReviewUserHandler.insertUsers(SODReviewUserHandler.java:123)*
    *     at com.virsa.ae.sodreview.SODReviewUserHandler.execute(SODReviewUserHandler.java:59)*
    *     at com.virsa.ae.sodreview.SODReviewBGTask.execute(SODReviewBGTask.java:69)*
    *     at com.virsa.ae.backgroundjobs.BackgroundTask.run(BackgroundTask.java:51)*
    *     at java.util.TimerThread.mainLoop(Timer.java:461)*
    *     at java.util.TimerThread.run(Timer.java:408)*
    Caused by:
    java.net.MalformedURLException: no protocol: 103
    *     at java.net.URL.<init>(URL.java:568)*
    *     at java.net.URL.<init>(URL.java:465)*
    *     at java.net.URL.<init>(URL.java:414)*
    *     at com.sap.engine.services.webservices.jaxrpc.wsdl2java.soapbinding.HTTPTransport.createHTTPSocket(HTTPTransport.java:110)*
    *     at com.sap.engine.services.webservices.jaxrpc.wsdl2java.soapbinding.HTTPTransport.getRequestStream(HTTPTransport.java:319)*
    *     at com.sap.engine.services.webservices.jaxrpc.wsdl2java.soapbinding.MimeHttpBinding.outputMessage(MimeHttpBinding.java:550)*
    *     at com.sap.engine.services.webservices.jaxrpc.wsdl2java.soapbinding.MimeHttpBinding.call(MimeHttpBinding.java:1433)*
    *     at com.virsa.ae.service.ccSODUsers.ConfigVirsaCCSODViolatedUsersBindingStub.execSODUserAnalysis(ConfigVirsaCCSODViolatedUsersBindingStub.java:83)*
    *     ... 7 more*
    Can anyone point me in the right direction as what could be the problem here?
    Very much appreciated!! Cheers

    Hi, OK, I have done as suggested, however the log is huge. I will paste some sections of the log relating to ther Risk Analysis. there's an error at the bottom relating to EJB?
    2009-11-03 14:32:10,364 [SAPEngine_Application_Thread[impl:3]_32] DEBUG  AEFrameworkServlet.java@531:logRequest() : role_action_PE1CLNT100!#!KEY!#!1480!#!KEY!#!CCF-S:BSCU_CUSTOMIZATION_DISP!#!KEY!#!0:0::ADD#
    2009-11-03 14:32:10,364 [SAPEngine_Application_Thread[impl:3]_32] DEBUG  AEFrameworkServlet.java@531:logRequest() : role_validto_PE1CLNT100!#!KEY!#!1481!#!KEY!#!CCF-S:BSCU_MAINT_NO_RANGES!#!KEY!#!0_display:0::12/31/9999#
    2009-11-03 14:32:10,400 [SAPEngine_Application_Thread[impl:3]_32] DEBUG  NavigationEngine.java@85:execute() : Current Module: |AE| Conversation: |cnvCreateRequest| Screen: |scrRequestDetails|
    2009-11-03 14:32:10,401 [SAPEngine_Application_Thread[impl:3]_32] DEBUG  NavigationEngine.java@105:execute() :  Module#AE#Conversation#cnvCreateRequest#Screen#scrRequestDetails#Action#loadSODAnalysis#
    2009-11-03 14:32:10,401 [SAPEngine_Application_Thread[impl:3]_32] DEBUG  NavigationEngine.java@261:execute() : Handler found:class com.virsa.ae.accessrequests.actions.UpdateRequestDetailsAction
    2009-11-03 14:32:10,418 [SAPEngine_Application_Thread[impl:3]_32] DEBUG  RoleValidityHelper.java@157:isExpiredAsOfToday() : INTO the method : dt : Fri Dec 31 00:00:00 CET 9999
    2009-11-03 14:32:10,418 [SAPEngine_Application_Thread[impl:3]_32] DEBUG  RoleValidityHelper.java@167:isExpiredAsOfToday() : OUT of the method : boolResult : false
    2009-11-03 14:32:10,440 [SAPEngine_Application_Thread[impl:3]_32] DEBUG  NavigationEngine.java@272:execute() : Target returned by execute action: success
    2009-11-03 14:32:10,441 [SAPEngine_Application_Thread[impl:3]_32] DEBUG  AEFrameworkServlet.java@452:service() : forwarding to:scrRiskAnalysis.load.do
    2009-11-03 14:32:10,441 [SAPEngine_Application_Thread[impl:3]_32] DEBUG  AEFrameworkServlet.java@515:logRequest() :
    2009-11-03 14:32:12,818 [SAPEngine_Application_Thread[impl:3]_32] DEBUG  RequestDetailsHelper.java@731:isRiskAnalysisEligible() : Prov Action is eligible for Risk Analysis : CHANGE_USER
    2009-11-03 14:32:12,818 [SAPEngine_Application_Thread[impl:3]_32] DEBUG  RequestDetailsHelper.java@739:isRiskAnalysisEligible() : OUT of the method : boolEligible : true
    2009-11-03 14:32:12,847 [SAPEngine_Application_Thread[impl:3]_32] DEBUG  RiskAnalysisBO.java@130:findViolations() : Starting Risk analysis.....
    2009-11-03 14:32:12,848 [SAPEngine_Application_Thread[impl:3]_32] DEBUG  RiskAnalysisBO.java@140:findViolations() : RiskAnalysis________ DAO level System : PE1CLNT100
    2009-11-03 14:32:12,848 [SAPEngine_Application_Thread[impl:3]_32] DEBUG  RiskAnalysisBO.java@141:findViolations() : RiskAnalysis________ Include Cross System : PE1CLNT100
    2009-11-03 14:32:12,848 [SAPEngine_Application_Thread[impl:3]_32] INFO   SystemDAOFactory.java@73:getRiskAnalysisDAO() : EN
    2009-11-03 14:32:12,848 [SAPEngine_Application_Thread[impl:3]_32] INFO   SystemDAOFactory.java@74:getRiskAnalysisDAO() : Locale ID is :1
    2009-11-03 14:32:12,848 [SAPEngine_Application_Thread[impl:3]_32] INFO   SystemDAOFactory.java@75:getRiskAnalysisDAO() : Locale date time format is :MM/dd/yyyy HH:MM:SS
    2009-11-03 14:32:12,848 [SAPEngine_Application_Thread[impl:3]_32] DEBUG  AECacheUtil.java@882:getCacheObject() : INTO the method : pCacheNameSYSTEMS,pLocaleId1
    2009-11-03 14:32:12,848 [SAPEngine_Application_Thread[impl:3]_32] DEBUG  SAPConnectorUtils.java@600:getConnectorInformation() : INTO the method : connectorId :PE1CLNT100
    2009-11-03 14:32:12,850 [SAPEngine_Application_Thread[impl:3]_32] INFO  com.virsa.ae.service.sap.SystemDAOFactory : getRiskAnalysisDAO() :   : cc version : 5.3_WS
    2009-11-03 14:32:12,850 [SAPEngine_Application_Thread[impl:3]_32] INFO  com.virsa.ae.service.sap.SystemDAOFactory : getRiskAnalysisDAO() :   : risk analysis dao is set to RiskAnalysisWS52DAO
    2009-11-03 14:32:12,850 [SAPEngine_Application_Thread[impl:3]_32] INFO  com.virsa.ae.service.sap.SystemDAOFactory : getRiskAnalysisDAO() :   : cc uri : http://cvifxpsol.ks.franke.world:54000/VirsaCCRiskAnalysisService/Config1?wsdl&style=document
    2009-11-03 14:32:12,850 [SAPEngine_Application_Thread[impl:3]_32] DEBUG  SystemDAOFactory.java@221:getRiskAnalysisDAO() : OUT of the method
    2009-11-03 14:32:12,857 [SAPEngine_Application_Thread[impl:3]_32] DEBUG  RiskAnalysisBO.java@158:findViolations() : RiskAnalysis________ Visible Roles : [com.virsa.ae.accessrequests.po.RolesPO@200f200f[system=PE1CLNT100,systemShortDesc=Production System PE1 - 100,accessType=Select,searchValue=,roleProfName=0,roleProfDispName=CCF-G_BC_BASIS_ADMIN,roleProfDesc=Competence Centre System Administrator,roleProfType=C,roleApproverId=NB014,roleApproverName=Ben Neesom(NB014),roleCriticalLevel=,reqPathId=,status=OPEN,oldStatus=OPEN,actionFlag=ADD,validFrom=11/03/2009,validTo=12/31/9999,selected=true,isReadOnly=false,isNew=true,expanded=true,isSimpleRole=false,isRiskAnalysisonAccessChanged=false,isEditable=true,isApplicable=false,altRoleApproverId=,detailDesc=,reaffirmPeriod=0,isLead=false,lastReaffirmDate=,funcArea=,roleIndex=0,companydesc=,fucntionalAreaDesc=,isExistingRole=false,roleProfIndicator=R,comments=,validityType=NO,actualDate=,years=0,months=0,days=0,URL=,customBAPI=,responsibilityId=0,commentsMandatory=No
    2009-11-03 14:32:14,401 [SAPEngine_Application_Thread[impl:3]_32] ERROR java.lang.VerifyError: com/virsa/cc/xsys/ejb/RiskAnalysis.execRiskAnalysis(Lcom/virsa/cc/xsys/webservices/dto/WSRAInputParamDTO;)Lcom/virsa/cc/xsys/webservices/dto/RAResultDTO;
    java.lang.VerifyError: com/virsa/cc/xsys/ejb/RiskAnalysis.execRiskAnalysis(Lcom/virsa/cc/xsys/webservices/dto/WSRAInputParamDTO;)Lcom/virsa/cc/xsys/webservices/dto/RAResultDTO;
         at com.virsa.ae.service.sap.RiskAnalysisEJB53DAO.execRiskAnalysis(RiskAnalysisEJB53DAO.java:305)
         at com.virsa.ae.service.sap.RiskAnalysisEJB53DAO.getViolations(RiskAnalysisEJB53DAO.java:277)
         at com.virsa.ae.service.sap.RiskAnalysisEJB53DAO.getViolations(RiskAnalysisEJB53DAO.java:419)
         at com.virsa.ae.service.sap.RiskAnalysisEJB53DAO.determineRisks(RiskAnalysisEJB53DAO.java:511)
         at com.virsa.ae.service.sap.RiskAnalysis53DAO.determineRisks(RiskAnalysis53DAO.java:103)
         at com.virsa.ae.accessrequests.bo.RiskAnalysisBO.findViolations(RiskAnalysisBO.java:182)
         at com.virsa.ae.accessrequests.actions.RiskAnalysisAction.doRiskAnalysis(RiskAnalysisAction.java:1073)
         at com.virsa.ae.accessrequests.actions.RiskAnalysisAction.doAnalysis(RiskAnalysisAction.java:300)
         at com.virsa.ae.accessrequests.actions.RiskAnalysisAction.execute(RiskAnalysisAction.java:109)
         at com.virsa.ae.commons.utils.framework.NavigationEngine.execute(NavigationEngine.java:271)
         at com.virsa.ae.commons.utils.framework.servlet.AEFrameworkServlet.service(AEFrameworkServlet.java:425)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
         at com.sap.engine.services.servlets_jsp.server.runtime.RequestDispatcherImpl.doWork(RequestDispatcherImpl.java:321)
         at com.sap.engine.services.servlets_jsp.server.runtime.RequestDispatcherImpl.forward(RequestDispatcherImpl.java:377)
         at com.virsa.ae.commons.utils.framework.servlet.AEFrameworkServlet.service(AEFrameworkServlet.java:455)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
         at com.sap.engine.services.servlets_jsp.server.HttpHandlerImpl.runServlet(HttpHandlerImpl.java:401)
         at com.sap.engine.services.servlets_jsp.server.HttpHandlerImpl.handleRequest(HttpHandlerImpl.java:266)
         at com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet(RequestAnalizer.java:386)
         at com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet(RequestAnalizer.java:364)
         at com.sap.engine.services.httpserver.server.RequestAnalizer.invokeWebContainer(RequestAnalizer.java:1039)
         at com.sap.engine.services.httpserver.server.RequestAnalizer.handle(RequestAnalizer.java:265)
         at com.sap.engine.services.httpserver.server.Client.handle(Client.java:95)
         at com.sap.engine.services.httpserver.server.Processor.request(Processor.java:175)
         at com.sap.engine.core.service630.context.cluster.session.ApplicationSessionMessageListener.process(ApplicationSessionMessageListener.java:33)
         at com.sap.engine.core.cluster.impl6.session.MessageRunner.run(MessageRunner.java:41)
         at com.sap.engine.core.thread.impl3.ActionObject.run(ActionObject.java:37)
         at java.security.AccessController.doPrivileged(AccessController.java:219)
         at com.sap.engine.core.thread.impl3.SingleThread.execute(SingleThread.java:102)
         at com.sap.engine.core.thread.impl3.SingleThread.run(SingleThread.java:172)
    2009-11-03 14:32:14,402 [SAPEngine_Application_Thread[impl:3]_32] ERROR Exception during EJB call, Ignoring and trying Webservice Call
    com.virsa.ae.service.ServiceException: Exception in getting the results from the EJB service : com/virsa/cc/xsys/ejb/RiskAnalysis.execRiskAnalysis(Lcom/virsa/cc/xsys/webservices/dto/WSRAInputParamDTO;)Lcom/virsa/cc/xsys/webservices/dto/RAResultDTO;
         at com.virsa.ae.service.sap.RiskAnalysisEJB53DAO.getViolations(RiskAnalysisEJB53DAO.java:295)
         at com.virsa.ae.service.sap.RiskAnalysisEJB53DAO.getViolations(RiskAnalysisEJB53DAO.java:419)
         at com.virsa.ae.service.sap.RiskAnalysisEJB53DAO.determineRisks(RiskAnalysisEJB53DAO.java:511)
         at com.virsa.ae.service.sap.RiskAnalysis53DAO.determineRisks(RiskAnalysis53DAO.java:103)
         at com.virsa.ae.accessrequests.bo.RiskAnalysisBO.findViolations(RiskAnalysisBO.java:182)
         at com.virsa.ae.accessrequests.actions.RiskAnalysisAction.doRiskAnalysis(RiskAnalysisAction.java:1073)
         at com.virsa.ae.accessrequests.actions.RiskAnalysisAction.doAnalysis(RiskAnalysisAction.java:300)
         at com.virsa.ae.accessrequests.actions.RiskAnalysisAction.execute(RiskAnalysisAction.java:109)
         at com.virsa.ae.commons.utils.framework.NavigationEngine.execute(NavigationEngine.java:271)
         at com.virsa.ae.commons.utils.framework.servlet.AEFrameworkServlet.service(AEFrameworkServlet.java:425)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
         at com.sap.engine.services.servlets_jsp.server.runtime.RequestDispatcherImpl.doWork(RequestDispatcherImpl.java:321)
         at com.sap.engine.services.servlets_jsp.server.runtime.RequestDispatcherImpl.forward(RequestDispatcherImpl.java:377)
         at com.virsa.ae.commons.utils.framework.servlet.AEFrameworkServlet.service(AEFrameworkServlet.java:455)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
         at com.sap.engine.services.servlets_jsp.server.HttpHandlerImpl.runServlet(HttpHandlerImpl.java:401)
         at com.sap.engine.services.servlets_jsp.server.HttpHandlerImpl.handleRequest(HttpHandlerImpl.java:266)
         at com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet(RequestAnalizer.java:386)
         at com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet(RequestAnalizer.java:364)
         at com.sap.engine.services.httpserver.server.RequestAnalizer.invokeWebContainer(RequestAnalizer.java:1039)
         at com.sap.engine.services.httpserver.server.RequestAnalizer.handle(RequestAnalizer.java:265)
         at com.sap.engine.services.httpserver.server.Client.handle(Client.java:95)
         at com.sap.engine.services.httpserver.server.Processor.request(Processor.java:175)
         at com.sap.engine.core.service630.context.cluster.session.ApplicationSessionMessageListener.process(ApplicationSessionMessageListener.java:33)
         at com.sap.engine.core.cluster.impl6.session.MessageRunner.run(MessageRunner.java:41)
         at com.sap.engine.core.thread.impl3.ActionObject.run(ActionObject.java:37)
         at java.security.AccessController.doPrivileged(AccessController.java:219)
         at com.sap.engine.core.thread.impl3.SingleThread.execute(SingleThread.java:102)
         at com.sap.engine.core.thread.impl3.SingleThread.run(SingleThread.java:172)
    Caused by:
    java.lang.VerifyError: com/virsa/cc/xsys/ejb/RiskAnalysis.execRiskAnalysis(Lcom/virsa/cc/xsys/webservices/dto/WSRAInputParamDTO;)Lcom/virsa/cc/xsys/webservices/dto/RAResultDTO;
         at com.virsa.ae.service.sap.RiskAnalysisEJB53DAO.execRiskAnalysis(RiskAnalysisEJB53DAO.java:305)
         at com.virsa.ae.service.sap.RiskAnalysisEJB53DAO.getViolations(RiskAnalysisEJB53DAO.java:277)
         ... 28 more
    2009-11-03 14:32:15,502 [SAPEngine_Application_Thread[impl:3]_32] DEBUG  RiskAnalysisWS53DAO.java@632:determineRisks() : OUT of the method : com.virsa.ae.service.sap.dto.RiskWithCriticalActionsDTO@deb0deb[listRisks=[],listCriticalActions=[]]
    2009-11-03 14:32:15,502 [SAPEngine_Application_Thread[impl:3]_32] DEBUG  RiskAnalysisBO.java@190:findViolations() : RiskAnalysis___ Completd successfully!
    2009-11-03 14:32:15,502 [SAPEngine_Application_Thread[impl:3]_32] DEBUG  RiskAnalysisBO.java@221:findViolations() : RiskAnalysis________ Risk List Size : 0
    2009-11-03 14:32:15,502 [SAPEngine_Application_Thread[impl:3]_32] DEBUG  RiskAnalysisBO.java@225:findViolations() : RiskAnalysis________ Critical Actions Size : 0
    2009-11-03 14:32:15,502 [SAPEngine_Application_Thread[impl:3]_32] DEBUG  RiskAnalysisBO.java@227:findViolations() : Done Risk analysis.
    2009-11-03 14:32:15,502 [SAPEngine_Application_Thread[impl:3]_32] INFO   MessagingHelper.java@99:addMessage() : @@@Adding msgValue: Code: 2200; Locale: en
    2009-11-03 14:32:15,503 [SAPEngine_Application_Thread[impl:3]_32] INFO   MessagingHelper.java@109:addMessage() : @@@Creating new message list
    2009-11-03 14:32:15,503 [SAPEngine_Application_Thread[impl:3]_32] INFO   MessagingHelper.java@119:addMessage() : Adding msg to msglist
    2009-11-03 14:32:15,503 [SAPEngine_Application_Thread[impl:3]_32] DEBUG  NavigationEngine.java@272:execute() : Target returned by execute action: success
    2009-11-03 14:32:15,503 [SAPEngine_Application_Thread[impl:3]_32] DEBUG  AEFrameworkServlet.java@452:service() : forwarding to:/sod_analysis.jsp
    2009-11-03 14:32:15,519 [SAPEngine_Application_Thread[impl:3]_32] DEBUG  PopupCalendarTag.java@180:doStartTag() : Date Format in PopUpCalendar Java :- M/d/yyyy

  • Report to be generated,mailed based on Reminder date through background job

    Hi All,
    We have a requirement where in I need to mail the "Task Monitoring" report to the Personnel administrator based on the reminder date set for different task types mentioned in IT 0019.
    I am using T-code sm36 to set the background job on a monthly basis.
    I am able to mail the report for as per the reminder dates set in the "Task monitoring" report. But I want to know how the system will pick the reminder date on a monthly basis to mail the report accordingly.
    Eg. For the month of Jan, i have set the reminder dates falling in that very month in the selction output of "Task Monitoring" report and mailed.
    Now I want sytem to automatically pick the reminder dates and mail the report. Pls let me know the steps to make the sytem pick the next reminder dates on its own on monthly basis.
    Points would be rewarded for appropriate solutions.
    Thanks.
    Deepali

    Hi,
    After pressing save button to create a variant, system takes me to the Variant Attributes screen. There I select on "Selection variable" accross "Reminder date". I clcik on the "Dynamic date calculation".
    Then when i go to the "Name of Variable column" and i  select "First day of the month" from the drop down. Can u pls explain me how this would help me capture the "Reminder dates" on monthly basis falling on each month when i mail the report on monthly basis.
    Eg. For the month of Jan, i need all the reminder dates falling in this month.
    For the month of Feb, i need all the reminder dates falling in this month. Like this, It goes on all for all the months.
    Thanks.

  • Cancleling a background job through ABAP code

    hi
    in my report i have a condition like this
    if s_erdat > sy-datum.
    xxxxxxxx
    xxxxxxxxxxx
    xxxxxxxxx
    xxxxxxxx
    endif.
    if my selection screen date is grater than the system date i dont need to run the report at all
    when i am running this report in back ground and i have given the erdat date greater than the system date my job status is finished.
    but i dont want the job to be finished i want the job to be cancled. in this case how i need to modify the code

    if s_erdat > sy-datum.
    xxxxxxxx
    xxxxxxxxxxx
    xxxxxxxxx
    xxxxxxxx
    else.
    message e001 text-001. "date is lower than the current date.
    endif.
    if you raise a error message background job will be cancelled with the text 001 in job spool..
    Edited by: Jackandjay on Apr 22, 2008 12:57 AM

  • Actual Varaint Name used in the Background Job

    Hi,
    When a program is executed in Background made the selection screen variant selected is not the one that is shown in the Background Job Step information. There we see variant as &0000000000044.
    I want to find the actual variant that was selected at the time of running the program in background mode.
    Thanks.

    Hi,
    I also faced the same issue and after my R&D i found a workaround for this. Check this out.
    Create a selection screen parameter and hide it.
    PARAMETERS: po_varnt TYPE sy-slset NO-DISPLAY.
    Now place below code in AT SELECTIO-SCREEN OUTPUT event.
    AT SELECTION-SCREEN OUTPUT.
        CHECK sy-batch IS INITIAL.
        CLEAR po_varnt.
        MOVE sy-slset TO po_varnt.
    If you are running in background by pressing F9 from selection screen, Use your hided parameter po_varnt for the variant name instead of sy-slset.
    If you are running the report in foreground or through SM36 then you can use sy-slset to know the variant name.
    Thanks,
    Vinod.

  • Some records are missing in the mail, when scheduled a background job.

    There is a Z report,  which will display some details from SD, MM , WM every day , and the same thing need to be mailed to the user through background Job.
    Issue is that spool is correct and it is missing some records ( Billing due list ), even internal table have records and displayed in the spool , in the mail it says
    “No Entries Found”.
    Is there any chance of debugging background job.
    Good thing is that when executed in foreground it is working fine. Both mail and report display.

    EM_BODY = '4) VF04 -- Processing Billing document due list.'.
      APPEND EM_BODY.
      EM_BODY = ' '.
      APPEND EM_BODY.
      IF IT_FINAL3[] IS INITIAL.
        EM_BODY = '        No Entry Found'.
        APPEND EM_BODY.
        EM_BODY = ' '.
        APPEND EM_BODY.
      ELSE.
        CONCATENATE 'Delivery No' 'Created By' 'Created On'
                     'Reason' INTO HEAD SEPARATED BY '     '.
        EM_BODY = HEAD.
        APPEND EM_BODY.
        EM_BODY = ' '.
        APPEND EM_BODY.
        CLEAR V_TEXT.
        CLEAR ITEM.
        LOOP AT IT_FINAL3.
          CONCATENATE IT_FINAL3-VBELN  IT_FINAL3-ERNAM IT_final3-ERDAT
                      IT_FINAL3-RESO INTO ITEM SEPARATED BY '     '.
          V_TEXT = ITEM.
          EM_BODY = V_TEXT.
          APPEND EM_BODY.
        ENDLOOP.
        EM_BODY = ' '.
        APPEND EM_BODY.
      ENDIF.
    This is the part where it is failing, where it_final3[] is initial.
    but whereas in the spool i can view those records.

  • GRC-IDM initial load job not enriching one system's privs

    Hi GRC Experts,
    We have integrated IDM 7.1 and GRC 5.3 and tested provisioning to one target system in DEV; this worked perfectly; when testing a similar configuration in Quality, we were setting up the system, and had to run the IDM-GRC Initial Load job in order to enrich the imported privileges for use with GRC AC 5.3; in the Quality system, instead of just connecting to 1 target system, we have connected to 5 ABAP systemes, ECC, PI, POSDM, BW & SRM; for some strange reason when performing the GRC-IDM Initial load job 4 of the target system's privileges get enriched, while the ECC system's privileges aren't getting enriched; I would say through random sampling all ECC profiles are getting enriched but none of the ECC privileges are getting enriched; why could this be happening? we've tried running the ECC Initial Load job  and then the GRC-IDM initial load job about 8-10 times but with no luck; the set of privileges we're investigating are still not enriched; we also ran the GRC CUP role load job, also selecting the option to over-write all existing roles in the system; via this method the CUP roles have been refreshed twice so far, but running the GRC-IDM initial load job even after refreshing the ECC system's privileges in CUP has had no effect whatsoever, all ECC privileges are still left to be enriched, but strangely enough the ECC Profiles have been enriched.
    Any clues as to why this could be happening? We've checked and re-checked and there is no filtering or delta being applied to any of the passes, so it really makes no sense. Is there something we should be doing apart from what we've already done? Would greatly appreciate your help with this!
    Thanks a lot in advance!
    Best regards,
    Sandeep

    What you could do is simply add the attributes by a background job to the privileges. This works fine in most cases. You need to be sure that GRC knows the role and then it is fine. The load only adds those 2 privileges and does nothing of any deeper complexity.
    MX_AC_ROLEID = <rolename>
    MX_APPLICATION_ID = <system name>

  • Will BDC work in Background job

    I have written the BDC program and i want to  scheduled the program in Background job in the late night and see the result of processed records as a ALV report.Is it possible to run BDC as Background job..........

    TYPE-POOLS: SLIS.
    DATA : PRDAT(8).
    DATA : WF_ORG(30).
    DATA   PERNR    TYPE STANDARD TABLE OF KOMV_INDEX
                         WITH HEADER LINE INITIAL SIZE 50.
    DATA  MOD VALUE 'N'.                                         "E
    DATA: MASK(64) VALUE
    ',Tab Delimited Text Files(.txt),.txt,All Files(.),..'.
    DATA:  WF_DATE1(10) TYPE C,
           WF_TIME(10) TYPE C.
    DATA: AUART LIKE VBAK-AUART .  "VALUE 'ZQT'.
    DATA: WF_SNO TYPE I .
    DATA XTP LIKE TEXTPOOL OCCURS 0 WITH HEADER LINE.
    Internal table for reading file
    DATA: BEGIN OF XFILE OCCURS 0,
           RESWK LIKE EKKO-RESWK,
           EKORG LIKE EKKO-EKORG,
           EKGRP LIKE EKKO-EKGRP,
           BUKRS LIKE EKKO-BUKRS,
           MATNR  LIKE EKPO-MATNR,
           MENGE LIKE EKPO-MENGE,
           MEINS LIKE EKPO-MEINS,
           RECPLT LIKE EKPO-WERKS,
           BWTAR LIKE EKPO-BWTAR,
           END OF XFILE.
    Invalid customers listing file
    *data: xout_err like xout occurs 0 with header line.
    DATA: BEGIN OF XOUT_ERR OCCURS 0,
            KUNNR LIKE KNA1-KUNNR,
            WERKS LIKE VBAP-WERKS,         "Plant
          END OF XOUT_ERR.
    Internal Table for Error in file
    DATA: BEGIN OF XERR OCCURS 0,
          INDEX LIKE SY-TABIX,
          MSG(132),
          END OF XERR.
    DATA: BEGIN OF BDCDATA OCCURS 0.
            INCLUDE STRUCTURE BDCDATA.
    DATA: END OF BDCDATA.
    DATA BEGIN OF MSGCOLL OCCURS 10.
            INCLUDE STRUCTURE BDCMSGCOLL.
    DATA END OF MSGCOLL.
    Internal table for writing final report
    DATA: BEGIN OF XOUT OCCURS 0,
              SERIAL_NO        TYPE I,
              RECPLT LIKE EKPO-WERKS,
              MATNR  LIKE EKPO-MATNR,
              KBETR LIKE  KOMV-KBETR,
              KPEIN  LIKE KOMV-KPEIN,
              KMEIN LIKE KOMV-KMEIN,
              MAKTX LIKE MAKT-MAKTX,
              REMARKS(30),
              DATE(10) TYPE C,
            END OF XOUT.
    *****Structures For ALV**********************************************
    DATA : L_VARIANT LIKE DISVARIANT,
           WF_VARIANT LIKE DISVARIANT.
    DATA:  WF_REPORT LIKE SY-REPID.
    DATA: WF_EVENTS TYPE SLIS_T_EVENT .
    DATA: GT_FIELDCAT TYPE SLIS_T_FIELDCAT_ALV.
    DATA: GT_FIELDCATALL TYPE SLIS_T_FIELDCAT_ALV.
    DATA: LAYOUT TYPE SLIS_LAYOUT_ALV.
    DATA: G_REPID LIKE SY-REPID.
    DATA: IT_SORT  TYPE SLIS_T_SORTINFO_ALV .
    DATA: GS_LAYOUTALL TYPE SLIS_LAYOUT_ALV.
    DATA: GT_EVENTS   TYPE SLIS_T_EVENT.
    DATA: GT_EVENTSALL   TYPE SLIS_T_EVENT.
    DATA: GS_KEYINFO  TYPE SLIS_KEYINFO_ALV.
    DATA: G_TABNAME_HEADER TYPE SLIS_TABNAME.
    DATA: G_TABNAME_ITEM   TYPE SLIS_TABNAME.
    DATA  ST_SORT  TYPE SLIS_SORTINFO_ALV  .
    DATA: S_LIST_TOPOFPAGE TYPE SLIS_LISTHEADER.
    DATA: IST_LIST_TOPOFPAGE TYPE SLIS_T_LISTHEADER .
    DATA: WF_EVENT TYPE SLIS_ALV_EVENT.
    CONSTANTS: FORMNAME_TOP_OF_PAGE TYPE SLIS_FORMNAME VALUE 'TOP_OF_PAGE'.
    *****Selection Screen************************************************
    ***Selection Screen
    SELECTION-SCREEN SKIP 3.
    SELECTION-SCREEN BEGIN OF BLOCK B1 WITH FRAME TITLE TEXT-001.
    PARAMETERS: FILENAME LIKE RLGRAP-FILENAME OBLIGATORY.
    SELECTION-SCREEN END OF BLOCK B1.
    *******Initialization Events******************************************
    INITIALIZATION.
    Read the column heading from textpool
      REFRESH XTP.
      READ TEXTPOOL SY-REPID INTO XTP LANGUAGE SY-LANGU.
    *******AT SELECTION SCREEN Events*************************************
    AT SELECTION-SCREEN .
      WF_REPORT = SY-REPID.
      L_VARIANT = WF_REPORT.
    AT SELECTION-SCREEN ON VALUE-REQUEST FOR FILENAME.
      CALL FUNCTION 'F4_FILENAME'
        EXPORTING
          PROGRAM_NAME  = SYST-CPROG
          DYNPRO_NUMBER = SYST-DYNNR
          FIELD_NAME    = ' '
        IMPORTING
          FILE_NAME     = FILENAME.
    *******Start Of Selection Events**************************************
    START-OF-SELECTION.
      WF_SNO = 1.
      WF_REPORT = SY-REPID.
      WRITE SY-DATUM TO WF_DATE1.
      WRITE SY-UZEIT TO WF_TIME.
    Upload the file into XFILE
      CALL FUNCTION 'WS_UPLOAD'
        EXPORTING
          FILENAME                = FILENAME
          FILETYPE                = 'DAT'
        TABLES
          DATA_TAB                = XFILE
        EXCEPTIONS
          CONVERSION_ERROR        = 1
          FILE_OPEN_ERROR         = 2
          FILE_READ_ERROR         = 3
          INVALID_TABLE_WIDTH     = 4
          INVALID_TYPE            = 5
          NO_BATCH                = 6
          UNKNOWN_ERROR           = 7
          GUI_REFUSE_FILETRANSFER = 8
          OTHERS                  = 9.
      LOOP AT XFILE.
        REFRESH PERNR.
        CLEAR PERNR.
        PERFORM CALL_ME21N.
       IMPORT PERNR FROM MEMORY ID 'PERNR'.
        FREE MEMORY ID 'PERNR'.
        READ TABLE PERNR WITH KEY KSCHL = 'ZASV'.
        IF SY-SUBRC = 0.
          XOUT-KBETR      =  PERNR-KBETR.
          XOUT-KPEIN   =  PERNR-KPEIN.
          XOUT-KMEIN  = PERNR-KMEIN.
          XOUT-RECPLT = XFILE-RECPLT.
          XOUT-MATNR =  XFILE-MATNR.
          XOUT-SERIAL_NO = WF_SNO.
         XOUT-DATE = WF_DATE1.
         CALL FUNCTION 'CONVERSION_EXIT_ALPHA_INPUT'
           EXPORTING
             INPUT         = XOUT-MATNR
          IMPORTING
            OUTPUT        = XOUT-MATNR
    SELECT SINGLE MAKTX INTO XOUT-MAKTX FROM MAKT
                              WHERE MATNR = XOUT-MATNR.
    CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT'
    EXPORTING
    *INPUT         = XOUT-MATNR
                         IMPORTING
    OUTPUT        = XOUT-MATNR  .
          CLEAR PERNR.
          APPEND XOUT.
          ELSE.
          XOUT-KBETR      = ''.
          XOUT-KPEIN   =  ''.
          XOUT-KMEIN  = ''.
          XOUT-RECPLT = XFILE-RECPLT.
          XOUT-MATNR =  XFILE-MATNR.
          XOUT-SERIAL_NO = WF_SNO.
          XOUT-REMARKS = 'ERROR'.
          XOUT-DATE = WF_DATE1.
           APPEND XOUT.
        ENDIF.
        CLEAR XFILE.
        WF_SNO = WF_SNO + 1.
      ENDLOOP.
    DELETE XOUT WHERE MATNR = ''.
      PERFORM WRITE_OUTPUT.
    *&      Form  CALL_ME21N
    FORM CALL_ME21N.
      DATA : DATE(10).
      REFRESH BDCDATA.
      CLEAR BDCDATA.
      CLEAR DATE.
         CONCATENATE SY-DATUM6(2) SY-DATUM4(2)
                                   SY-DATUM+0(4) INTO  PRDAT.
    PERFORM BDC_DYNPRO      USING 'SAPLMEGUI' '0014'.
    PERFORM BDC_FIELD       USING 'BDC_OKCODE'
                                  '=MEDOCTYPE'.
    PERFORM BDC_FIELD       USING 'BDC_CURSOR'
                                  'MEPO_TOPLINE-BSART'.
    PERFORM BDC_FIELD       USING 'MEPO_TOPLINE-BSART'
                                  'UB'.
    PERFORM BDC_FIELD       USING 'MEPO_TOPLINE-BEDAT'
                                 '25.07.2007'.
    PRDAT.
    PERFORM BDC_FIELD       USING 'DYN_6000-LIST'
                                  '                                      1'.
    PERFORM BDC_DYNPRO      USING 'SAPLMEGUI' '0014'.
    PERFORM BDC_FIELD       USING 'BDC_OKCODE'
                                  '/00'.
    PERFORM BDC_FIELD       USING 'BDC_CURSOR'
                                  'MEPO_TOPLINE-SUPERFIELD'.
    PERFORM BDC_FIELD       USING 'MEPO_TOPLINE-BSART'
                                  'UB'.
    PERFORM BDC_FIELD       USING 'MEPO_TOPLINE-SUPERFIELD'
                                   XFILE-RESWK.
    PERFORM BDC_FIELD       USING 'MEPO_TOPLINE-BEDAT'
    PRDAT.
    PERFORM BDC_FIELD       USING 'MEPO1222-EKORG'
                                 '1000'.
    XFILE-EKORG.
    PERFORM BDC_FIELD       USING 'MEPO1222-EKGRP'
                                  'STO'.
    PERFORM BDC_FIELD       USING 'MEPO1222-BUKRS'
                                 '1000'.
    XFILE-BUKRS.
    PERFORM BDC_FIELD       USING 'DYN_6000-LIST'
                                  '                                      1'
    PERFORM BDC_DYNPRO      USING 'SAPLMEGUI' '0014'.
    PERFORM BDC_FIELD       USING 'BDC_OKCODE'
                                  '=MEV4001BUTTON'.
    *perform bdc_field       using 'BDC_CURSOR'
                                 'MEPO_TOPLINE-SUPERFIELD'.
    *perform bdc_field       using 'MEPO_TOPLINE-BSART'
                                 'UB'.
    *perform bdc_field       using 'MEPO_TOPLINE-SUPERFIELD'
                                 '2100 EOL RMT'.
    *perform bdc_field       using 'MEPO_TOPLINE-BEDAT'
                                 '25.07.2007'.
    *perform bdc_field       using 'MEPO1222-EKORG'
                                 '1000'.
    *perform bdc_field       using 'MEPO1222-EKGRP'
                                 'STO'.
    *perform bdc_field       using 'MEPO1222-BUKRS'
                                 '1000'.
    *perform bdc_field       using 'DYN_6000-LIST'
                                 '                                      1'
    PERFORM BDC_DYNPRO      USING 'SAPLMEGUI' '0014'.
    PERFORM BDC_FIELD       USING 'BDC_OKCODE'
                                  '/00'.
    *perform bdc_field       using 'MEPO_TOPLINE-BSART'
                                 'UB'.
    *perform bdc_field       using 'MEPO_TOPLINE-SUPERFIELD'
                                 '2100 EOL RMT'.
    *perform bdc_field       using 'MEPO_TOPLINE-BEDAT'
                                 '25.07.2007'.
    *perform bdc_field       using 'MEPO1222-EKORG'
                                 '1000'.
    *perform bdc_field       using 'MEPO1222-EKGRP'
                                 'STO'.
    *perform bdc_field       using 'MEPO1222-BUKRS'
                                 '1000'.
    PERFORM BDC_FIELD       USING 'BDC_CURSOR'
                                  'MEPO1211-MEINS(01)'.
    PERFORM BDC_FIELD       USING 'MEPO1211-EMATN(01)'
                                 '3000'.
    XFILE-MATNR.
    WF_ORG = XFILE-MENGE.
    CONDENSE WF_ORG .
    PERFORM BDC_FIELD       USING 'MEPO1211-MENGE(01)'
    WF_ORG.
    PERFORM BDC_FIELD       USING 'MEPO1211-MEINS(01)'
                                 'l'.
    XFILE-MEINS.
    PERFORM BDC_FIELD       USING 'MEPO1211-NAME1(01)'
                                 '4102'.
    XFILE-RECPLT.
    *perform bdc_field       using 'DYN_6000-LIST'
                                 '                                      1'
    PERFORM BDC_DYNPRO      USING 'SAPLMEGUI' '0014'.
    PERFORM BDC_FIELD       USING 'BDC_OKCODE'
                                  '/00'.
    *perform bdc_field       using 'MEPO_TOPLINE-BSART'
                                 'UB'.
    *perform bdc_field       using 'MEPO_TOPLINE-SUPERFIELD'
                                 '2100 EOL RMT'.
    *perform bdc_field       using 'MEPO_TOPLINE-BEDAT'
                                 '25.07.2007'.
    *perform bdc_field       using 'MEPO1222-EKORG'
                                 '1000'.
    *perform bdc_field       using 'MEPO1222-EKGRP'
                                 'STO'.
    *perform bdc_field       using 'MEPO1222-BUKRS'
                                 '1000'.
    *perform bdc_field       using 'BDC_CURSOR'
                                 'MEPO1211-NAME1(01)'.
    *perform bdc_field       using 'MEPO1211-NAME1(01)'
                                 '4102'.
    *perform bdc_field       using 'DYN_6000-LIST'
                                 '                                      1'
    PERFORM BDC_DYNPRO      USING 'SAPLMEGUI' '0014'.
    PERFORM BDC_FIELD       USING 'BDC_OKCODE'
                                  '/00'.
    *perform bdc_field       using 'MEPO_TOPLINE-BSART'
                                 'UB'.
    *perform bdc_field       using 'MEPO_TOPLINE-SUPERFIELD'
                                 '2100 EOL RMT'.
    *perform bdc_field       using 'MEPO_TOPLINE-BEDAT'
                                 '25.07.2007'.
    *perform bdc_field       using 'MEPO1222-EKORG'
                                 '1000'.
    *perform bdc_field       using 'MEPO1222-EKGRP'
                                 'STO'.
    *perform bdc_field       using 'MEPO1222-BUKRS'
                                 '1000'.
    *perform bdc_field       using 'DYN_6000-LIST'
                                 '                                      1'
    *perform bdc_field       using 'BDC_CURSOR'
                                 'MEPO1313-BWTAR'.
    *perform bdc_field       using 'MEPO1313-UEBTO'
                                 '10.0'.
    *perform bdc_field       using 'MEPO1313-MAHN1'
                                 '10'.
    *perform bdc_field       using 'MEPO1313-MAHN2'
                                 '20'.
    *perform bdc_field       using 'MEPO1313-MAHN3'
                                 '30'.
    PERFORM BDC_FIELD       USING 'MEPO1313-BWTAR'
                                 'OWN_D'.
    XFILE-BWTAR.
    *perform bdc_field       using 'MEPO1313-IPRKZ'
                                 'D'.
    PERFORM BDC_DYNPRO      USING 'SAPLMEGUI' '0014'.
    PERFORM BDC_FIELD       USING 'BDC_OKCODE'
                                  '=TABIDT8'.
    *perform bdc_field       using 'MEPO_TOPLINE-BSART'
                                 'UB'.
    *perform bdc_field       using 'MEPO_TOPLINE-SUPERFIELD'
                                 '2100 EOL RMT'.
    *perform bdc_field       using 'MEPO_TOPLINE-BEDAT'
                                 '25.07.2007'.
    *perform bdc_field       using 'MEPO1222-EKORG'
                                 '1000'.
    *perform bdc_field       using 'MEPO1222-EKGRP'
                                 'STO'.
    *perform bdc_field       using 'MEPO1222-BUKRS'
                                 '1000'.
    PERFORM BDC_FIELD       USING 'BDC_CURSOR'
                                  'MEPO1211-EEIND(01)'.
    *perform bdc_field       using 'DYN_6000-LIST'
                                 '                                      1'.
    *perform bdc_field       using 'MEPO1313-UEBTO'
                                 '10.0'.
    *perform bdc_field       using 'MEPO1313-MAHN1'
                                 '10'.
    *perform bdc_field       using 'MEPO1313-MAHN2'
                                 '20'.
    *perform bdc_field       using 'MEPO1313-MAHN3'
                                 '30'.
    PERFORM BDC_FIELD       USING 'MEPO1313-BWTAR'
                                 'OWN_D'.
    XFILE-BWTAR.
    *perform bdc_field       using 'MEPO1313-IPRKZ'
                                 'D'.
    PERFORM BDC_DYNPRO      USING 'SAPLMEGUI' '0014'.
    PERFORM BDC_FIELD       USING 'BDC_OKCODE'
                                  '=V69A_KONY'.
    *perform bdc_field       using 'MEPO_TOPLINE-BSART'
                                 'UB'.
    *perform bdc_field       using 'MEPO_TOPLINE-SUPERFIELD'
                                 '2100 EOL RMT'.
    *perform bdc_field       using 'MEPO_TOPLINE-BEDAT'
                                 '25.07.2007'.
    *perform bdc_field       using 'DYN_6000-LIST'
                                 '                                      1'.
    *perform bdc_field       using 'BDC_CURSOR'
                                 'KOMV-KSCHL(01)'.
    PERFORM BDC_DYNPRO      USING 'SAPMSSY0' '0120'.
    PERFORM BDC_FIELD       USING 'BDC_CURSOR'
                                  '05/04'.
    PERFORM BDC_FIELD       USING 'BDC_OKCODE'
                                  '=PICK'.
    PERFORM BDC_DYNPRO      USING 'SAPLMEGUI' '0014'.
    PERFORM BDC_FIELD       USING 'BDC_OKCODE'
                                  '=MESAVE'.
    *perform bdc_field       using 'MEPO_TOPLINE-BSART'
                                 'UB'.
    *perform bdc_field       using 'MEPO_TOPLINE-SUPERFIELD'
                                 '2100 EOL RMT'.
    *perform bdc_field       using 'MEPO_TOPLINE-BEDAT'
                                 '25.07.2007'.
    PERFORM BDC_FIELD       USING 'DYN_6000-LIST'
                                  '                                      1'.
    PERFORM BDC_FIELD       USING 'BDC_CURSOR'
                                  'KOMV-KSCHL(01)'.
    PERFORM BDC_DYNPRO      USING 'SAPLSPO2' '0101'.
    PERFORM BDC_FIELD       USING 'BDC_OKCODE'
                                  '=CANC'.
    PERFORM BDC_DYNPRO      USING 'SAPLMEGUI' '0014'.
    PERFORM BDC_FIELD       USING 'BDC_OKCODE'
                                  '=MELEAV'.
    *perform bdc_field       using 'MEPO_TOPLINE-BSART'
                                 'UB'.
    *perform bdc_field       using 'MEPO_TOPLINE-SUPERFIELD'
                                 '2100 EOL RMT'.
    *perform bdc_field       using 'MEPO_TOPLINE-BEDAT'
                                 '25.07.2007'.
    PERFORM BDC_FIELD       USING 'DYN_6000-LIST'
                                  '                                      1'.
    PERFORM BDC_FIELD       USING 'BDC_CURSOR'
                                  'KOMV-KSCHL(01)'.
    PERFORM BDC_DYNPRO      USING 'SAPLSPO1' '0100'.
    PERFORM BDC_FIELD       USING 'BDC_OKCODE'
                                  '=NO'.
      CALL TRANSACTION 'ME21N' USING BDCDATA MODE MOD
                              MESSAGES INTO MSGCOLL.
    ENDFORM.                                                    " CALL_VA21
    FORM BDC_DYNPRO USING  PROGRAM DYNPRO.
      CLEAR BDCDATA.
      BDCDATA-PROGRAM = PROGRAM.
      BDCDATA-DYNPRO  = DYNPRO.
      BDCDATA-DYNBEGIN = 'X'.
      APPEND BDCDATA.
    ENDFORM.                               " BDC_DYNPRO
    FORM BDC_FIELD USING FNAM FVAL.
      CLEAR BDCDATA.
      BDCDATA-FNAM = FNAM.
      BDCDATA-FVAL = FVAL.
      APPEND BDCDATA.
    ENDFORM.                               " BDC_FIELD
    FORM FIELDCAT_INIT USING LT_FIELDCAT TYPE SLIS_T_FIELDCAT_ALV.
      DATA: LS_FIELDCAT TYPE SLIS_FIELDCAT_ALV.
      DATA POS TYPE I VALUE 0.
      POS = POS + 1.
      CLEAR LS_FIELDCAT.
      LS_FIELDCAT-COL_POS      = POS.
      LS_FIELDCAT-TABNAME      = 'XOUT'.
      LS_FIELDCAT-FIELDNAME    = 'SERIAL_NO'.
      LS_FIELDCAT-SELTEXT_M    = 'Sr No'.
      LS_FIELDCAT-EMPHASIZE    = 'C410'.
      LS_FIELDCAT-OUTPUTLEN    = '4'.
      APPEND LS_FIELDCAT TO LT_FIELDCAT.
      POS = POS + 1.
      CLEAR LS_FIELDCAT.
      LS_FIELDCAT-COL_POS      = POS.
      LS_FIELDCAT-TABNAME      = 'XOUT'.
      LS_FIELDCAT-FIELDNAME    = ' RECPLT'.
      LS_FIELDCAT-SELTEXT_M    = 'RECEVIENG PLANT'.
      LS_FIELDCAT-HOTSPOT      = 'X'.
      LS_FIELDCAT-EMPHASIZE    = 'C410'.
      LS_FIELDCAT-OUTPUTLEN    = '15'.
      APPEND LS_FIELDCAT TO LT_FIELDCAT.
      POS = POS + 1.
      CLEAR LS_FIELDCAT.
      LS_FIELDCAT-COL_POS      = POS.
      LS_FIELDCAT-TABNAME      = 'XOUT'.
      LS_FIELDCAT-FIELDNAME    = 'MATNR'.
      LS_FIELDCAT-SELTEXT_M    = 'Material Code'.
      LS_FIELDCAT-HOTSPOT      = 'X'.
      LS_FIELDCAT-EMPHASIZE    = 'C410'.
      LS_FIELDCAT-OUTPUTLEN    = '15'.
      APPEND LS_FIELDCAT TO LT_FIELDCAT.
      POS = POS + 1.
      CLEAR LS_FIELDCAT.
      LS_FIELDCAT-COL_POS      = POS.
      LS_FIELDCAT-TABNAME      = 'XOUT'.
      LS_FIELDCAT-FIELDNAME    = 'MAKTX'.
      LS_FIELDCAT-SELTEXT_M    = 'Mat Description'.
      LS_FIELDCAT-EMPHASIZE    = 'C410'.
      LS_FIELDCAT-OUTPUTLEN    = '15'.
      APPEND LS_FIELDCAT TO LT_FIELDCAT.
      POS = POS + 1.
      CLEAR LS_FIELDCAT.
      LS_FIELDCAT-COL_POS      = POS.
      LS_FIELDCAT-TABNAME      = 'XOUT'.
      LS_FIELDCAT-FIELDNAME    = 'KBETR'.
      LS_FIELDCAT-SELTEXT_M    = 'GAQ'.
      LS_FIELDCAT-EMPHASIZE    = 'C410'.
      LS_FIELDCAT-OUTPUTLEN    = '15'.
      APPEND LS_FIELDCAT TO LT_FIELDCAT.
      POS = POS + 1.
      CLEAR LS_FIELDCAT.
      LS_FIELDCAT-COL_POS      = POS.
      LS_FIELDCAT-TABNAME      = 'XOUT'.
      LS_FIELDCAT-FIELDNAME    = 'KPEIN'.
      LS_FIELDCAT-SELTEXT_M    = 'Per'.
      LS_FIELDCAT-EMPHASIZE    = 'C410'.
      LS_FIELDCAT-OUTPUTLEN    = '15'.
      APPEND LS_FIELDCAT TO LT_FIELDCAT.
      POS = POS + 1.
      CLEAR LS_FIELDCAT.
      LS_FIELDCAT-COL_POS      = POS.
      LS_FIELDCAT-TABNAME      = 'XOUT'.
      LS_FIELDCAT-FIELDNAME    = 'KMEIN'.
      LS_FIELDCAT-SELTEXT_M    = 'UNit'.
      LS_FIELDCAT-EMPHASIZE    = 'C410'.
      LS_FIELDCAT-OUTPUTLEN    = '15'.
      APPEND LS_FIELDCAT TO LT_FIELDCAT.
      POS = POS + 1.
      CLEAR LS_FIELDCAT.
      LS_FIELDCAT-COL_POS      = POS.
      LS_FIELDCAT-TABNAME      = 'XOUT'.
      LS_FIELDCAT-FIELDNAME    = 'DATE'.
      LS_FIELDCAT-SELTEXT_M    = 'DATE'.
      LS_FIELDCAT-EMPHASIZE    = 'C410'.
      LS_FIELDCAT-OUTPUTLEN    = '15'.
      APPEND LS_FIELDCAT TO LT_FIELDCAT.
      POS = POS + 1.
      CLEAR LS_FIELDCAT.
      LS_FIELDCAT-COL_POS      = POS.
      LS_FIELDCAT-TABNAME      = 'XOUT'.
      LS_FIELDCAT-FIELDNAME    = 'REMARKS'.
      LS_FIELDCAT-SELTEXT_M    = 'REMARKS'.
      LS_FIELDCAT-EMPHASIZE    = 'C410'.
      LS_FIELDCAT-OUTPUTLEN    = '15'.
      APPEND LS_FIELDCAT TO LT_FIELDCAT.
    ENDFORM.                    " fieldcat_init
    *&      Form  layout
    FORM LAYOUT .
      LAYOUT-COLWIDTH_OPTIMIZE = 'X'.
      LAYOUT-ZEBRA = 'X'.
    ENDFORM.                    "layout
    **&      Form  write_alv_grid
    FORM WRITE_ALV_GRID.
      CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY'
        EXPORTING
          I_CALLBACK_PROGRAM = WF_REPORT
          I_BACKGROUND_ID    = 'ESSARLOGO'
          IS_LAYOUT          = LAYOUT
          IT_FIELDCAT        = GT_FIELDCAT[]
          IT_SORT            = IT_SORT
          I_SAVE             = 'A'
          IS_VARIANT         = WF_VARIANT
          IT_EVENTS          = WF_EVENTS
        TABLES
          T_OUTTAB           = XOUT
        EXCEPTIONS
          PROGRAM_ERROR      = 1
          OTHERS             = 2.
      IF SY-SUBRC <> 0.
        MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
                WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
      ENDIF.
    ENDFORM.                    " write_alv_grid
    *&      Form  top-of-page
    FORM TOP_OF_PAGE.
    ***This function for heading
      CALL FUNCTION 'REUSE_ALV_COMMENTARY_WRITE'
        EXPORTING
          IT_LIST_COMMENTARY = IST_LIST_TOPOFPAGE.
       I_LOGO                   =
       I_END_OF_LIST_GRID       =
    ENDFORM.                    "heading
    **&      Form  write_output
    FORM WRITE_OUTPUT .
    ***To get the events
      PERFORM CREATE_EVENT USING WF_EVENTS.
    ***Heading for grid
      PERFORM WRITE_TOPOFPAGE USING IST_LIST_TOPOFPAGE .
      PERFORM FIELDCAT_INIT  USING GT_FIELDCAT[].
      PERFORM LAYOUT.
    ***Display the ALV
      PERFORM WRITE_ALV_GRID.
    ENDFORM.                    " write_output
    *&      Form  write_topofpage
    FORM WRITE_TOPOFPAGE USING L_IT_LIST_TOPOFPAGE
                         TYPE  SLIS_T_LISTHEADER.
      CLEAR S_LIST_TOPOFPAGE.
      S_LIST_TOPOFPAGE-TYP  = 'H'.
      S_LIST_TOPOFPAGE-INFO = TEXT-012  .
      APPEND S_LIST_TOPOFPAGE TO L_IT_LIST_TOPOFPAGE.
      CLEAR S_LIST_TOPOFPAGE.
      S_LIST_TOPOFPAGE-TYP  = 'S'.
      S_LIST_TOPOFPAGE-KEY = TEXT-013 .
      S_LIST_TOPOFPAGE-INFO = SY-UNAME.
      APPEND S_LIST_TOPOFPAGE TO L_IT_LIST_TOPOFPAGE.
      S_LIST_TOPOFPAGE-KEY = TEXT-014 .
      S_LIST_TOPOFPAGE-INFO = WF_DATE1  .
      APPEND S_LIST_TOPOFPAGE TO L_IT_LIST_TOPOFPAGE.
      S_LIST_TOPOFPAGE-KEY = TEXT-015 .
      S_LIST_TOPOFPAGE-INFO = WF_TIME  .
      APPEND S_LIST_TOPOFPAGE TO L_IT_LIST_TOPOFPAGE.
    ENDFORM.                    " write_topofpage
    *&      Form  CREATE_EVENT
    FORM CREATE_EVENT USING L_EVENTS TYPE SLIS_T_EVENT.
    *This  Function is to get the events
      CALL FUNCTION 'REUSE_ALV_EVENTS_GET'
        EXPORTING
          I_LIST_TYPE     = 0
        IMPORTING
          ET_EVENTS       = WF_EVENTS
        EXCEPTIONS
          LIST_TYPE_WRONG = 1
          OTHERS          = 2.
      READ TABLE WF_EVENTS  INTO WF_EVENT WITH KEY NAME =
    SLIS_EV_TOP_OF_PAGE.
      IF SY-SUBRC = 0.
        MOVE FORMNAME_TOP_OF_PAGE TO WF_EVENT-FORM.
        APPEND WF_EVENT TO WF_EVENTS.
      ENDIF.
    ENDFORM.                    " eventsENDFORM.                    " events                           .
    iam manually scheduled program in the Background
    through menu  -
    > program -
    > F9.

Maybe you are looking for

  • New Image Size and Resolution in CC

    Hi there. Ok, maybe i'm missing something, but how do i reduce the ppi's of a given image in the Photoshop CC? Changing it in the image size, in the Resolution field, it acomplish nothing. It logs an entry in the History panel, but nothing changes in

  • Aperture won't open either from the Dashboard or from the Finder.

    When I try to open Aperture from Dashboard or Finder, I get the message "The application Aperture can't be opened." -1712. I have not upgraded yet to Mavericks (after 10 hours of updating, an error occurred!) and haven't changed anything since the la

  • Can't open Pentax PEF files over 16MB

    Photoshop Elements 5 ACR 4.1 Windows XP Home Hi - when I try to open a Pentax PEF file from a K10D using PSE5, and that file is over 16MB in size, I get the following message from PSE: "Could not complete your request because the file-format module c

  • Application deployment Security Exception in OIM

    Hi All, We tried to deploy application for site minder login page called "SSPR application" For that we generated a war file with (css, images, js,META-INF, WEB-INF) using command jar -cvf sspr.war . Then We deploy it into the console and start and a

  • Can anyone help me with this assignment

    input needs to be grabbed from file Brazil 1 France 2 France 1 Germany 2 Germany 0 Japan 3 Germany 2 Brazil 0 France 4 Japan 4 Then the corresponding summary written to standard output should be: Team W D L F A P Germany 2 0 1 4 4 6 Japan 1 1 0 7 4 4