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
-
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) x64I 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 youHi 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 -
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 advanceNeha,
>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 -
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 - MikeJust 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 arent 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 -
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.
DenisTry 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 urgentlyThe 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 PMafter 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
-
I have a user name on my computer that was tied in with the domain name of the server at my workplace. I would access Firefox under this user name. I have now changed jobs, and for good and obvious reasons can no longer utilize my previous company as
-
does anyone know a way to fix it
-
Hi all My input text file is like this. KAC v1 v2 v3 v4 5640 v51 v61 v71 v81 5640 v52 v62 v72 v82 5640 v53 v63 v73 v83 5640 v54 v64 v74 v84 which is a tab separated file.
-
I would like to know can I buy a tv shows package. like bravo. cbs,nbc, spike tv . I like to buy a chanels package. can that be done?
-
Yosemite Running so Slow on my Macbook Pro 13" 2011 Model
I have Macbook Pro 12011 model upgraded to Yosemite and it is very slow.... any known reason or fix?