Problem when activate SAP Inbound IDOC Project

hello,
We are using the Fusion 11g and the SAP Adapter is the 11g P2 using the SAP JCO 3.0.
I am getting the following error in the OSB server log when I import a project then activate it. I will send an IDOC from SAP and the SAP Adapter will except the message but will throw the message to the bite bucket. It will say No subscriber for this Channel. I believe this is do to the error when import and activate the project. Below is the error message I get in the osb server.log. I have checked the configure using the test tool and I can see everything just file. We exported this into another osb domain and the project work just fine. We are trying to figure out the issue with this osb domain before we just toss it.
####<Oct 29, 2010 5:43:05 PM PDT> <Error> <JCA_FRAMEWORK_AND_ADAPTER> <camintd9> <osb_server_dev1> <[ACTIVE] ExecuteThread: '8' for queue: 'weblogic.kernel.Default (self-tuning)'> <deytel> <> <da0648933571bbbb:49aa3b48:12bfa0af692:-7fe4-0000000000000130> <1288399385547> <BEA-000000> <Error while performing endpoint Activation: java.lang.NullPointerException
java.lang.NullPointerException
at com.iwaysoftware.afjca15.IWAFOracleResourceAdapter.endpointActivation(IWAFOracleResourceAdapter.java:266)
at oracle.tip.adapter.sa.impl.fw.jca.AdapterFrameworkImpl.endpointActivation(AdapterFrameworkImpl.java:498)
at oracle.tip.adapter.sa.impl.inbound.JCABindingActivationAgent.activateEndpoint(JCABindingActivationAgent.java:325)
at oracle.tip.adapter.sa.impl.JCABindingServiceImpl.activate(JCABindingServiceImpl.java:113)
at com.bea.wli.sb.transports.jca.binding.JCATransportInboundOperationBindingServiceImpl.activateService(JCATransportInboundOperationBindingServiceImpl.java:325)
at com.bea.wli.sb.transports.jca.JCATransportEndpoint.activateJCABindingService(JCATransportEndpoint.java:122)
at com.bea.wli.sb.transports.jca.JCATransportProvider.activationComplete(JCATransportProvider.java:507)
at sun.reflect.GeneratedMethodAccessor270.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at com.bea.wli.sb.transports.Util$1.invoke(Util.java:83)
at $Proxy134.activationComplete(Unknown Source)
at com.bea.wli.sb.transports.ResourceLifecycleListenerImpl$EndPointOperationCommon.activationComplete(ResourceLifecycleListenerImpl.java:748)
at com.bea.wli.sb.transports.ResourceLifecycleListenerImpl.activationComplete(ResourceLifecycleListenerImpl.java:336)
at com.bea.wli.sb.transports.ResourceLifecycleListenerImpl.changesCommitted(ResourceLifecycleListenerImpl.java:153)
at com.bea.wli.sb.transports.TransportManagerImpl.changesCommitted(TransportManagerImpl.java:1205)
at com.bea.wli.sb.service.ServiceChangeListener.changesCommitted(ServiceChangeListener.java:146)
at com.bea.wli.config.impl.ResourceListenerNotifier.afterEnd(ResourceListenerNotifier.java:120)
at com.bea.wli.config.transaction.TransactionListenerWrapper.afterEnd(TransactionListenerWrapper.java:90)
at com.bea.wli.config.transaction.TransactionManager.notifyAfterEnd(TransactionManager.java:1154)
at com.bea.wli.config.transaction.TransactionManager.commit(TransactionManager.java:1519)
at com.bea.wli.config.transaction.TransactionManager._endTransaction(TransactionManager.java:842)
at com.bea.wli.config.transaction.TransactionManager.endTransaction(TransactionManager.java:783)
at com.bea.wli.config.deployment.server.ServerDeploymentReceiver$2.run(ServerDeploymentReceiver.java:275)
at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:121)
at com.bea.wli.config.deployment.server.ServerDeploymentReceiver.commit(ServerDeploymentReceiver.java:260)
at weblogic.deploy.service.internal.targetserver.DeploymentReceiverCallbackDeliverer.doCommitCallback(DeploymentReceiverCallbackDeliverer.java:195)
at weblogic.deploy.service.internal.targetserver.DeploymentReceiverCallbackDeliverer.access$100(DeploymentReceiverCallbackDeliverer.java:13)
at weblogic.deploy.service.internal.targetserver.DeploymentReceiverCallbackDeliverer$2.run(DeploymentReceiverCallbackDeliverer.java:68)
at weblogic.work.SelfTuningWorkManagerImpl$WorkAdapterImpl.run(SelfTuningWorkManagerImpl.java:528)
at weblogic.work.ExecuteThread.execute(ExecuteThread.java:201)
at weblogic.work.ExecuteThread.run(ExecuteThread.java:173)
>
####<Oct 29, 2010 5:43:05 PM PDT> <Error> <JCATransport> <camintd9> <osb_server_dev1> <[ACTIVE] ExecuteThread: '8' for queue: 'weblogic.kernel.Default (self-tuning)'> <deytel> <> <da0648933571bbbb:49aa3b48:12bfa0af692:-7fe4-0000000000000130> <1288399385559> <BEA-381959> <Failed to activate JCABindingService for wsdl: servicebus:/WSDL/SAP_Inbound_IDOC/wsdls/Z_NIKE10_IDOC_receive, operation: Z_NIKE10_IDOC, exception: BINDING.JCA-12600
Generic error.
Generic error.
Cause: {0}.
Please create a Service Request with Oracle Support.
BINDING.JCA-12600
Generic error.
Generic error.
Cause: {0}.
Please create a Service Request with Oracle Support.
at oracle.tip.adapter.sa.impl.inbound.JCABindingActivationAgent.activateEndpoint(JCABindingActivationAgent.java:329)
at oracle.tip.adapter.sa.impl.JCABindingServiceImpl.activate(JCABindingServiceImpl.java:113)
at com.bea.wli.sb.transports.jca.binding.JCATransportInboundOperationBindingServiceImpl.activateService(JCATransportInboundOperationBindingServiceImpl.java:325)
at com.bea.wli.sb.transports.jca.JCATransportEndpoint.activateJCABindingService(JCATransportEndpoint.java:122)
at com.bea.wli.sb.transports.jca.JCATransportProvider.activationComplete(JCATransportProvider.java:507)
at sun.reflect.GeneratedMethodAccessor270.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at com.bea.wli.sb.transports.Util$1.invoke(Util.java:83)
at $Proxy134.activationComplete(Unknown Source)
at com.bea.wli.sb.transports.ResourceLifecycleListenerImpl$EndPointOperationCommon.activationComplete(ResourceLifecycleListenerImpl.java:748)
at com.bea.wli.sb.transports.ResourceLifecycleListenerImpl.activationComplete(ResourceLifecycleListenerImpl.java:336)
at com.bea.wli.sb.transports.ResourceLifecycleListenerImpl.changesCommitted(ResourceLifecycleListenerImpl.java:153)
at com.bea.wli.sb.transports.TransportManagerImpl.changesCommitted(TransportManagerImpl.java:1205)
at com.bea.wli.sb.service.ServiceChangeListener.changesCommitted(ServiceChangeListener.java:146)
at com.bea.wli.config.impl.ResourceListenerNotifier.afterEnd(ResourceListenerNotifier.java:120)
at com.bea.wli.config.transaction.TransactionListenerWrapper.afterEnd(TransactionListenerWrapper.java:90)
at com.bea.wli.config.transaction.TransactionManager.notifyAfterEnd(TransactionManager.java:1154)
at com.bea.wli.config.transaction.TransactionManager.commit(TransactionManager.java:1519)
at com.bea.wli.config.transaction.TransactionManager._endTransaction(TransactionManager.java:842)
at com.bea.wli.config.transaction.TransactionManager.endTransaction(TransactionManager.java:783)
at com.bea.wli.config.deployment.server.ServerDeploymentReceiver$2.run(ServerDeploymentReceiver.java:275)
at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:121)
at com.bea.wli.config.deployment.server.ServerDeploymentReceiver.commit(ServerDeploymentReceiver.java:260)
at weblogic.deploy.service.internal.targetserver.DeploymentReceiverCallbackDeliverer.doCommitCallback(DeploymentReceiverCallbackDeliverer.java:195)
at weblogic.deploy.service.internal.targetserver.DeploymentReceiverCallbackDeliverer.access$100(DeploymentReceiverCallbackDeliverer.java:13)
at weblogic.deploy.service.internal.targetserver.DeploymentReceiverCallbackDeliverer$2.run(DeploymentReceiverCallbackDeliverer.java:68)
at weblogic.work.SelfTuningWorkManagerImpl$WorkAdapterImpl.run(SelfTuningWorkManagerImpl.java:528)
at weblogic.work.ExecuteThread.execute(ExecuteThread.java:201)
at weblogic.work.ExecuteThread.run(ExecuteThread.java:173)
Caused By: BINDING.JCA-12517
Endpoint Activation Error.
AdapterFrameworkImpl::endpointActivation - Endpoint Activation Error.
The Resource Adapter IWAFOracleResourceAdapter was unable to activate the endpoint com.iwaysoftware.afjca15.IWAFOracleActivationSpec:{AdapterName=MySAP, ChannelName=IDOC_Inbound_ER1_110} due to the following reason: java.lang.NullPointerException
Please correct the reported issue and redeploy the BPEL process.
at oracle.tip.adapter.sa.impl.fw.jca.AdapterFrameworkImpl.endpointActivation(AdapterFrameworkImpl.java:525)
at oracle.tip.adapter.sa.impl.inbound.JCABindingActivationAgent.activateEndpoint(JCABindingActivationAgent.java:325)
at oracle.tip.adapter.sa.impl.JCABindingServiceImpl.activate(JCABindingServiceImpl.java:113)
at com.bea.wli.sb.transports.jca.binding.JCATransportInboundOperationBindingServiceImpl.activateService(JCATransportInboundOperationBindingServiceImpl.java:325)
at com.bea.wli.sb.transports.jca.JCATransportEndpoint.activateJCABindingService(JCATransportEndpoint.java:122)
at com.bea.wli.sb.transports.jca.JCATransportProvider.activationComplete(JCATransportProvider.java:507)
at sun.reflect.GeneratedMethodAccessor270.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at com.bea.wli.sb.transports.Util$1.invoke(Util.java:83)
at $Proxy134.activationComplete(Unknown Source)
at com.bea.wli.sb.transports.ResourceLifecycleListenerImpl$EndPointOperationCommon.activationComplete(ResourceLifecycleListenerImpl.java:748)
at com.bea.wli.sb.transports.ResourceLifecycleListenerImpl.activationComplete(ResourceLifecycleListenerImpl.java:336)
at com.bea.wli.sb.transports.ResourceLifecycleListenerImpl.changesCommitted(ResourceLifecycleListenerImpl.java:153)
at com.bea.wli.sb.transports.TransportManagerImpl.changesCommitted(TransportManagerImpl.java:1205)
at com.bea.wli.sb.service.ServiceChangeListener.changesCommitted(ServiceChangeListener.java:146)
at com.bea.wli.config.impl.ResourceListenerNotifier.afterEnd(ResourceListenerNotifier.java:120)
at com.bea.wli.config.transaction.TransactionListenerWrapper.afterEnd(TransactionListenerWrapper.java:90)
at com.bea.wli.config.transaction.TransactionManager.notifyAfterEnd(TransactionManager.java:1154)
at com.bea.wli.config.transaction.TransactionManager.commit(TransactionManager.java:1519)
at com.bea.wli.config.transaction.TransactionManager._endTransaction(TransactionManager.java:842)
at com.bea.wli.config.transaction.TransactionManager.endTransaction(TransactionManager.java:783)
at com.bea.wli.config.deployment.server.ServerDeploymentReceiver$2.run(ServerDeploymentReceiver.java:275)
at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:121)
at com.bea.wli.config.deployment.server.ServerDeploymentReceiver.commit(ServerDeploymentReceiver.java:260)
at weblogic.deploy.service.internal.targetserver.DeploymentReceiverCallbackDeliverer.doCommitCallback(DeploymentReceiverCallbackDeliverer.java:195)
at weblogic.deploy.service.internal.targetserver.DeploymentReceiverCallbackDeliverer.access$100(DeploymentReceiverCallbackDeliverer.java:13)
at weblogic.deploy.service.internal.targetserver.DeploymentReceiverCallbackDeliverer$2.run(DeploymentReceiverCallbackDeliverer.java:68)
at weblogic.work.SelfTuningWorkManagerImpl$WorkAdapterImpl.run(SelfTuningWorkManagerImpl.java:528)
at weblogic.work.ExecuteThread.execute(ExecuteThread.java:201)
at weblogic.work.ExecuteThread.run(ExecuteThread.java:173)
Caused By: java.lang.NullPointerException
at com.iwaysoftware.afjca15.IWAFOracleResourceAdapter.endpointActivation(IWAFOracleResourceAdapter.java:266)
at oracle.tip.adapter.sa.impl.fw.jca.AdapterFrameworkImpl.endpointActivation(AdapterFrameworkImpl.java:498)
at oracle.tip.adapter.sa.impl.inbound.JCABindingActivationAgent.activateEndpoint(JCABindingActivationAgent.java:325)
at oracle.tip.adapter.sa.impl.JCABindingServiceImpl.activate(JCABindingServiceImpl.java:113)
at com.bea.wli.sb.transports.jca.binding.JCATransportInboundOperationBindingServiceImpl.activateService(JCATransportInboundOperationBindingServiceImpl.java:325)
at com.bea.wli.sb.transports.jca.JCATransportEndpoint.activateJCABindingService(JCATransportEndpoint.java:122)
at com.bea.wli.sb.transports.jca.JCATransportProvider.activationComplete(JCATransportProvider.java:507)
at sun.reflect.GeneratedMethodAccessor270.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at com.bea.wli.sb.transports.Util$1.invoke(Util.java:83)
at $Proxy134.activationComplete(Unknown Source)
at com.bea.wli.sb.transports.ResourceLifecycleListenerImpl$EndPointOperationCommon.activationComplete(ResourceLifecycleListenerImpl.java:748)
at com.bea.wli.sb.transports.ResourceLifecycleListenerImpl.activationComplete(ResourceLifecycleListenerImpl.java:336)
at com.bea.wli.sb.transports.ResourceLifecycleListenerImpl.changesCommitted(ResourceLifecycleListenerImpl.java:153)
at com.bea.wli.sb.transports.TransportManagerImpl.changesCommitted(TransportManagerImpl.java:1205)
at com.bea.wli.sb.service.ServiceChangeListener.changesCommitted(ServiceChangeListener.java:146)
at com.bea.wli.config.impl.ResourceListenerNotifier.afterEnd(ResourceListenerNotifier.java:120)
at com.bea.wli.config.transaction.TransactionListenerWrapper.afterEnd(TransactionListenerWrapper.java:90)
at com.bea.wli.config.transaction.TransactionManager.notifyAfterEnd(TransactionManager.java:1154)
at com.bea.wli.config.transaction.TransactionManager.commit(TransactionManager.java:1519)
at com.bea.wli.config.transaction.TransactionManager._endTransaction(TransactionManager.java:842)
at com.bea.wli.config.transaction.TransactionManager.endTransaction(TransactionManager.java:783)
at com.bea.wli.config.deployment.server.ServerDeploymentReceiver$2.run(ServerDeploymentReceiver.java:275)
at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:121)
at com.bea.wli.config.deployment.server.ServerDeploymentReceiver.commit(ServerDeploymentReceiver.java:260)
at weblogic.deploy.service.internal.targetserver.DeploymentReceiverCallbackDeliverer.doCommitCallback(DeploymentReceiverCallbackDeliverer.java:195)
at weblogic.deploy.service.internal.targetserver.DeploymentReceiverCallbackDeliverer.access$100(DeploymentReceiverCallbackDeliverer.java:13)
at weblogic.deploy.service.internal.targetserver.DeploymentReceiverCallbackDeliverer$2.run(DeploymentReceiverCallbackDeliverer.java:68)
at weblogic.work.SelfTuningWorkManagerImpl$WorkAdapterImpl.run(SelfTuningWorkManagerImpl.java:528)
at weblogic.work.ExecuteThread.execute(ExecuteThread.java:201)
at weblogic.work.ExecuteThread.run(ExecuteThread.java:173)
>
####<Oct 29, 2010 5:43:05 PM PDT> <Info> <Monitoring> <camintd9> <osb_server_dev1> <[ACTIVE] ExecuteThread: '8' for queue: 'weblogic.kernel.Default (self-tuning)'> <deytel> <> <da0648933571bbbb:49aa3b48:12bfa0af692:-7fe4-0000000000000130> <1288399385668> <BEA-000000> <New Metadata version is 7660978571157877258>

