Dependent transactions in bdc --KO01 AND IE01
Hello All,
i have a task to record KO01 AND IE01 THROUGH BDC, i am able to record both the t.codes but not finding the link between both the t.codes,so can any please tell me in what way these two T.codes are dependent and functionality of them as wel....
AFAIK
- KO01 create an internal order (can be support for budget control or asset) - get number in first parameter of message KO107 in BDCMSGCOLL structure returned internal table ([MESSAGES INTO|http://help.sap.com/abapdocu_70/en/ABAPCALL_TRANSACTION_BDC_OPTIONS.htm#&ABAP_ADDITION_4@4@] for CALL TRANSACTION, no SM35 BDC)
- IE01 create an equipment, I suppose you have to use the newly created internal order in the additional data tab with the account assignment block
Truly your functionnal should have given you more information
Regards,
Raymond
Similar Messages
-
Two dependent transactions in BDC
Hi experts,
how to process dependent transactions in BDC such as creating a request for quotation & based on the request for quotation document processing ME21
plz send me some idea & same code..
Thank you.Hi,
First record bdc for one transaction.
If u r using call transaction
Call transaction 'ME21' using bdcsteps mode 'N' messages into t_messages update 'S'.
( If u want any number from above transaction,follow below code,u can get from sy-msgv1 to sy-msgv4 )
loop at t_messages.
call function format_messages.
endloop. )
clear internal table of bdcdata.
Call transaction 'TCODE' using bdcsteps mode 'N' .
This gives an idea. -
Call transaction using bdc tab and also skip first screen??
Hi,
Please help.
I want to call transaction PA30 fill it with values which are determined only at runtime and then skip first screen.
The screen doesn't have parameter fields so i cannot use 'set parameter id'.
I also cannot create a transaction with parameters as I only have these at runtime.
Anyone done anything like this???hi,
you might be populateing the itab bdc_tab with the corresponding values fronm the recording.
while doing the recording go until to the screen wher u want to finsih.
and populate the bdc_tab wit the ok code,screen number and the value.
this will do.
for eg see the code below.
METHOD analyze_log.
DATA : wrk_extid TYPE balhdr-extnumber.
DATA : wrk_date(10) TYPE c.
DATA : it_rspar TYPE TABLE OF rsparams .
DATA : wa_rspar TYPE rsparams.
DATA: it_bdcdata TYPE STANDARD TABLE OF bdcdata,
wa_bdcdata TYPE bdcdata.
DATA: params TYPE ctu_params.
CONSTANTS : object TYPE balhdr-object VALUE 'ZKIV_LOG'.
IF wa_kopf-vertr_nr IS NOT INITIAL.
CONCATENATE wa_kopf-vertr_nr '/' wa_kopf-nachtr_nr INTO wrk_extid.
wrk_date = '01.09.2006'.
SET PARAMETER ID 'BALOBJ' FIELD object .
SET PARAMETER ID 'BALEXT' FIELD wrk_extid.
wa_rspar-selname = 'ALDATE'.
wa_rspar-sign = 'I'.
wa_rspar-kind = 'P'.
wa_rspar-option = 'EQ'.
wa_rspar-low = wrk_date.
APPEND wa_rspar TO it_rspar.
ELSE.
CLEAR wrk_extid.
SET PARAMETER ID 'BALEXT' FIELD wrk_extid.
ENDIF.
Update BDC tab
--Call SLG1 using BDC--&
params-dismode = 'E'. "Show errors only
CLEAR wa_bdcdata.
wa_bdcdata-program = 'SAPLSLG3'.
wa_bdcdata-dynpro = '0100'.
wa_bdcdata-dynbegin = 'X'.
APPEND wa_bdcdata TO it_bdcdata.
CLEAR wa_bdcdata.
wa_bdcdata-fnam = 'BDC_CURSOR'.
wa_bdcdata-fval = 'BALHDR-ALDATE'.
APPEND wa_bdcdata TO it_bdcdata.
CLEAR wa_bdcdata.
wa_bdcdata-fnam = 'BALHDR-ALDATE'.
wa_bdcdata-fval = wrk_date.
APPEND wa_bdcdata TO it_bdcdata.
CLEAR wa_bdcdata.
wa_bdcdata-fnam = 'BDC_OKCODE'.
wa_bdcdata-fval = '=SELE'.
APPEND wa_bdcdata TO it_bdcdata.
CLEAR wa_bdcdata.
wa_bdcdata-program = 'SAPLSLG3'.
wa_bdcdata-dynpro = '0100'.
wa_bdcdata-dynbegin = 'X'.
APPEND wa_bdcdata TO it_bdcdata.
CLEAR wa_bdcdata.
wa_bdcdata-fnam = 'BDC_OKCODE'.
wa_bdcdata-fval = '=&F03'.
APPEND wa_bdcdata TO it_bdcdata.
CLEAR wa_bdcdata.
wa_bdcdata-fnam = 'BDC_SUBSCR'.
wa_bdcdata-fval = 'SAPLSBAL_DISPLAY 0101SUBSCREEN'.
APPEND wa_bdcdata TO it_bdcdata.
CALL TRANSACTION 'SLG1' USING it_bdcdata OPTIONS FROM params.
--End of BDC--&
ENDMETHOD.
here wat i m doing is that i dont want the subscreen 101 to be displayed..
Message was edited by:
Sandeep S -
Can anyone list problems/errors when uploading data using BDC's and BAPI's?
Can anyone list the problems/errors when uploading data using BDC's and BAPI's?
Hi,
If you are actually creating a BDC to load data pls be more specific.
Data format incorrect. Tab delimited/ etc
Dates in wrong formats
Currency incorrect formats
Missing screens
Wrong transaction code
File not found,
Missing Mandatory fields,
Screen resoultion.
You should always use refresh for your Bdcdata table.
Loop at internal table.
refresh Bdcdata.
regards,
sowjanya. -
If your Team Lead given Functional Specifications for a BDC program and you
If your Team Lead given Functional Specifications for a BDC program and you need to decide wether to write a Method Call Transaction or a Session.
How you will decide ?Hi Krishna,
See this you will got some ideas.
Diff b/w call transaction and session method is
Call transaction.
1) asynchronous processing
2) can transfer small amount of data
3) processing is faster.
4) errors need to be handled explicitly
5) data is updated automatically
Session method.
1) synchronous processing.
2) can tranfer large amount of data.
3) processing is slower.
4) error log is created
5) data is not updated until session is processed.
Thanks,
Reward If Helpful. -
How to uploade multiple flatfiles for single transaction using BDC?
How to uploade multiple flatfiles for single transaction using BDC?
Hi,
You need to upload all data files into an internal table first either using OPEN DATASET (application server files) or GUI_UPLOAD (PC files).
Then loop at the internal table and call BDC transaction to process the data.
Regards,
Ferry Lianto -
I have recorded a transaction using the transaction recorder (Transation LT0E); there is a subscreen on one of the screens.
If I do not enter data in the subscreen (i.e. leave the proposed defaults), then when I play back the recording, it works fine. However, if I change the data in the subscreen and play that recording back, it fails; the little window that shows what the current command being executed is just disappears.
If I turn the recording into a BDC session and run that, it records the error "No batch input data for screen SAPML03T 0105".
Anybody have a clue what is happening here?Yes, thanks, that is what is happening; I am deleting a field which when the enter button is pressed is then re-calculating that field with a new value.
Found a workaround for it.
Cheers,
Tony. -
In which method i can upload data to two transactions at a time and how ?
Hi,
Can any body tell me <b>In which method i can upload datas to two transactions at a time and how</b>
Pls tell me the steps if possible.
Thanks
PrabhuduttaHi,
I hope u are talking abt BDC,
If it is BDC's Then you can use both the methods.
Call Transaction or
Session Method.
Ex ..if already a vendor exists then call transaction xk02
if vendor no is not yet created then call transaction xk01.
hope this helps.
santhosh -
hi all
I want all BDC Tcodes and Program names in SAP , is there any easy method to see all BDC Tcodes ?
psraothere is no such tcode named for BDC,
BDC is nothing but batch data conversion
it means from the client side they will be having set of data to be uploaded it may be master data or it may be a transactional data
and previously they might be using some other ERP softwares
for uploading datas into SAP
these are the methods followed Direct input method,LSMW,BDC's
BDC has its data table known as BDCDATA it is used for validating the data in the file which we are going to upload into database through a transaction
i.e.., say for example if they are going to upload vendor master data, these datas will be first passed into bdcdata structure and later on after validating it will passed to screen fields of XK01 transaction and after committing it, it will be uploaded into the data base -
what is the advantages and disadvantages of diff bdc's?
Hi,
Session method.
1) synchronous processing.
2) can tranfer large amount of data.
3) processing is slower.
4) error log is created
5) data is not updated until session is processed.
Call transaction.
1) asynchronous processing
2) can transfer small amount of data
3) processing is faster.
4) errors need to be handled explicitly
5) data is updated automatically
For more information check the following link:
http://www.sap-img.com/abap/difference-between-batch-input-and-call-transaction-in-bdc.htm
Regards,
Bhaskar -
BDC SYNCHONOUS AND ASYNCHRONOUS
Can any one tell difference between
sychronous and asynchonous in BDC.hiii
http://www.sap-img.com/abap/difference-between-batch-input-and-call-transaction-in-bdc.htm
http://www.allinterview.com/showanswers/2678.html
these two links will solve your question.
reward if useful
thx
twinkal -
Transaction open in client and closed in server ?
Hi,
I am new to tuxedo, so please excuse me if my question is naïve.
I am on a project to replace the /Q system (QSpace, TMQUEUE, TMQFROWARD) by a system with storage in a database.
We are developping in C.
I wanted to know, if with the tpsuspend and tpresume functions, it is possible to start a transaction in the client (that replace tmqforward), make a tpcall to a service, then a tpsuspend and that the service get the transaction with a tpresume and do the tpcommit (or rollback) itself at the end of the treatment ?
So that the client dont have to be aware of the result of the transaction and can immediatly open another one.
Your help would be useful
thanks
Yann Delanoe
Sterci SA
GENEVAHi Yann,
I'm curious as to why you want to replace the /Q subsystem with your own servers? Are there features missing in /Q that you need?
Also Tuxedo uses checked transaction semantics. This means that transactions can't be commited by anyone other than the initiator, nor can transactions be committed while there are outstanding requests or replies. The client can suspend the current transaction and start another one if you need to have multiple transactions in process at the same time. This is often done in multi-threaded applications.
Regards,
Todd Little
BEA Tuxedo Chief Architect -
Transaction Launcher Logical Systems and URLs
Hi,
I'm facing a problem with Transaction Launcher.
I've done all the settings specified here: http://help.sap.com/saphelp_crm60/helpdata/en/46/231befc17b5872e10000000a11466f/frameset.htm
Under section "Define Transaction Launcher Logical Systems and URLs" I've specified the values for Quality System: the ECC system is MQAS200A
By the way, when I try to access an ERP Sales Order, the transaction CRM_TL_ERP_BUS2032_DISPLAY tries to access system MSVL200A (which is the Development ECC System).
I cannot change the Logical System within the Transaction Launcher Configuration (currently it is set to ERP), since the Transaction is standard.
Does anybody know how to map the generic value ERP with the correct value MQAS200A instead of MSVL200A?
Thanks in advance,
Regards,
Andrea RicciHi,
You cannot generalize the Logical system name, for the workaround you need to put the logical system for quality and transport it to quality and it should work and to check in dev you need to again change the log. sys to dev and save it but dont transport it. Similarly you can do for production system.
Regards,
Shobhit -
Authorization objects for transaction, one to view, and one to maintain
Hi all,
My requrement is to create two authorization objects for transaction, one to view, and one to maintain.
I know how to create objetcs vai sm21, but i donot know how to crate objects with activity codes.
Please suggest how to create object where i can asign activity codes.
regards
manishThe Authorization Concept
R/3 uses authorization objects to assign authorizations to users. An authorization object is a template for an authorization. For example, authorization object F_SKA1_BUK - G/L Account: Authorization for company codes requires the specification of two field values: Company Code and Activity. To allow a General Ledger supervisor to create a general ledger master record, he/she must be assigned an authorization to create (Activity 1) accounts for a specific company code (eg. Company Code 2000). Such an authorization is created using the object F_SKA1_BUK by assigning these field values and naming the authorization following an appropriate convention (eg. Z_SCC20001).
Authorizations may be classified as general authorizations, organizational authorizations or functional authorizations. General authorizations specify the functions a user may perform. Authorization object F_SKA1_BUK has been assigned to the function for creating general ledger master records. The system checks for the useru2019s authorization to create general ledger accounts (Activity 1) in at least one company code. The system then checks whether the user is permitted to create accounts for the specified organizational unit (company code) and has the required functional authorizations. Authorizations in this case may restrict the user to certain Charts of Accounts. In addition, an authorization group may be defined in certain authorization objects to protect individual master records.
Profiles relating to an organizational role (eg. General Ledger Supervisor) are defined consisting of a list of authorizations and other profiles. Such profiles are then assigned to users with that role and stored in their user master record along with other data (eg. password).
Do check this link as well.
http://articles.techrepublic.com.com/5100-10878_11-5110893.html -
Controlling Business transaction field in COSS and COSP table
Hi all,
I am trying to understand the idea of the field business transaction in tables COSS and COSP (where as much as I understood are the line items in CO - please corect me if I am wrong). It seems logically that this field is connected somehow to the SAP transactions. Do you know where is this connection and how can I see it?
I need to know which SAP transactions will get business transaction COIN for example. If you have some documentaion or explanation of how this works, it will be very useful to me.
Thank you,
MariaHi Maria,
When you run settlement for internal orders using KO88, the records are saved into COSS table with the Business transaction KOAO.
Just for your understanding the meaning of the main CO tables:
- COEP: this is the CO document line items table (the one that is searched when you run, for example, KSB1 or KOB1 report transactions);
- COSS: this is the CO cost totals table for internal postings, that is, the postings done into CO module that is going to reflect on the same CO module;
- COSP: this is the CO cost totals table for external postings, that is, the postings done into any module that is going to reflect on CO module.
To complete what it had been explained: COIN means the postings done from any module to CO.
I hope it helps you.
Best Regards,
Daniel
Maybe you are looking for
-
Does Lightroom 4 support Panasonic Lumex FZ150 raw files
Just purchased this camera, and use primarily Lightroom to edit. When downloading my images, although I shot it RAW (which is why I bought this camera) it converted it to JPEG's. I also just upgraded to Lightroom 4, which will arrive shortly. Does
-
How do i get my copy of iwork on a cd to my macbook air
I just bought a Macbook Air and I don't know how to get my copy of iworks on it with the CD. Can someone please help. Thanks, Rob
-
Hi, my N96 freezes intermittantly when it unhooks from my ck300 car kit and the length of time my back light remains on varies ! Can anyone out there help ?
-
Hi All, my requirement is as follows: 1. while creating an invoice, if certain output type is there then I need to display a pop up window for certain email addresses and then save those emails in certain Z table. I got an enhancement where I can
-
Export videos and pictures from an ipad to a camera kit using a sd card
i need to export videos and images from ipad mini to sd card using a camera kit, please help, and if so what app do i need to do that.