IDoc object filter of BAPI

Dear all,
   I want to add several fields in object filter of BD64, but there are some confusions due to I used a BAPI message type 'PROJECT'. It seems like different from normal message type. After i add items in BD59 for the message type 'PROJECT', i can not find these fields when i create filter group in BD64.
Please give a guidance. Thanks a lot.

Hi, thanks and still some puzzles. Normally I can config some fields in BD59 and when create a filter group in BD64 these fields will be shown one by one. But sometimes at last line a special part 'dependent on class membership' will be displayed, this logon seems like a table. I mean how to control this portion in BD59? Thanks.

Similar Messages

  • IDOC - Object filter setting

    Dear all,
        when i use object filter in IDoc deployment, i find a special part in BD64. Normally just some fields in a filter group but sometimes a special part called 'Dependent on class membership' in it. It seems like a table but i don't know any details.  Please give me a guidance.

    Hi, thanks and still some puzzles. Normally I can config some fields in BD59 and when create a filter group in BD64 these fields will be shown one by one. But sometimes at last line a special part 'dependent on class membership' will be displayed, this logon seems like a table. I mean how to control this portion in BD59? Thanks.

  • Receiver determination filter for BAPI

    Hello,
    I want to create a "Receiver determination filter" for a BAPI in BD64.
    I have created the relevant entry in BD96.
    But it is not working.
    Kindly assist.
    Thanks.

    Hi 
    Steps to Create a Filter Object type:(if a suitable one is not available in BD64)
    Tcode BD95- Create Filter Object type
    Tcode BD96 : Assign Filter Object type to BAPI
    Steps to Create Filter conditions :
    Tcode BD64.
    Expand the BAPI in your model view.
    Dbl click on  <b>Data Filter </b>
    Create a Filter group and Add the Filter conditions.
    (Here you should find the Filter object you defined)
    <b>reward if Helpful</b>

  • Liquify as a smart object filter CS6

    I understand that I should be able to use Liquify as a smart object filter in CS6 however when I get a layer rendered as a smart object and attempt to use the smart filter Liquify is greyed out.
    my only opiton thus far has been to stamp it down and work on the stamped down layer.  Am I missing something .  I'm using Adobe Photoshop Version: 13.0.6 (13.0.6 20131025.r.54 2013/10/25:21:00:00) x64

    I think that is in the photoshop cs6 creative cloud verion 13.1 that the Smart object liquify was added.
    (not in the perpetual license versions of photoshop cs6)
    Also, it's in photoshop cc (photoshop version 14) as well

  • SAP IDOC's, interfaces and BAPI's

    Hi i am new to SD, can anyone give me documentation or reading material for SAP IDOC's, interfaces and BAPI's .
    Help would be greatly appreciated.
    Thanking you

    Hi Reddy,
    Very general question, I don't think you will find the answer in one document.
    BAPIs are normal function modules, with predefined input and output structures to perform standard business transactions.
    IDOCs are standardised interface documents to transfer data.
    Once the IDOC is read, it almost always calls a BAPI to perform the business transaction.
    Therefore start with reading about BAPIs since you will definately have to master those when starting to work on interfaces.
    There are hundreds of BAPIs so best is to start with a specific process, example sales order create or material master create.
    Try transaction BAPI, this lists most of the BAPIs and contains excellent documentation.
    Thanks for your points,
    Filip

  • IDOC message type or bapi to create CRM Product hierarchy

    hi all,
    I tried to tranfer the Product hierarchy to CRM using LSMW, it could not transftered by batch input and I could not find any IDOC message type or bapi to create Product hierarchy. it seemed that I could not using LSMW?
    i also found that many BAPIs in CRM were not related with ALE message.so we can not use LSMW using IDOC or BAPI to transfer data?  i will very appreciate anyone who can tell me to solve such problem, especially tranfer data to CRM. thanks so much!

    hi Ramgopal,
    u can check the  bapi-<b>BUS1112</b> for cost center, and from the methods what ever u want u can take based upon requirement
    if u find it useful plz mark the points.
    <b>check the IDOC method with message type COSMAS and basic type COSMAS1</b>
    it should workout now
    Regards,
    Naveen
    Message was edited by: NAVEENKUMAR GUDURI

  • Data Object Assignment for BAPI /SYCLO/CORE_MDW_SESSION1_CRT Not Found! Agentry

    Hi,
    I am facing an issue with Agentry (SMP3.0) startup. I am aware that something wrong happens on Agentry SAP Framework but I dont know how to fix it. Please help me. Thank you.
    18:56:11  - Data Object Assignment for BAPI /SYCLO/CORE_MDW_SESSION1_CRT Not Found! |
    2014 06 11 12:56:03#+0700#INFO#System.out##anonymous#Agentry Runtime Worker Thread###User::rethrowException::begin |
    2014 06 11 12:56:03#+0700#INFO#System.out##anonymous#Agentry Runtime Worker Thread###User::rethrowException::Exception caught: 11.06.2014 18:56:11  - Data Object Assignment for BAPI /SYCLO/CORE_MDW_SESSION1_CRT Not Found! |
    2014 06 11 12:56:03#+0700#INFO#System.out##anonymous#Agentry Runtime Worker Thread### |
    2014 06 11 12:56:03#+0700#INFO#System.out##anonymous#Agentry Runtime Worker Thread###User::rethrowException::COM.SYCLO.AGENTRY.AGENTRYEXCEPTION: 11.06.2014 18:56:11  - DATA OBJECT ASSIGNMENT FOR BAPI /SYCLO/CORE_MDW_SESSION1_CRT NOT FOUND! |
    2014 06 11 12:56:03#+0700#INFO#System.out##anonymous#Agentry Runtime Worker Thread### |
    2014 06 11 12:56:03#+0700#INFO#System.out##anonymous#Agentry Runtime Worker Thread### AT COM.SYCLO.SAP.BAPI.BAPIERRORHANDLER.INIT(BAPIERRORHANDLER.JAVA:68) |
    2014 06 11 12:56:03#+0700#INFO#System.out##anonymous#Agentry Runtime Worker Thread### AT COM.SYCLO.SAP.BAPI.BAPIERRORHANDLER.<INIT>(BAPIERRORHANDLER.JAVA:42) |
    2014 06 11 12:56:03#+0700#INFO#System.out##anonymous#Agentry Runtime Worker Thread### AT COM.SYCLO.SAP.BAPI.BAPI.CHECKFORERRORS(BAPI.JAVA:304) |
    2014 06 11 12:56:03#+0700#INFO#System.out##anonymous#Agentry Runtime Worker Thread### AT COM.SYCLO.SAP.BAPI.BAPI.RUN(BAPI.JAVA:184) |
    2014 06 11 12:56:03#+0700#INFO#System.out##anonymous#Agentry Runtime Worker Thread### AT COM.SYCLO.SAP.SESSIONMANAGER.CREATEREMOTEUSER(SESSIONMANAGER.JAVA:95) |
    2014 06 11 12:56:03#+0700#INFO#System.out##anonymous#Agentry Runtime Worker Thread### AT COM.SYCLO.SAP.SESSIONMANAGER.OPENSESSION(SESSIONMANAGER.JAVA:67) |
    2014 06 11 12:56:03#+0700#INFO#System.out##anonymous#Agentry Runtime Worker Thread### AT COM.SYCLO.SAP.USER.INITSESSION(USER.JAVA:693) |
    2014 06 11 12:56:03#+0700#INFO#System.out##anonymous#Agentry Runtime Worker Thread### AT COM.SYCLO.SAP.SERVER.LOGIN(SERVER.JAVA:310) |
    The same thing happen to /SYCLO/CORE_MDW_SESSION1_DEL
    I access my Agentry SAP Framework and found out that there are 3 MDOs assigned to the BAPI. Then why do they popup such exception.

    Hi Kunal,
    Below is my JavaBE.ini. Please help. Thank you very much.
    [HOST]
    server=be1.vdc.csc.com
    APPNAME=ZCH_MATERIALLIST
    [CLIENT_NUM]
    CLIENT=800
    [SYSTEM_NUM]
    SYSNUM=01
    [LOGON_METHOD]
    ; USER_AUTH if standard UID/Password authentication is used
    ; USER_AUTH_GLOBAL if pooled connections using single UID/Password is used
    ; USER_AUTH_GROUP if UID/Password authentication with SAP Message Server
    ;   (load balancing) is used
    LOGON_METHOD=USER_AUTH
    [GLOBAL_LOGON]
    ; referenced when LOGON_METHOD=USER_AUTH_GLOBAL
    ; uses a pool of connections to the SAP backend all utilizing a single
    ;    UID/password
    UID=
    UPASSWORD=
    SHAREDCONNECTION=0
    GET_PERSONNEL_INFO=
    [SERVICE_LOGON]
    ENABLED=true
    UID=hngu3
    UPASSWORD=xxxxxx
    UPASSWORDENCODED=false
    [GROUP_LOGON]
    ; referenced when LOGON_METHOD=USER_AUTH_GROUP
    ; individual user authentication using an SAP Message Server which distributes
    ; client connections among a "group" of SAP application servers based on load
    ; balancing criteria
    ; host name or IP address of SAP Message Server
    MESSAGE_SERVER=
    GROUP_NAME=
    SYSTEM_ID=
    CLIENT=
    [LANGUAGE]
    LANG=EN
    [LOGGING]
    Level=4
    [REQUIRED_BAPI_WRAPPER]
    com.syclo.sap.bapi.LoginCheckBAPI=/SYCLO/CORE_SUSR_LOGIN_CHECK
    com.syclo.sap.bapi.RemoteUserCreateBAPI=/SYCLO/CORE_MDW_SESSION1_CRT
    com.syclo.sap.bapi.RemoteParameterGetBAPI=/SYCLO/CORE_MDW_PARAMETER_GET
    com.syclo.sap.bapi.SystemInfoBAPI=/SYCLO/CORE_SYSTINFO_GET
    com.syclo.sap.bapi.ChangePasswordBAPI=/SYCLO/CORE_SUSR_CHANGE_PASSWD
    com.syclo.sap.bapi.CTConfirmationBAPI=/SYCLO/CORE_OUTB_MSG_STAT_UPD
    com.syclo.sap.bapi.DTBAPI=/SYCLO/CORE_DT_GET
    com.syclo.sap.bapi.GetEmployeeDataBAPI=/SYCLO/HR_EMPLOYEE_DATA_GET
    com.syclo.sap.bapi.GetUserDetailBAPI=/SYCLO/CORE_USER_GET_DETAIL
    com.syclo.sap.bapi.GetUserProfileDataBAPI=/SYCLO/CORE_USER_PROFILE_GET
    com.syclo.sap.bapi.PushStatusUpdateBAPI=/SYCLO/CORE_PUSH_STAT_UPD
    com.syclo.sap.bapi.RemoteObjectCreateBAPI=/SYCLO/CORE_MDW_USR_OBJ_CRT
    com.syclo.sap.bapi.RemoteObjectDeleteBAPI=/SYCLO/CORE_MDW_USR_OBJ_DEL
    com.syclo.sap.bapi.RemoteObjectGetBAPI=/SYCLO/CORE_MDW_SESSION_GET
    com.syclo.sap.bapi.RemoteObjectUpdateBAPI=/SYCLO/CORE_MDW_SESSION_UPD
    com.syclo.sap.bapi.RemoteReferenceCreateBAPI=/SYCLO/CORE_MDW_USR_KEYMAP_CRT
    com.syclo.sap.bapi.RemoteReferenceDeleteBAPI=/SYCLO/CORE_MDW_USR_KEYMAP_DEL
    com.syclo.sap.bapi.RemoteReferenceGetBAPI=/SYCLO/CORE_MDW_SESSION_GET
    com.syclo.sap.bapi.RemoteReferenceUpdateBAPI=/SYCLO/CORE_MDW_SESSION_UPD
    com.syclo.sap.bapi.RemoteSessionDeleteBAPI=/SYCLO/CORE_MDW_SESSION1_DEL
    com.syclo.sap.bapi.RemoteUserDeleteBAPI=/SYCLO/CORE_MDW_SESSION1_DEL
    com.syclo.sap.bapi.RemoteUserUpdateBAPI=/SYCLO/CORE_MDW_SESSION_UPD
    com.syclo.sap.bapi.TransactionCommitBAPI=WFD_TRANSACTION_COMMIT
    com.syclo.sap.bapi.SignatureCaptureBAPI=/SYCLO/CS_DOBDSDOCUMENT_CRT

  • Developing custom IDOC , USER Exit , BADI , BAPI and RFC

    Hi,
    I want basic information on developing custom IDOC , USER exit , BADI ,BAPI and RFC.
    Thanks in advance

    Neha,
    >custom IDOC ,
    http://www.geocities.com/xplosion78/customised_ALE_IDOC_BY_SACHIN_DABHADE.zip
    >USER exit
    USER EXIT
    > BADI
    BADI Development Contents
    > BAPI and RFC
    Re: BAPI Development
    Cheers
    Agasthuri Doss

  • IDoc Object type

    What is an IDoc object type and how to create it.
    This is in redfernce to the seconfd screen a person has to enter when he is creating a new process code for inbound processing.

    Hi,
    If you see the F1 help for this field it says that "Object type contains the method and events for error  processing of IDOCs of s specific message type".
    Look at the inbound process code INVL. Hit the button right adjacent to the Function module for process code INVL. Here you can see how and what entries are made on this screen.
    Let me know if you have any question.
    Regards,
    RS

  • How to create a data filter for BAPI used in a Distribution Model ?

    I am trying to create IDOC's for a QM inspection plan via message type QPMK in ECC 6.0. When creating the new message type in the Distribution Model, it forced me to use a BAPI (MasterInspectionChar) rather that just the message as I have done in the past. In order to ensure that only IDOC's related to a specific plant and material type get sent out, I was trying to create a filter.
    I am able to get into a 'Change Filter' dialog by double clicking 'No data filter set' under the node 'MasterInspectionChar.SaveReplica'. However, an attempt to highlight anything on this dialog and clicking button 'Create filter group' results in msg. 'Select node: Content-dependent parameter filtering'.
    Online help led me in a different direction, one thread led me to believe I needed to create a table entry for the filter in table TBD16 via BD81 for later attachment to the BAPI in the Distribution Model. Before this, I created two Z* ALE Object Type records for plant and material type in table TBD11 via BD95 for what I thought would provide a lookup back in BD81 for creation of a new filter record, but these objects are not found. Per the help, I am also unclear as to whether I would need to set up Receiver determination or Parameter filtering, nor where to make this step in the configuration happen?
    Can anyone point me back in the correct direction to get a data filter set up for this BAPI within the Distribution Model ?
    Thanks - Mike

    Just to clarify, what I am having trouble with is finding where exactly to plug in the name of the plant to be filtered? If using a message type such as MATMAS in a distribution model, it is very straight forward to navigate down from the 'Data filter active', and assign a value to whatever field you wish to filter via the 'List of Values'.  But in this example, message type QPMK required use of the BAPI MasterInspectionChar, and therefore the different method in creating the filter. 
    I cannot find similar functionality when navigating the BAPI related row, for MasterInspectionChar. The 'Change Filter' dialog popup displays a row for 'Container' and then 3 more rows containing 'BAPI structure...'.   Clicking the 'Attribute' checkbox on any of these rows sets 'Data filter active' as a node under the BAPI.  Double clicking the 'Data filter active' brings me back into the same dialog, and selecting any row with an attempt at this point to create a filter results in the 'Select node: content-dependent parameter filtering' warning.  Is this warning occuring because of missing configuration?
    Thanks - Mike

  • How to put a filter on BAPI(Bank.SaveReplica)?

    Hello,
    The last days we have had some trouble with the BAPI Bank_SaveReplica (Duplicate single bank (ALE)). We have a 2-environment landscape. In our model view: accounting, data is send from system A to system B. For another project we have created a couple of “Dummy country codes” in system A, but now system A tries to send VIA the BAPI also to the dummy country codes. The problem is that the dummy country codes aren’t replicated in system B so all IDOC'S go into error. We are not allowed to create the dummy country codes in system B, and therefore we search a solution with data filtering. I have found a possible solution in transaction "BDBG" you can say for this interface (BUS1011 SaveReplica) I want that the data filter is active. But for this you have to change a standard SAP program, so this is a little bit risky. Can somebody tell me how it is supposed to be done without modifying the standard? Thank you.

    HI Jens
    facing the same issue and running out of more thoughts at this point
    can u plz reply if u got rid of the issue.
    Many 2 thanks in advance

  • Problem in HRMD_A Idocs: Object is Locked

    Hi Everyone,
    I would like to ask for assistance on the problem below.
    We've encountered almost everyday failed HRMD_A idocs. Almost all of the idocs have the same error message: "Object is Locked. A locked key has been set for the object."
    The object type is "P".
    Can you help us on how to solve this problem?
    Thanks in advance!

    Hi,
    For the locked object the sender system itself will not send the idoc.
    and hence the error for the lock object might have been seen in the sender system and not the receiver system.
    Yes you can process the idocs which are in error in the receiver system by frequently scheduling reports like
    RBDMANI2-Schedule update of idocs with errors and
    RBDAPP01- for ready for transfer idocs
    I suggest you use the bapi way of transferring data, where the receiving system reads data from the sender system once a day and reads only that data which is changed during that date.
    Regards,
    Divya

  • IDOC ORDERS Filter

    Hi,
    I have a problem with the filter of the idoc ORDERS because I have a filter
    on the segment E1EDP01 field LGORT.
    Question : If I want that every time the filter on the LGORT is not respected, the IDOC ORDERS is not generated, how do I make this.
    Because now, if the filter on the LGORT is not repected, the segment E1EDP01 is not generetad but the IDOC ORDERS yes and this is a problem.
    Thank you for your feedback.
    Denis

    Try to use the Filter Objects... or EXITS...
    TCodes: BD95, BD59, BD60

  • How to create a filter on BAPI

    We have got a requirement where we are passing bank data using BANK_SAVEREPLICA.
    Now the issue is that we need to put a filter for one particular country code ( the particular value say 'IND' could be excluded from the list of country codes within the BD64 Distribution model).
    On eparticular country code we donot want to get communicated between the systems so need to filter data.
    We tried TCODE bd95, bd96 but still missing some step and unable to reach any conclusions on this issue.
    need response urgently

    The active model view is maintained in different system and is distributed in my system say, ABC...
    Now we are sending data from abc to xyz.
    its using object :Bank and method SaveReplica.
    Now i need to put filter on bank country key.....
    now the question is :
    1) can we maintain duplicated model views in system abc.
    2). If i create a model view in system abc and create a filter on BANK_SAVEREPLICA it will be active for all the systems to which we are sending data or it will be active for only the system (i will mention in model view )

  • How to generate idoc after creating a bapi?

    I have used the bapi_salesorder_createfromdat1 function module to create sales orders. Now how can i generate an idoc of the sales orders created and send it to other system. Please give a solution.
    Edited by: Shakti on Nov 19, 2008 3:30 PM

    after your bapi do the following
      wa_edidc-rcvprt = gc_ls. "Partner Type of Receiver
      wa_edidc-direct = 1.     "Outbound
    Port is with simialr name of logical system
      IF sy-sysid EQ gc_ert.
        CONCATENATE: gc_xit gc_clt gc_200 INTO wa_edidc-rcvpor.
      ELSEIF sy-sysid EQ gc_erq.
        CONCATENATE: gc_xiq gc_clt gc_300 INTO wa_edidc-rcvpor.
      ELSEIF sy-sysid EQ gc_erp.
        CONCATENATE: gc_xip gc_clt gc_400 INTO wa_edidc-rcvpor.
      ENDIF.
    XIT only 200 client No, XIQ always only 300 and XIP always only 400 - Confirmed by Markus/ Erik
      IF sy-sysid EQ gc_ert.
        CONCATENATE: gc_xit gc_clt gc_200 INTO wa_edidc-rcvprn.
      ELSEIF sy-sysid EQ gc_erq.
        CONCATENATE: gc_xiq gc_clt gc_300 INTO wa_edidc-rcvprn.
      ELSEIF sy-sysid EQ gc_erp.
        CONCATENATE: gc_xip gc_clt gc_400 INTO wa_edidc-rcvprn.
      ENDIF.
      wa_edidc-mestyp = gc_ymtspa01.  "Message Type
      wa_edidc-idoctp = gc_ywhspa01.  "IDoc Type
    Move data records from internal table to the edidd structure.
    Check Whether Invoice is already sent or not to AGCONet
      IF NOT gt_final_sp2[] IS INITIAL.
        SELECT *
          FROM ysmk_invoice01
          INTO TABLE gt_invoice01
          FOR ALL ENTRIES IN gt_final_sp2
        WHERE vbeln EQ gt_final_sp2-vbeln_vf.
        IF sy-subrc EQ 0 .
        ENDIF.
        LOOP AT gt_final_sp2 INTO wa_final_sp2.
          CLEAR : wa_invoice01,gv_index.
          gv_index = sy-tabix.
          READ TABLE gt_invoice01 INTO wa_invoice01 WITH KEY vbeln = wa_final_sp2-vbeln_vf.
          IF sy-subrc EQ 0.
            IF wa_invoice01-process EQ 'X'.
              IF p_check NE 'X'.         " To Ignore previously processed Orders
                DELETE gt_final_sp2 INDEX gv_index.
              ENDIF.
            ENDIF.
          ENDIF.
          CLEAR : wa_final_sp2.
        ENDLOOP.
      ENDIF.
      IF gt_final_sp2[] IS INITIAL.
        MESSAGE s222.
        LEAVE TO LIST-PROCESSING.
      ENDIF.
      LOOP AT gt_final_sp2 INTO wa_final_sp2.
        wa_sdata_sp2-chas_ser_num = wa_final_sp2-qausp.
        wa_sdata_sp2-mat_num = wa_final_sp2-matnr.
        wa_sdata_sp2-bill_doc = wa_final_sp2-vbeln_vf.
        wa_sdata_sp2-bill_type = wa_final_sp2-fkart.
        wa_sdata_sp2-cust_num = wa_final_sp2-kunnr.
        wa_sdata_sp2-fkdat = wa_final_sp2-fkdat.
        wa_sdata_sp2-kzwi5 = wa_final_sp2-kzwi5.
        wa_sdata_sp2-netwr = wa_final_sp2-netwr.
        wa_sdata_sp2-aedat = wa_final_sp2-aedat.
        wa_edidd-segnam = gc_z1whspf2."Segment Name.
        wa_edidd-sdata = wa_sdata_sp2.
        APPEND wa_edidd TO gt_edidd.
        CLEAR wa_edidd.
        wa_invoice01-vbeln = wa_final_sp2-vbeln_vf.
        wa_invoice01-process = 'X'.
        MODIFY ysmk_invoice01 FROM wa_invoice01.
      ENDLOOP.
      IF NOT gt_edidd[] IS INITIAL.
    *---Function module to trigger the IDOC explicitly
        CALL FUNCTION 'MASTER_IDOC_DISTRIBUTE'
          EXPORTING
            master_idoc_control            = wa_edidc
          TABLES
            communication_idoc_control     = gt_edidc
            master_idoc_data               = gt_edidd
          EXCEPTIONS
            error_in_idoc_control          = 1
            error_writing_idoc_status      = 2
            error_in_idoc_data             = 3
            sending_logical_system_unknown = 4
            OTHERS                         = 5.
        IF sy-subrc NE 0.
          MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno
                  WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.
        ELSE.
    *Commit work used if the Function module is executed successfully
          COMMIT WORK.
          READ TABLE gt_edidc INTO wa_edidc INDEX 1.
          IF sy-subrc EQ 0.
            WRITE:/ wa_edidc-docnum, text-003.
          ENDIF.
        ENDIF.
      ENDIF.
    *---Clearing the internal table and work area for Data structures
      IF sy-subrc EQ 0.
        r_mestyp-low     = gc_ymtspa01.
        r_mestyp-sign    = gc_i.
        r_mestyp-option  = gc_eq.
        APPEND  r_mestyp TO r_mestyp.
        CLEAR:  r_mestyp.
        r_docnum-low     = wa_edidc-docnum.
        r_docnum-sign    = gc_i.
        r_docnum-option  = gc_eq.
        APPEND  r_docnum TO r_docnum.
        CLEAR:  r_docnum.
       SUBMIT rbdmoind WITH p_credat = sy-datum
       WITH p_step = 100 AND RETURN.
        SUBMIT rseout00 WITH docnum  IN r_docnum
                        WITH mestyp  IN r_mestyp
                        WITH p_compl = 'Y'
                        WITH p_rcvpor = 'XITCLT200'
                        WITH p_rcvprt = 'LS' AND RETURN.
        CLEAR: wa_edidc,wa_edidd.
        REFRESH: gt_edidc,gt_edidd.

Maybe you are looking for