Hello Julien,
As per the the DOC:http://download.oracle.com/docs/cd/E14571_01/doc.1111/e17059.pdf (look for section "1.3 Configuring Oracle Application Adapters in a High Availability Cluster
Environment for Oracle Service Bus")
We should deploy the adapter to both the cluster and the admin server.
So we can say that targeting iwafjca.rar to admin server (in addition to all cluster nodes) is the correct way to deploy SAP Adapter.
HTH,
DM

Similar Messages

  • Where to put break point when debugging the inbound IDOC processing

    Hi, Dear Experts,
    If IDOC has error and want to debug, which program or function module  to put break point when debugging the inbound IDOC processing
    Thank you so much!
    Helen

    It depends on if you have the custom FM or standard FM...Is it MM invoice or FI invoice? ... You can find out your FM by going to partner profile (WE20) for your sender partner and partner function.. Drill down to your partner and the message type and find the inbound process code.. Double clicking on the process code will help you find the FM...
    If you don't have access to WE20, You can also put BP into any of the IDOC_INPUT_INVOIC* FM and see if it is getting triggered (assuming your IDOC is standard FM)...

  • Status 64 "No filters , No conversion .."  when receipt an Inbound Idoc

    Hi expert,
    I transfers an idoc from client 200 to client 700. At client 200 the outbound idoc is transfer ok but on client 700 when receipt inbound idoc I have status 64 "No filters , No conversion , No version change ." I have writen a FM to process this inbound I think I have this status because I have not true parameter in Tcode we57 we42 but I don't know what parameter on those Tcode. Please help me please!
    Thank for reading!
    Screen we42 and we57:
    http://i612.photobucket.com/albums/tt203/talaai04071986/we57.png
    http://i612.photobucket.com/albums/tt203/talaai04071986/we42.png

    Hi Reddy,
    I can't find any error on my function. Can you find it for me?
    This is my code.
    FUNCTION Z_IDOC_INPUT_ZRZSO_MTC .
    ""Local Interface:
    *"  IMPORTING
    *"     VALUE(INPUT_MET) LIKE  BDWFAP_PAR-INPUTMETHD
    *"     VALUE(MASS_PROCESSING) LIKE  BDWFAP_PAR-MASS_PROC
    *"  EXPORTING
    *"     VALUE(WORKFLOW_RESULT) LIKE  BDWF_PARAM-RESULT
    *"     VALUE(APPLICATION_VARIABLE) LIKE  BDWF_PARAM-APPL_VAR
    *"     VALUE(IN_UPDATE_TASK) LIKE  BDWFAP_PAR-UPDATETASK
    *"     VALUE(CALL_TRANSACTION_DONE) LIKE  BDWFAP_PAR-CALLTRANS
    *"  TABLES
    *"      IDOC_CONTRL STRUCTURE  EDIDC
    *"      IDOC_DATA STRUCTURE  EDIDD
    *"      IDOC_STATUS STRUCTURE  BDIDOCSTAT
    *"      RETURN_VARIABLES STRUCTURE  BDWFRETVAR
    *"      SERIALIZATION_INFO STRUCTURE  BDI_SER OPTIONAL
    *"  EXCEPTIONS
    *"      WRONG_FUNCTION_CALLED
    Include File containing ALE constants
      INCLUDE MBDCONWF.
      TABLES : ZCUSTOMERS, "Cutomer Header
               ZSOHEADERS, "Sales Header
               ZSOITEMS. "Sales Items
    ***Data
      DATA : W_ZRZSEG1 LIKE ZRZSEG1,
      W_ZRZSEG2 LIKE ZRZSEG2,
      W_ZRZSEG3 LIKE ZRZSEG3.
      DATA : T_ZCUSTOMERS LIKE ZCUSTOMERS OCCURS 0 WITH HEADER LINE.
      DATA : T_ZSOHEADERS LIKE ZSOHEADERS OCCURS 0 WITH HEADER LINE.
      DATA : T_ZSOITEMS LIKE ZSOITEMS OCCURS 0 WITH HEADER LINE.
      WORKFLOW_RESULT = C_WF_RESULT_OK.
      LOOP AT IDOC_CONTRL.
        IF IDOC_CONTRL-MESTYP NE 'ZRZSO_MT'.
          RAISE WRONG_FUNCTION_CALLED.
        ENDIF.
    Before reading a new entry, clear application buffer
        LOOP AT IDOC_DATA WHERE DOCNUM EQ IDOC_CONTRL-DOCNUM.
          CASE IDOC_DATA-SEGNAM.
            WHEN 'ZRZSEG1'.
              W_ZRZSEG1 = IDOC_DATA-SDATA.
              MOVE-CORRESPONDING W_ZRZSEG1 TO T_ZCUSTOMERS.
              INSERT INTO ZCUSTOMERS VALUES T_ZCUSTOMERS.
            WHEN 'ZRZSEG2'.
              W_ZRZSEG2 = IDOC_DATA-SDATA.
              MOVE-CORRESPONDING W_ZRZSEG2 TO T_ZSOHEADERS.
              INSERT INTO ZSOHEADERS VALUES T_ZSOHEADERS.
            WHEN 'ZRZSEG3'.
              W_ZRZSEG3 = IDOC_DATA-SDATA.
              MOVE-CORRESPONDING W_ZRZSEG3 TO T_ZSOITEMS.
              INSERT INTO ZSOITEMS VALUES T_ZSOITEMS.
          ENDCASE.
        ENDLOOP.
    CUSTOMER HEADER *
       SELECT *
       FROM zcustomers.
       ENDSELECT.
       IF sy-subrc NE 0.
         INSERT INTO zcustomers VALUES t_zcustomers.
       ELSE.
          UPDATE ZCUSTOMERS FROM T_ZCUSTOMERS.
       ENDIF.
        IF SY-SUBRC EQ 0.
          IDOC_STATUS-DOCNUM = IDOC_CONTRL-DOCNUM.
          IDOC_STATUS-STATUS = '53'.
          IDOC_STATUS-MSGTY = 'I'.
          IDOC_STATUS-MSGID = 'YM'.
          IDOC_STATUS-MSGNO = '004'.
          IDOC_STATUS-MSGV1 = T_ZCUSTOMERS-KUNNR.
          APPEND IDOC_STATUS.
          CLEAR IDOC_STATUS.
        ELSE.
          IDOC_STATUS-DOCNUM = IDOC_CONTRL-DOCNUM.
          IDOC_STATUS-STATUS = '51'.
          IDOC_STATUS-MSGTY = 'E'.
          IDOC_STATUS-MSGID = 'YM'.
          IDOC_STATUS-MSGNO = '005'.
          IDOC_STATUS-MSGV1 = T_ZCUSTOMERS-KUNNR.
          APPEND IDOC_STATUS.
          CLEAR IDOC_STATUS.
          WORKFLOW_RESULT = C_WF_RESULT_ERROR.
          RETURN_VARIABLES-WF_PARAM = 'Error_Idocs'.
          RETURN_VARIABLES-DOC_NUMBER = IDOC_CONTRL-DOCNUM.
          APPEND RETURN_VARIABLES.
          CLEAR RETURN_VARIABLES.
        ENDIF.
    SALES HEADER *
       SELECT *
       FROM zsoheaders.
       ENDSELECT.
       IF sy-subrc NE 0.
         INSERT INTO zsoheaders VALUES t_zsoheaders.
       ELSE.
          UPDATE ZSOHEADERS FROM T_ZSOHEADERS.
       ENDIF.
        IF SY-SUBRC EQ 0.
          IDOC_STATUS-DOCNUM = IDOC_CONTRL-DOCNUM.
          IDOC_STATUS-STATUS = '53'.
          IDOC_STATUS-MSGTY = 'I'.
          IDOC_STATUS-MSGID = 'YM'.
          IDOC_STATUS-MSGNO = '004'.
          IDOC_STATUS-MSGV1 = T_ZSOHEADERS-VBELN.
          APPEND IDOC_STATUS.
          CLEAR IDOC_STATUS.
        ELSE.
          IDOC_STATUS-DOCNUM = IDOC_CONTRL-DOCNUM.
          IDOC_STATUS-STATUS = '51'.
          IDOC_STATUS-MSGTY = 'E'.
          IDOC_STATUS-MSGID = 'YM'.
          IDOC_STATUS-MSGNO = '005'.
          IDOC_STATUS-MSGV1 = T_ZSOHEADERS-VBELN.
          APPEND IDOC_STATUS.
          CLEAR IDOC_STATUS.
          WORKFLOW_RESULT = C_WF_RESULT_ERROR.
          RETURN_VARIABLES-WF_PARAM = 'Error_Idocs'.
          RETURN_VARIABLES-DOC_NUMBER = IDOC_CONTRL-DOCNUM.
          APPEND RETURN_VARIABLES.
          CLEAR RETURN_VARIABLES.
        ENDIF.
    SALES ITEM *
       SELECT *
       FROM zsoitems.
       ENDSELECT.
       IF sy-subrc NE 0.
         INSERT INTO zsoitems VALUES t_zsoitems.
       ELSE.
          UPDATE ZSOITEMS FROM T_ZSOITEMS.
       ENDIF.
        IF SY-SUBRC EQ 0.
          IDOC_STATUS-DOCNUM = IDOC_CONTRL-DOCNUM.
          IDOC_STATUS-STATUS = '53'.
          IDOC_STATUS-MSGTY = 'I'.
          IDOC_STATUS-MSGID = 'YM'.
          IDOC_STATUS-MSGNO = '004'.
          IDOC_STATUS-MSGV1 = T_ZSOITEMS-VBELN.
          APPEND IDOC_STATUS.
          CLEAR IDOC_STATUS.
        ELSE.
          IDOC_STATUS-DOCNUM = IDOC_CONTRL-DOCNUM.
          IDOC_STATUS-STATUS = '51'.
          IDOC_STATUS-MSGTY = 'E'.
          IDOC_STATUS-MSGID = 'YM'.
          IDOC_STATUS-MSGNO = '005'.
          IDOC_STATUS-MSGV1 = T_ZSOITEMS-VBELN.
          APPEND IDOC_STATUS.
          CLEAR IDOC_STATUS.
          WORKFLOW_RESULT = C_WF_RESULT_ERROR.
          RETURN_VARIABLES-WF_PARAM = 'Error_Idocs'.
          RETURN_VARIABLES-DOC_NUMBER = IDOC_CONTRL-DOCNUM.
          APPEND RETURN_VARIABLES.
          CLEAR RETURN_VARIABLES.
        ENDIF.
      ENDLOOP.
    ENDFUNCTION.
    Edited by: Cuong Nguyen Cao on Jun 2, 2010 6:51 AM

  • Problem with processing edited inbound idoc

    hi
    i am editing an inbound idoc as a result it goes to status 69.
    Then to process this IDoc through program 'RBDAPP01', i am changing the status of the idoc to 64 through IDOC_STATUS_WRITE_TO_DATABASE'.
    But after that when i am calling transaction for RBDAPP01 passing the idoc number it gives me a message 'IDoc is still being processed' and the status is 64.
    Any help on the same is highly appreciated.
    Thanks.

    Hi Anand,
    If you have custom program written, please add FM <b>DEQUEUE_ALL</b> at the end of FM IDOC_STATUS_WRITE_TO_DATABASE. This will prevent overflow of the lock table for large number of IDOCs prior to call program RBDAPP01.
    If you run manually via SE37, please ensure you are completely out from FM IDOC_STATUS_WRITE_TO_DATABASE. Then you can run program RBDAPP01. Please use program RC1_IDOC_SET_STATUS to convert IDoc status.
    Hope this will help.
    Regards,
    Ferry Lianto
    Please reward point if helpful

  • Problems when adding iTunes to iMovie project

    I recently recorded onto miniDV tape about 15 minutes of rare color film footage from 1938-40, courtesy of the University of Missouri archives. Using iMovie 6.0.1, I made about 15 clips, divided by subject and year and added some titles. I placed them into the clip viewer and previewed the movie. No problems when I previewed it. I also "unchecked" the ambient audio, because the film was silent and the only sound was the sound of the film projector picked up by the Sony TRV-30 digital camcorder. Via the Internet, I found the top songs of the those years and downloaded them from iTunes. I "clicked and dragged" the songs from iTunes into the sound track of the project. Here's where the problem arose. After I added the music, I previewed the movie. The music track played OK, but the video image was extremely "jerky;" in other words, it would appear to stop momentarily, then "jerk" to a start again. It appears that way through the entire project. Any ideas as to why it would be doing this?
    Also, I have another "mystery." The icon for the project is in the "movies" folder. The icon appears as a white "one-dimentional square" with "sideways Vs" a the top and a black star on a white field on the face of the icon. When I click on the icon, the project opens (clips etc.). In previous projects, there is a two-dimentional folder with a blue front and when you open it, there are other sub-folders in it (a "media" folder" and the .mov file etc). Why does my current movie only give me the option of opening the project, and does not show the media folder and .mov file? As always, your assistance is very much appreciated. This forum has been very helpful to me in the past. --Scooper

    Hi scooper,
    ... An answered the second part, I give a try to part one:
    * is the project located on your Mac's local drive or external?
    * is the iTunes library on the Mac's local drive or external?
    * is the "internet" (<<woohoo, bad kharma;-) ) music coded as aac, mp3 or aiff? or, something different, internet "standard", as ogg, wav, whatever?
    your Mac/iM tries to playback in realtime (sure, that makes sense with a movie...), but obviously has too much to do encoding the music...
    in case you own QTpro or a designated audio-app (Garageband, Audacity), try to convert the internet music (<<woohoo, bad kharma... ah, said that) BEFORE import to iM into aiff...
    in case of usage of external harddrives:
    make sure, the drive is "MacOsExtended" formatted, not FAT32... use Disk Utility to accomplish that (any reformatting erases all content!)
    pay the artists//respect local laws//get good kharma

  • Problem when apply SAP Bundle Patch for 10.2.0.5

    Hi,
    We are trying to apply SAP Bundle Patch (SBP) SAP_102052_201102_SOL64.zip and SAP_102052_201103_SOL64.zip using MOPatch utility. Both MOPatch and OPatch utility have been updated with the latest download from SAP. When applying patch for SAP_102052_201102, most patches went through except for one patch that requires OPatch to be version 10.2.0.5.0. The OPatch version downloaded from SAP is 10.2.0.4.9. Even the OPatch delievered together in the SAP_102052_201102_SOL64.zip file is 10.2.0.4.9.
    Below are extract of the opatch log file for this patch:
    INFO:ApplySession applying interim patch '10248542' to OH '/oracle/DEV/102_64'
    INFO:Starting to apply patch to local system at Wed Mar 23 10:49:25 SGT 2011
    SEVERE:OUI-67073:ApplySession failed: ApplySession failed to prepare the system.
    Patch 10248542 requires OPatch version 10.2.0.5.0.
    The OPatch version being used (10.2.0.4.9) doesn't meet the minimum version required by the patch(es). Please download latest OPatch from My Oracle Support.
    INFO:System intact, OPatch will not attempt to restore the system
    INFO:Finishing ApplySession at Wed Mar 23 10:49:25 SGT 2011
    INFO:Total time spent waiting for user-input is 0 seconds.  Finish at Wed Mar 23 10:49:25 SGT 2011
    INFO:Stack Description: java.lang.RuntimeException: ApplySession failed to prepare the system.
    Patch 10248542 requires OPatch version 10.2.0.5.0.
    The OPatch version being used (10.2.0.4.9) doesn't meet the minimum version required by the patch(es). Please download latest OPatch from My Oracle Support.
    Help appreciated.
    Regards,
    Lim

    Hi,
    I went to
    http://service.sap.com/oracle-download
    then
    Oracle 10.2.0.5
    then
    OPatch
    The file I can see there is generic for ALL operating systems and the name is:
    OPatch_10205_Generic_v0.zip
    it seems that the version is 10.2.0.5, not  10.2.0.4.9 as you mentioned.
    I have downladed it and look at the README:
    Patch summary:
    README file for OPatch 10.2.0.5.0, the Oracle Interim Patching Tool.
    I'm not installing it, but it seems that the version is not the same as yours.
    Is this the one you have downloaded?
    Have you installed it properly? => may be you are running an older one

  • Strange problem when activate data for ODS

    Hi experts,
    I work as BI 7.0. I have one ODS called Sales Order Line, some fields is not exist in Datasources but they need to be filled data in this ODS. I used endroutine to filled these fields with data take from another ODS (Sales Order Header). After executing DTP I check new data table, these fileds are filled as I want, but the problem is: after activate data, these fileds are empty. very strange. Anyone, pls tell me the reason and how to fix it. 10 point will be assign for good answer.

    Check if activation is successfull...try to check the table if you see these figures here...this is active table...
    /BI0/A"ODS NAME"00
    also the active table has data record in aggregated form, so one case may be you already have data with reverse sign for these fields for a particular key combination and now you have loaded with different sign so both got cancelled...
    Thanks
    Tripple k

  • A problem when importing an Adobe Premiere project into AE

    Hi
    I've recently had to reinstall my entire hard drive (all my Adobe software is CS5)
    After the reinstallation I created a new Premiere project, but when I tried to open it in AE as I always did (file-import-adobe premiere pro) it open an empty composition in AE.
    The composition is the same length as my Premiere project, and same size, but it is empty, and non of the video files appear in the Project window.
    I also tried to import a dynamic link - and I got the entire premiere edit, BUT it was all one layer, no cuts, and I can't work with that.
    Does anyone know how to fix this? It's quite urgent!!!
    Tnx

    Check your media cahce and its settings.
    My disk cache is enabled, and the maximum disk cache size is 10GB
    Other than that, can you be more specific, as to what I should look for there? And if it's a codec issue, is there any way to check which one?
    Tnx
    Shir

  • Connection problem when importing SAP NW BW models into HANA developer ed

    I have successfully installed "AS ABAP 7.4 SP5 incl. BW on SAP HANA SP7 [Developer Edition]" and connected with the SAP GUI and added the system into HANA Studio and Eclipse.
    Being connected as SYSTEM in the modeleler (Eclipse & HS) I choose: File->Import->SAP HANA Content->SAP NetWeaver BW Model
    After selecting 'Next' I enter the following:
    Server name: A4H
    Host name: abapci
    Instance number: 00
    Client number: 001
    SAProuter string: <nil>
    User name: <BW user-id>
    Password: <BW pwd>
    When testing the connection or pressing 'Next' in order to connect the following happens:
    HS: nothing
    In Eclipse I get the followin message:
    Initialization of destination generatedJcoDestinationKey_6b3184ab-fb19-4073-9346-c8581df8c15f failed: Connect to SAP gateway failed
    Connection parameters: TYPE=A DEST=generatedJcoDestinationKey_6b3184ab-fb19-4073-9346-c8581df8c15f ASHOST=abapci SYSNR=00 PCS=1
    LOCATION    CPIC (TCP/IP) on local host with Unicode
    ERROR       hostname 'abapci' unknown
    TIME        Tue Sep 02 16:14:31 2014
    RELEASE     721
    COMPONENT   NI (network interface)
    VERSION     40
    RC          -2
    MODULE      nixxhl.cpp
    LINE        193
    DETAIL      NiHLGetNodeAddr: hostname cached as unknown
    COUNTER     8
    It seems to me as if the message is indicating that the 'hostname' is not abapci' which surprises me since on page 13 in the guide ( 
    http://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/601fec98-f975-3110-a397-a322039ecc1a?QuickLink=index&… ) it explicitly is stated that the hostname is "abapci" (which also can be seen in the SAP GUI).
    Anybody got any ideas what is going on???

    Instead of 'abaci' you enter the IP-address.

  • Data replication problem in SRM using inbound idoc FM IDOC_INPUT_HRMD

    Hello Experts,
    We are using FM IDOC_INPUT_HRMD for replicating HR data in SRM 5.0.
    Now the data which was passed to port is in insert mode i.e in transaction PFAL we are passing Idoc in Insert mode.
    So this means whatever data exist in target system that should be overwritten by this new Idoc data.
    The Idoc which is created in target system (in SRM) is in status 52 & message is 'Business Partner already exist',
    So data is not posted in system due to this error.
    Idoc details as below:
    Process code:HRMD
    FM: 'IDOC_INPUT_HRMD'.
    Could you please help in this?
    regards,
    Amol'

    Hi
    Authorizations might be one of the reason.
    So IDOC transfered but no records to be writeen to DB.
    regards
    vijay

  • BGP Problems when activate 1-100GbE linecard

    I have a CRS-8/S with version 4.0.1 installed.
    I configured bgp multipath load-balacing and maximum-paths 6 EBGP.
    I have 7 bgp peers, however due to the maximum-paths 6 EBGP, only six of them"work".
    A few days, I installed the card 1-100GbE on CRS. At that time we started to have 8 bgp peers.
    After installing this card, I got 5 links 10G and 100G works, in the context of BGP, however were the 10G with some installability.
    Is it normal?
    I can pass the idea?

    It is ok Luis,
    how have you measured those instabilities? and the big question whether you have them at the time being or they have disappeared by themselves?
    were there any peer flaps registered? any performance-related issues?
    I could think of different BGP tables those peers have been announcing to your box, can you check and confirm the same please?
    In general, there is no distinction be it 10GE or 100GE in terms of how well the load-balancing would work.
    HTH,
    Ivan.

  • Cumulative quantities on sched. agreement forecast in inbound IDoc DELFOR

    Hello, we have a customer that send cumulative quantities on forecast line of a 830 EDI message. Do SAP inbound IDoc processing manages cumulative quantities, or I have to transform them to corresponding discrete quanities?
    Example
    FST1300DW20111001
    FST1400DW20111008
    FST1700DW20111015
    Edited by: editeam on Nov 9, 2011 4:43 PM

    I'm new to 862 (Shipping Schedule) iDocs and I'm having a problem with the dates/quantities during the update processing. We are receiving an inbound 862 and we run the transaction BD87 to update a Scheduling Agreement. BD87 processes without any errors. When we check the Scheduling Agreement, we expect the Forecast Delivery Schedule dates/quantities to be updated, but the JIT Delivery Schedule dates/quantities are being updated instead. How do I determine which dates/quantities are to be updated with my inbound data?
    Any assistance is greatly appreciated!

  • Debugging inbound idoc user exit

    Hi all,
    I have a client who wishes to do some data validation when creating an inbound idoc.  We've identified the appropriate user exit and set a break-point in it, but how do I get the inbound process to stop here so I can see the data coming through, particularly since the process is initiated from a source external to R/3.
    The file data is coming from a warehouse management system into XI, and then being passed from XI through to the function IDOC_INPUT_DELVRY.
    Cheers,
    Stephen

    go thru the below information.
    IDOCs:
    - IDOC is an Intermediate Document'. It is simply a data container used to exchange information
    between any two processes that can understand the syntax and semantics of the data.
    An IDOC is created as a result of executing an Outbound ALE or EDI process.
    In an inbound ALE or EDI process, an IDOC serves as input to create an application document.
    -When an IDOC is created in the system , an unique number(16 Digits) is assigned to it.
    This number is unique with in the client.
    - IDOCs are independent of the sending and receiving systems.
    - IDOCs are independent of the direction of data exchange.
    - In the IDOCs, data is stored in text format.
    - IDOC will wait until the Remote System is Active.
    *IDOC Definition Components
    - Basic Idoc Type: Basic Idoc type defines the structure and format of the business document
    that is to be exchanged between two systems. Basic Idoc type can refer to an SAP provided
    basic IDOC type or a customer developed basic IDOC type.
    - A basic IDOC type has the following characteristics:
    Name : A basic Idoc type can be assigned upto a thirty character name.
    List of permitted segments: The segments make up the IDOC structure.
    Hierarchy of segments : The hierarchy of segments specifies the physical sequence and
    any parent - child relationship in the segments.
    Mandatory Vs Optional Segments : When used in the IDOC type, each segment has
    an attribute that defines whether the segment is option or mandatory.
    Minimum/Maximum range for each segment: It defines the maximum and minimum
    number of timesa data record corresponding to a segment cn exist in an IDOC.
    - Segments : A segment defines the format and structure of a data record.
    Segments are reusable componets. A segment consists of various fields that represent data
    in data record.
    IDOC Run time components:
    - A unique IDOC number 16 digits is allocated.
    - One control record is attached to the IDOC.
    - Segments translate into data records.
    - Status records are attached.
    - Sytax rules are checked.
    IDOC Record Types:
    1. Control Record : The control record contains all of the control information about an IDOC,
    this information basically includes the IDOC number, sender and receiver information,
    and information such as the message type it represents and the IDOC type.
    - there is only one control record per IDOC.
    - The stucture of the control record is the same for all the IDOCs and is defined by SAP.
    - The structure of the control record is defined by the data dictionary structure EDI_DC40.
    - The control record is stored in the EDIDC table.
    2. Data Record : Data records contain the application data. A data record has two sections
    Administrative Section and a Data section.
    - The Administrative section cotain the segment name, client, IDOC number, segment number,
    hierarchy level information.
    - The Data section of a data record is a stram of 1000 bytes where the actual data resides.
    - The data record is defined by the data dictionary structure EDI_DD40.
    - Data records for IDOCs stored in the EDID4 table.
    3. Status Record : Status records are attaced to an IDOC throughout the process as
    the IDOC achieves different milestones or encounters an error. At every milestone a statu code,
    date and time are assigned.
    - Status codes 01 to 49 are reserved for OUtbound process, 50 and above are reserved for
    inbound processes.
    Message Type: Identifies what type of information transformed between logical systems or partners.
    Message type is not a local object type , it is transportable.
    Port : A Port defines the medium in which data is exchanged between the two systems in
    the ALE process, IDocs are transferred via memory.
    1. TRFC ports are used for ALE communicaion.
    2. File Ports used by EDI
    3. CPI-C ports used to communicate with R/2 systems.
    4. Internet ports used to connect with Internet Applications.
    5. ABAP-PI ports used to process data via the ABAP programming interface.
    6. XML ports used to process files in XML format.
    Partner Profiles:
    A partner profile has three views, which maintain different parameters for the partner.
    1. The General Parameters View : Values are stored in table EDPP1.
    2. The Outbound Parameters view : Values are stored in table EDP13, except for the
    Message control parameter , which are stored in table EDP12.
    3. The Inbound Parameters View: Values are stored in table EDP21.
    Transaction Codes :
    WE31- Segment Creation
    WE30 - IDOC structure
    WE81 - Message type creation
    WE82 - Link between Message type and IDOC type.
    WE21 - Creation of POrt
    WE20 - Partner Profile creation
    WE19 - Test tool for IDOC Processing.
    SALE - ALE (Application Linking and Enabling) settings
    Go through the link for basics related to IDOCs:
    http://help.sap.com/saphelp_nw04/helpdata/en/0b/2a6cdd507d11d18ee90000e8366fc2/plain.htm
    Check these links.
    http://help.sap.com/saphelp_erp2004/helpdata/en/dc/6b835943d711d1893e0000e8323c4f/content.htm
    http://www.sapgenie.com/sapgenie/docs/ale_scenario_development_procedure.doc
    http://edocs.bea.com/elink/adapter/r3/userhtm/ale.htm#1008419
    http://www.netweaverguru.com/EDI/HTML/IDocBook.htm
    http://www.sapgenie.com/sapedi/index.htm
    http://www.sappoint.com/abap/ale.pdf
    http://www.sappoint.com/abap/ale2.pdf
    http://www.sapgenie.com/sapedi/idoc_abap.htm
    http://help.sap.com/saphelp_erp2005/helpdata/en/0b/2a60bb507d11d18ee90000e8366fc2/frameset.htm
    http://help.sap.com/saphelp_erp2005/helpdata/en/78/217da751ce11d189570000e829fbbd/frameset.htm
    http://www.allsaplinks.com/idoc_sample.html
    http://www.sappoint.com/abap.html
    http://help.sap.com/saphelp_erp2004/helpdata/en/dc/6b835943d711d1893e0000e8323c4f/content.htm
    http://www.sapgenie.com/sapgenie/docs/ale_scenario_development_procedure.doc
    http://edocs.bea.com/elink/adapter/r3/userhtm/ale.htm#1008419
    http://www.netweaverguru.com/EDI/HTML/IDocBook.htm
    http://www.sapgenie.com/sapedi/index.htm
    http://www.allsaplinks.com/idoc_sample.html
    http://www.sapgenie.com/sapgenie/docs/ale_scenario_development_procedure.docs
    Please check this PDF documents for ALE and IDoc.
    http://www.sappoint.com/abap/ale.pdf
    http://www.sappoint.com/abap/ale2.pdf
    http://help.sap.com/printdocu/core/Print46c/en/data/pdf/BCMIDALEIO/BCMIDALEIO.pdf
    http://help.sap.com/printdocu/core/Print46c/en/data/pdf/BCMIDALEPRO/BCMIDALEPRO.pdf
    http://help.sap.com/printdocu/core/Print46c/en/data/pdf/CABFAALEQS/CABFAALEQS.pdf
    http://help.sap.com/printdocu/core/Print46c/en/data/pdf/BCSRVEDISC/CAEDISCAP_STC.pdf
    http://help.sap.com/printdocu/core/Print46c/en/data/pdf/BCSRVEDI/CAEDI.pdf
    Check below link. It will give the step by step procedure for IDOC creation.
    http://www.supinfo-projects.com/cn/2005/idocs_en/2/
    Check these out..
    Re: How to create IDOC
    Check below link. It will give the step by step procedure for IDOC creation.
    http://www.supinfo-projects.com/cn/2005/idocs_en/2/
    ALE/ IDOC
    http://help.sap.com/saphelp_erp2004/helpdata/en/dc/6b835943d711d1893e0000e8323c4f/content.htm
    http://www.sapgenie.com/sapgenie/docs/ale_scenario_development_procedure.doc
    http://edocs.bea.com/elink/adapter/r3/userhtm/ale.htm#1008419
    http://www.netweaverguru.com/EDI/HTML/IDocBook.htm
    http://www.sapgenie.com/sapedi/index.htm
    http://www.sappoint.com/abap/ale.pdf
    http://www.sappoint.com/abap/ale2.pdf
    http://www.sapgenie.com/sapedi/idoc_abap.htm
    http://help.sap.com/saphelp_erp2005/helpdata/en/0b/2a60bb507d11d18ee90000e8366fc2/frameset.htm
    http://help.sap.com/saphelp_erp2005/helpdata/en/78/217da751ce11d189570000e829fbbd/frameset.htm
    http://www.allsaplinks.com/idoc_sample.html
    http://www.sappoint.com/abap.html
    http://help.sap.com/saphelp_erp2004/helpdata/en/dc/6b835943d711d1893e0000e8323c4f/content.htm
    http://www.sapgenie.com/sapgenie/docs/ale_scenario_development_procedure.doc
    http://edocs.bea.com/elink/adapter/r3/userhtm/ale.htm#1008419
    http://www.netweaverguru.com/EDI/HTML/IDocBook.htm
    http://www.sapgenie.com/sapedi/index.htm
    http://www.allsaplinks.com/idoc_sample.html
    http://www.sapgenie.com/sapgenie/docs/ale_scenario_development_procedure.docs
    go trough these links.
    http://help.sap.com/saphelp_erp2004/helpdata/en/dc/6b835943d711d1893e0000e8323c4f/content.htm
    http://www.sapgenie.com/sapgenie/docs/ale_scenario_development_procedure.doc
    http://edocs.bea.com/elink/adapter/r3/userhtm/ale.htm#1008419
    http://www.netweaverguru.com/EDI/HTML/IDocBook.htm
    http://www.sapgenie.com/sapedi/index.htm
    http://www.sappoint.com/abap/ale.pdf
    http://www.sappoint.com/abap/ale2.pdf
    http://www.sapgenie.com/sapedi/idoc_abap.htm
    http://help.sap.com/saphelp_erp2005/helpdata/en/0b/2a60bb507d11d18ee90000e8366fc2/frameset.htm
    http://help.sap.com/saphelp_erp2005/helpdata/en/78/217da751ce11d189570000e829fbbd/frameset.htm
    http://www.allsaplinks.com/idoc_sample.html
    http://www.sappoint.com/abap.html
    http://help.sap.com/saphelp_erp2004/helpdata/en/dc/6b835943d711d1893e0000e8323c4f/content.htm
    http://www.sapgenie.com/sapgenie/docs/ale_scenario_development_procedure.doc
    http://edocs.bea.com/elink/adapter/r3/userhtm/ale.htm#1008419
    http://www.netweaverguru.com/EDI/HTML/IDocBook.htm
    http://www.sapgenie.com/sapedi/index.htm
    http://www.allsaplinks.com/idoc_sample.html
    http://http://help.sap.com/saphelp_erp2004/helpdata/en/dc/6b835943d711d1893e0000e8323c4f/content.htm
    You need to excahnge data between systems you need an interface as medium for data transfer.
    IDoc also treat one of the interface options for data transfer.
    Check this link
    http://www.thespot4sap.com/Articles/SAP_ALE_Other_Concepts_Conclusion.asp
    IDOC Debugging:
    1) We generally go for customized IDocs if none of the SAP standard IDoc does not suit our need/business process. Creating is custom IDoc should be a very stringent process. The SAP standard IDocs should be rigorously checked (if any user exits can be of our help or IDoc extension will solve the purpose).
    2) WE19 is the test tool by which we can create IDocs to see whether our functionality is working. It is mostly used to debug inbound function modules.
    For outbound function module debugging you can use the following:
    1) RBDMIDOC - for master IDocs configured via change pointers.
    2) RSNASTED - for transaction IDocs with output/message control.
    3) RSEOUT00 - For IDoc whose status is "to be processed".

  • Inbound idoc for updating delivery date of purchase order

    Hi All,
    Our vendor sends a delivery file consisting of delivery date and quantity(could be partial) for line items of a purchase order.
    I need to update the Purchase order line item with the delivery date and quantity sent from the Vendor. It should add a new confirmation line with custom confirmation category in the confirmation tab of the line item in the Purchase order.
    Each time we get a delivery file we need to add a new confirmation line in the confirmation tab of the purchase order line item.
    How can I get this working using inbound idoc processing? Which Idoc type should I use to solve my issue. Will ORDERSP work for my scenario?
    Thank you,
    Sonali.

    >
    sonali ashi wrote:
    > We have all EDI set up done for ORDERSP idoc in our system. Problem when I use this idoc type by default system is always adding confirmation catgeory 'AB' but we want our custom  category to be added instead of 'AB'.
    > Edited by: sonali ashi on Dec 23, 2010 9:47 PM
    Confirmation category used for order acknowledgement is define in configuation. You can change that from AB to your custom condition and EDI should pickup that.
    SPRO->Material Management->Purchasing->Confirmation->Define Internal Confirmation Category
    >
    sonali ashi wrote:
    > I have also noticed that 'AB' confirmation accepts only full quantity order acknowledgement through Idoc processing.
    > Manually I can add a "AB" confirmation for partial quantity but in the idoc processing it fails.
    > Edited by: sonali ashi on Dec 23, 2010 9:47 PM
    Check tolerance limit defined for confirmation category in 'Conformation Control' Node in SPRO at same level as above.
    Regards,
    Pawan.

  • Inbound IDOC should trigger worklfow.

    Dear Experts,
    My requirement is, when ever an Inbound IDoc is created, one workflow with that IDOC data sholud trigger.
    Problem is how to get IDoc data into workflow.
    Thanks in advance.
    Regards,
    Bala

    Whenevr you are triggering the workfLow via idoc you can pass the value to the workflow container.
    Nabheet

Maybe you are looking for