BDC Questions

Hi
Can you give answers for these questions?
1)What are the transactions we should use in BDC? How do we use it?
2)How would you use BDC program to transfer material master record using MM01 transaction? Give me steps.
3)Could we use ME21N transaction, and XK01 transaction, either which one of the transaction, or could we use both the transactions for creating purchase information.
4)How can we use XD02 transaction to change the customer data for updating KNA1 table? Give the steps.
5)How the transaction ME21N is used for to upload the purchase order in BDC?
6)How many transaction we can used in BDC at a time?
7)How the data get updated in BDC using transaction.
8)Why BAPI need then BDC?
Thanks
Answers will be rewarded

Hi,
BDC:
Batch Data Communication (BDC) is the process of transferring data from one SAP System to another SAP system or from a non-SAP system to SAP System.
Features :
BDC is an automatic procedure.
This method is used to transfer large amount of data that is available in electronic medium.
BDC can be used primarily when installing the SAP system and when transferring data from a legacy system (external system).
BDC uses normal transaction codes to transfer data.
Types of BDC :
CLASSICAL BATCH INPUT (Session Method)
CALL TRANSACTION
BATCH INPUT METHOD:
This method is also called as ‘CLASSICAL METHOD’.
Features:
Asynchronous processing.
Synchronous Processing in database update.
Transfer data for more than one transaction.
Batch input processing log will be generated.
During processing, no transaction is started until the previous transaction has been written to the database.
CALL TRANSACTION METHOD :
This is another method to transfer data from the legacy system.
Features:
Synchronous processing. The system performs a database commit immediately before and after the CALL TRANSACTION USING statement.
Updating the database can be either synchronous or asynchronous. The program specifies the update type.
Transfer data for a single transaction.
Transfers data for a sequence of dialog screens.
No batch input processing log is generated.
For BDC:
http://myweb.dal.ca/hchinni/sap/bdc_home.htm
https://www.sdn.sap.com/irj/sdn/wiki?path=/display/home/bdc&
http://www.sap-img.com/abap/learning-bdc-programming.htm
http://www.sapdevelopment.co.uk/bdc/bdchome.htm
http://www.sap-img.com/abap/difference-between-batch-input-and-call-transaction-in-bdc.htm
http://help.sap.com/saphelp_47x200/helpdata/en/69/c250684ba111d189750000e8322d00/frameset.htm
http://www.sapbrain.com/TUTORIALS/TECHNICAL/BDC_tutorial.html
Check these link:
http://www.sap-img.com/abap/difference-between-batch-input-and-call-transaction-in-bdc.htm
http://www.sap-img.com/abap/question-about-bdc-program.htm
http://www.itcserver.com/blog/2006/06/30/batch-input-vs-call-transaction/
http://www.planetsap.com/bdc_main_page.htm
call Transaction or session method ?
reward if useful
regards
Anji

Similar Messages

  • Some BDC question

    sir, plz help me to find out answer of the following question .
    1.You are running a report. It is taking long time for
    execution. What steps will you do to reduce the
    execution time.
    2.After running a BDC program in background, next
    day morning when you see the results, few records
    are not updated(error records). What will you do
    then?
    3.You are given functional specs for a BDC program
    and you need to decide whether to write a method
    call transaction or a session. How u will decide?
    4.What is the difference between report and script?

    HI
    1.You are running a report. It is taking long time for
    execution. What steps will you do to reduce the
    execution time.
    first find out the where it is taking time by going to into the debuging mode , here you will know at what step it is taking time , if it is a standard program then ask your basisi people to reduce the parameter load to increase the xecutuion time , if it is a z program then you can change the code where that taking time
    2.After running a BDC program in background, next
    day morning when you see the results, few records
    are not updated(error records). What will you do
    then?
    you need to update that eroors again
    3.You are given functional specs for a BDC program
    and you need to decide whether to write a method
    call transaction or a session. How u will decide?
    If any error occurs in a call transaction method, the user can either remove it at the same time (mode 'E') else, that record is discarded and all other records are updated in the database..
    However, session method does not update the database till the session is completed successfully.. It can be rescheduled after removing the error..
    However we can not reschedule the call transaction.. call transaction fast as compared to session method..
    In session method we can pass data to multiple transactions.. in call transaction.. only to one..
    I came across a requirement that no record should be updated if there is even a single error record.. in that case i used session method..
    online process used for call transcation.
    back ground job run used for session.
    4.What is the difference between report and script?
    both are used display output in a list but the main diffrence is output devise is there in script

  • Bdc questions asked in interv

    Hi all
    pls clarify doughts on below.
    1. what is meant by synchronous and asynchronous ?  how can u capture errors while using call transaction in both synchronous and asynchronous.
    pls tell the code.
    2. while large amount of data is coming in  a file  , i want to split the  some amount of data into number of sessions( it may be 6 or 7 sessions  ) with same name of session  . how can we do this .

    Hi Nagendra,
                      In the “CALL TRANSACTION USING” statement, you can specify the update mode as synchronous or asynchronous.  To restate the difference:
    Synchronous updating indicates that an update is completed for the transaction before processing returns to the “calling” program.
    Asynchronous updating indicates that processing returns to the “calling” program immediately after the transaction is completed, even before the update is completed.
    The difference in these update modes creates a trade-off between the execution speed and the meaning of the return code.
    With respect to the execution speed:
    Synchronous updating is slower than asynchronous updating because processing does not return to the “calling” program until the update is complete. 
    Remember that the update mode when processing batch input sessions is always synchronous.
    With respect to the meaning of the return code:
    The return code (SY-SUBRC) after synchronous updating indicates the success or failure of the actual update.  The return code after asynchronous updating only indicates the success or failure of the transaction, not the update.
    Starting with the 3.1 release it is possible to specify the update mode also when we create a BDC session via a BDC program by setting the POST_LOCAL parameter equal to ‘X’ which would then set the update to asynchronous. 
    This is synchronous :
    DO.
         PERFORM FILL_BDC_TAB.
         CALL TRANSACTION ‘FK02’
              USING          BDC_TAB
              MODE          ‘N’
              UPDATE          ‘S’.
         IF SY-SUBRC <> 0.
              WRITE: / ‘Error’.
         ENDIF.
    ENDDO.
    With synchronous updating, we can check SY-SUBRC to determine the success of the transaction and the actual update to the database.
    This is asynchronous ::
    DO.
         PERFORM FILL_BDC_TAB.
         CALL TRANSACTION ‘FK02’
              USING          BDC_TAB
              MODE          ‘N’
              UPDATE          ‘A’.
         IF SY-SUBRC <> 0.
              WRITE: / ‘Transaction error’.
         ENDIF.
    ENDDO.
    With asynchronous updating, we can check SY-SUBRC to determine the success of the transaction only, not the actual update to the database
    Error Handling :
    With the “CALL TRANSACTION USING” statement (and the “CALL DIALOG” statement), errors are not handled automatically by the system.  Therefore, you must handle these errors in the batch input program.
    After a “CALL TRANSACTION USING” statement (or a “CALL DIALOG” statement), the value of SY-SUBRC indicates the success or failure  of the transaction:
    If SY-SUBRC is zero, the transaction (or dialog module) was successful.
    If SY-SUBRC is not zero, the transaction (or dialog module) was  not successful.
    You can handle an error in many ways:
    Write an error report.
    Send the record(s) in error to an error file.
    Create a batch input session with the record(s) in error.
    This list of error handling methods is not complete.  The exact method chosen will depend on your specific requirements.  Also, these methods can be combined (i.e., you can create an error report and send the records in error to an error file).
    For ur second query read this.. It may be helpful..
    The “BDC_INSERT” function module inserts transaction data into a batch  input session.
    The exporting parameters are:
    Tcode (required) - The transaction code that is to be executed.  In other words, the information in the BDC table refers to this transaction.
    POST_LOCAL - if you set this parameter to ‘X’ the update will run in asynchronous mode instead of the default synchronous one (for the differences between the two update types see the chapter on CALL TRANSACTION)
    The only tables parameter is:
    Dynprotab (required) - The BDC table with the transaction data.
    The “BDC_INSERT” function module is “called” for each transaction entered into the batch input session.
    In our simple example where we update one vendor, we will only “call” this function module once.
    In a more realistic example where we will read multiple records from a sequential file, we will “call” this function module for each record.
    A batch input session can include data for different transactions.  The “TCODE” parameter indicates the appropriate transaction code.  The BDC table contents must mimic the transaction code specified or an error will occur when the batch input session is processed.
    For example, if you read vendor information from a sequential file, you will use the “Change Vendor” transaction (“FK02”) if the vendor already exists or the “Create Vendor” transaction (“FK01”) if the vendor does not exist.  The BDC table for each of these transactions will be different because different screens are encountered and different fields must be filled.
    Post local is a new, 4.0 parameter in the BDC_INSERT function module.
    Reward Points if u find helpful.
    Regards,
    Rajesh

  • In need of Tiger Samba Bible - OD/PDC/BDC question.

    To cut to the chase, we have two 10.3.9 servers at two sites, both running as OD Master, PDC for two separate domains. Each has it's own users, some frequent travellers have accounts on both machines. Note that the Samba dmain name is NOT the same at both locations.
    Well, the time has come, and my task is to merge the domains into one cohesive whole as part of a general upgrade to Tiger. I am researching the pitfalls of the basic upgrade of a single server, but let's assume I got past all that. Now I want to make the remote server a BDC for the primary, and sanely merge all the users into one directory structure. They will communicate via VPN tunnel, different subnets.
    Anyone done this, or know of a Bible of Samba PDC under OSX?
    TIA
    jth

    Hi I have exactly the same problem. I'm pretty sure that somehow is related with the hardware of the computer, as only one of my computers seems to be affected by this problem. I'm I a networkmanager user. I have solved the issue by taking away samba from the daemons array in /etc/rc.conf (in fact I putted a ! in front what is the same). An the following the suggestion up. I have made a script "/etc/NetworkManager/dispatcher.d/30_samba":
    #!/bin/sh
    INTERFACE=$1 # The interface which is brought up or down
    STATUS=$2 # The new state of the interface
    case "$STATUS" in
    'up') # $INTERFACE is up
    exec /etc/rc.d/samba start
    'down') # $INTERFACE is down
    # Check for active interface and down if no one active
    if [ ! `nm-tool|grep State|cut -f2 -d' '` = "connected" ]; then
    exec /etc/rc.d/samba stop
    fi
    esac
    as indicated in wiki networkmanager and pointed above.  Finally, I set the permission for "30_samba" scrip to 755 and the ownership to root:root. Now it works.
    Note: If I leave the samba daemon in the array or background it I get a weird problem as only the nmbd but not smbd in up after reboot.
    I hope it helps to others. Still I found very weird this behaviour. It has been going on for a long while with this computer although I was lazy to dig in the reasons until now. I will really appreciate if someone more skilful could have a look to the problem.
    Last edited by hseara (2011-10-30 10:55:13)

  • BDC question

    Hi,
    I have few doubts regarding BDC please help me.
      1) What is Loacal update in Call Transaction ? (other than type S & A )
      2) We allways use error session in call transaction method ? how to correct the session with error transactions?
    3) what happed when we run the conversion program runs in  mode 'A' for more than 300 Sec ? is system get halts ? what abt the records (Trans) whcih processed eralier than the said halt?
    4) when we use Direct Input method? how may DI methods in SD MM & FI ?
    Thanks & Regards
    Mahesh.

    thanks

  • BDC question - Where can I see the results of a SUCCESSFUL BDC?

    Hello friend,
    Where can I see the results of a SUCCESSFUL BDC?
    I've tried SM35 but I beleive it'll show results if and when there are errors. otherwise, if the batch input is successful nothing is kept. So where do I see the results of a error free batch job please?
    Many thanks.

    hi,,,,,
    Logically Logs are maintained for those details which are not processed Succesfully,
    But still if you want to see the succesfull logs then you have to do coding in your BDC report, there is a function module that stores the sttus message for each record you pass in the BDC,
    CALL FUNCTION 'FORMAT_MESSAGE'
            EXPORTING
              id   = it_messtab-msgid
              lang = 'EN'
              no   = it_messtab-msgnr
            IMPORTING
              msg  = vl_mstring.
          it_ini_con-status = 'S'.
          it_ini_con-mssg = vl_mstring.                 "'valid Employee Number'.
    Thanks
    Saurabh

  • Invoice Idocs bdc question

    Hi guys,
    I havent worked with idocs before.
    My requirement is:
    We have two production servers p80 and p90.
    p80 sends invoices in the form of idocs to p90 everyday.
    My requirement is to simply run a batch job everyday that picks up these idocs and procceses them reading the segment E1EDP28: and updating material master marc.
    I can run a bdc but i need to know where to pick these idocs from? Is there some table where they get stored?
    Please advice guys
    Thanks,

    Check this thread
    [Re: Field name for invoice due date  |Re: Field name for invoice due date]
    thanks
    G. Lakshmipathi

  • BDC question help me

    hi abapers guide me.
    for example i am having 50 records i am using call transaction and session method.
    in 31st and 32 records are error records and remaining all are correct records. if i use
    call transaction how many records will be update and if i use session method how many records will be update.

    It depends on the mode you are running the program.
    You have the choice of:
    1. Stop at the point you get the error i.e the program will stop at the 31st transaction and pass on the control to you.
    2. Mark the transaction as a error and proceed with the other correct transactions.
    - Guru
    Reward points for helpful answers

  • BDC session method tcode

    hi
    can anyone give me q asked on BDc session metod and call transtion method
    and what is tcode to check the session ..created?
    regards
    Arora

    Hi,
    Check this links..
    http://www.geekinterview.com/Interview-Questions/SAP-R-3/BDC
    http://www.akaas.net/faq/sap/bdc-questions.htm
    http://techpreparation.com/sap-bdc-interview-questions-answers.htm
    http://www.ittestpapers.com/articles/597/1/SAP-BDC-Interview-Questions-and-Answers/Page1.html
    Regards,
    Omkar.

  • Component scrap at material level

    Hello,
    We have some packing materials for which the component scrap % is always the same, wathever the line or the process. Today this value is maintained in the BOMs, as recommended.
    For theses material, in case of a change of this value, we have to update all the BOMs, more than 350 for instance for the need we have know. As far as we know, there is no standard transaction to update this value in mass (CS20 don't provide this).
    My question is the following: in such cases, wouldn't it make more sense to maintain the component scrap % directly in the MRP4 view of Material MD, and to delete (or replace) the value in the BOMs?
    If yes, then can you ensure that it doesn't affect the costing process, more precisely that the scrap % will always be taken into account by the costing run, even if maintained at material lelvel?
    If not, do you know about a transaction to update the component scrap in the BOMs?
    Thanks a lot for your help!

    Hi JJ,
    Question 1 what is LSMW?
    LSMW(Legacy System Migration Workbench) is the Tcode for uploading/editing master data which are of small size,if huge data then master data are uploaded using BDC
    Question 2
    if there are discrepancy on MRP4 and BOM scrap % system will take the BOM value rather than MRP4?
    Yes system will first search whether any scrap % value is maintained in BOM,if yes it will consider only this else the one maintained in MRP 4 view of the material master-you can check it
    Question 3
    can this plan of mine be precise if we run costing that the scrap % declare in MRP4 material master will be taken into account, even if it is maintained at material master?
    Yes if you delete the value maintained in BOM ,then it will take value from the material master & hopefully it should not cause any problem in cost calculation as it will pick from here(MRP4)
    Revert if you have further query
    Reward points if useful
    Regards,
    SVP

  • Follow-up question for Chris H on longtext in BDC for IW31

    Chris -
    Here's the relevant part of my code:
    PERFORM DYNPRO USING:
    'X' 'SAPLCOIH'          '3000',            "
    ' ' 'CAUFVD-KTEXT   '   SCRN_PROBLEM1,     " 1st line problem text
    ' ' 'CAUFVD-ANLZU   '   CAUFVD-ANLZU,      " System condition
    ' ' 'BDC_OKCODE'       '=LTXK'.            "
    LOOP AT i_txt INTO wa_txt.
      v_txtln_ctr_n = sy-tabix + 2.    " Chris - note that I'm bumping to "3" here
      v_txtln_ctr_c = v_txtln_ctr_n.
      CONCATENATE 'RSTXT-TXLINE('
                  v_txtln_ctr_c
             INTO v_bdc_txtln_lit.
      CONDENSE v_bdc_txtln_lit NO-GAPS.
      PERFORM DYNPRO USING:
        'X' 'SAPLSTXX'          '1100',              "
        ' ' v_bdc_txtln_lit     wa_txt,              " line of problem text
        ' ' 'BDC_OKCODE'        '=ENTR'.             "
    ENDLOOP.
    This actually works - it creates an order in which the long text begins with what is in the variable SCRN_PROBLEM1 and continues with what is in i_txt concatenated together.  So I get, for example:
    "This is the short description. a b c d e"
    where:
    scrn_problem1 = 'This is the short description'
    row 1 of i_txt = 'a'
    row 2 of i_txt = 'b'
    row 3 of i_txt = 'c'
    row 4 of i_txt = 'd'
    row 5 of i_txt = 'e'
    The only problem is that the BDC doesn't go thru on its own.  When I change 'N' to 'E', the BDC brings up a screen with the title:
    "Change order text header Alternative Language EN"
    Then, when I just "back-arrow" from this, the BDC does complete successfully and I can see the correct text saved for the order in IW32.
    What am I doing wrong to cause this "change order text header" screen to come up?  Is it the "LTXK" value of the OK-CODE in the first dynpro call above?
    Or maybe something with my default user parameters?  I had to set quite a few of these in order to get the BDC to go with just a system, priority, and short text/long text.
    I'm really hoping you can see what's going on here because I'm at a loss.
    Thanks for whatever help you can provide.  You seem to have coded this BDC before, so that's why I'm directing this question to you.
    BTW, I'd try the BAPI except the documentation specifically says it won't observe user default parameters and this is a must in our situation.
    Thanks again
    Dave

    Chris/Rich -
    My suspicion was correct.  In the last loop over the longtext itab, the ok_code must be 'TXBA', not 'ENTR'.
    Here's the code that works without any 'E' interruptions:
    PERFORM DYNPRO USING:
    'X' 'SAPLCOIH'          '3000',            "
    ' ' 'CAUFVD-KTEXT   '   SCRN_PROBLEM1,     " 1st line problem text
    ' ' 'CAUFVD-ANLZU   '   CAUFVD-ANLZU,      " System condition
    ' ' 'BDC_OKCODE'       '=LTXK'.            "
    DESCRIBE TABLE i_txt LINES v_txt_cnt.
    LOOP AT i_txt INTO wa_txt.
      v_txtln_ctr_n = sy-tabix + 2.
      v_txtln_ctr_c = v_txtln_ctr_n.
      CONCATENATE 'RSTXT-TXLINE('
                  v_txtln_ctr_c
             INTO v_bdc_txtln_lit.
      CONDENSE v_bdc_txtln_lit NO-GAPS.
      IF sy-tabix = v_txt_cnt.
        v_txt_ok = '=TXBA'.                    " no more text lines coming
      ELSE.
        v_txt_ok = '=ENTR'.                    " more text lines coming
      ENDIF.
      PERFORM DYNPRO USING:
        'X' 'SAPLSTXX'          '1100',       
        ' ' v_bdc_txtln_lit     wa_txt,        " line of problem text
        ' ' 'BDC_OKCODE'        v_txt_ok.      " ok_code
    ENDLOOP.
    The result is that the longtest display in IW32 will be what's in "SCRN_PROBLEM1" followed by all the lines that are in i_txt.
    Reagrds
    djh

  • Multiple questions on BDC

    Hi everyone
    I have multiple questions on BDC.Would u please answer them with explanations ASAP...
    1. How do you create a batch input session for a transaction?
    a) We create a bdc and use &#8216;call transaction&#8217; in background mode.
    b) We create a bdc and use &#8216;call transaction&#8217; in error mode.
    c) We create a bdc and use &#8216;bdc_insert&#8217; for the transaction.
    d) None of the above.
    2. What is the alternative to batch input session?
    a) Load module
    b) Call transaction
    c) BAPI
    d) Idoc segment
    3. Which SAP table stores the BDC session queue information?
    a) APQD
    b) APQL
    c) APQQ
    d) APQI
    4. Which program can be used to release BDC sessions within a job?
    a) RSBDCSUB
    b) RSBDCJOB
    c) RSSUBBDC
    d) BDCRECXX
    5. Which one of the following is output to the job log when included in an ABAP program running in the background?
    a) Write statements
    b) message statements
    c) report parameters
    d) Submit statements
    6. Your program specs call for you to read the first 10 records from a text file (fname1), and write them out to another text file (fname2).
    Which block of code will accomplish the result desired in the above scenario?
    a) Open dataset fname2 for input in text mode.
    Do 10 times.
    Read dataset fname1 into hold_var.
    Transfer hold_var to fname2.
    Enddo.
    b) open file fname1 for output.
    Open file fname2 for input.
    Read dataset fname1 into hold_var 10 times.
    Transfer hold_var to fname2.
    c) open file fname1 for input.
    Open file fname2 for output.
    Do 10 times.
    Read file fname1 into hold_var.
    Transfer hold_var into fname2.
    Enddo.
    d) open dataset fname1 for input in text mode.
    Open dataset fname2 for output in text mode.
    Do 10 times.
    Read fname1 into hold_var.
    Write hold_var to fname2.
    Enddo.
    7. sy-dynpro is
    a) screen no
    b) program
    c) table
    d) field name
    8. Which of the following are NOT correct usage of BDC_cursor?
    a) To position the cursor on a particular field.
    <bdc_tab>-FNAM = 'BDC_CURSOR'.
    <bdc_tab>-FVAL = &#8216;fieldx&#8217; .
    b) To position the cursor on a particular field.
    <bdc_tab>-FNAM = &#8216;fieldx&#8217;
    <bdc_tab>-FVAL = 'BDC_CURSOR'. .
    c) For fifth row of Table control
    <bdc_tab>-FVAL = 'fieldx(5)'.
    d) For fifth row of Table control
    <bdc_tab>-FNAM = 'BDC_CURSOR(5) '.
    9. In case of background processing of a BI session, which authorization is checked?
    a) Developer of the program that schedules BI Session
    b) User who executes the BI session
    c) User who executes the program that schedules BI Session
    d) User ID that is passed to the BDC_OPN_GROUP function module inside the calling program
    10. Which of the following are TRUE about Transaction Recorder?
    a) Transaction Code is SHDB
    b) Transaction Code is SM35
    c) It can generate ABAP code for the BDC program automatically
    d) It can generate ABAP code for the Call Transaction program automatically
    Regards,
    Pratibha

    Hi,
    1) C We create a bdc and use ‘bdc_insert’ for the transaction
    2) b) Call transaction
    3. d) APQI
    4. a) RSBDCSUB
    5. b) message statements
    6. d) open dataset fname1 for input in text mode.
    Open dataset fname2 for output in text mode.
    Do 10 times.
    Read fname1 into hold_var.
    Write hold_var to fname2.
    Enddo.
    7. a) screen no
    8.  b) To position the cursor on a particular field.
    <bdc_tab>-FNAM = ‘fieldx’
    <bdc_tab>-FVAL = 'BDC_CURSOR'. .
    9.b) User who executes the BI session (or)
    c) User who executes the program that schedules BI Session
    10.  a) Transaction Code is SHDB
    c) It can generate ABAP code for the BDC program automatically
    Regards

  • Question about creating association between Sharepoint BDC entities using Visual Studio 2010

    I am following this tutorial:
    http://blogs.msdn.com/b/vssharepointtoolsblog/archive/2010/08/02/walkthrough-of-creating-association-between-sharepoint-bdc-entities-using-visual-studio-2010.aspx
    I am getting the following error:
     There is an error in the TypeDescriptors of Parameters on Method with Name 'CustomerToOrder' on Entity (External Content Type) with Name 'Customer' in Namespace 'BdcAssociationSample.BdcModel1'. The TypeDescriptors incompletely define where the Foreign
    Identifiers of Entity 'Order' in Namespace 'BdcAssociationSample.BdcModel1' are to be read. That Entity expects exactly '1' Identifiers, but only '0' TypeDescriptors with the correct Association were found from which to read them.
    I have viewed the following:
    http://lightningtools.com/business_connectivity_services/the-typedescriptors-incompletely-define-where-the-identifiers-of-entity-x-are-to-be-readbcs-error/
    after reading that article, I am still not sure what setting I am missing.  Does anyone have the full working source code from the msdn article linked above?

    Hi,
    According to your post, my understanding is that you got the symbols not loaded error.
    First try rebuilding your project by right mouse click the project > Rebuild If that doesn't work, try a clean of the project (right mouse click on the project > clean)
    If that didn't work check this:
    Right mouse click your project
    select [Properties]
    select the [Build] tab
    make sure [Define DEBUG constant] and [Define TRACE constant] are checked
    Click the [Advanced] button at the bottom of the Build tabpage
    Make sure that [Debug Info:] is set to [full]
    Click [OK] and rebuild the project ;
    Hope that works for you! (step 6 generates the .pdb files, these are the debugging symbols)
    What’s more, you can clean & re-compile the code, then install the respective dlls one more time to GAC (just remove them before adding to GAC again), do an IISReset to check whether it works.
    More reference:
    http://stackoverflow.com/questions/2155930/fixing-the-breakpoint-will-not-currently-be-hit-no-symbols-have-been-loaded-fo
    http://stackoverflow.com/questions/2301216/the-breakpoint-will-not-currently-be-hit-no-symbols-have-been-loaded-for-this-d
    http://geekswithblogs.net/dbutscher/archive/2007/06/26/113472.aspx
    Thanks,
    Jason
    Forum Support
    Please remember to mark the replies as answers if they help and unmark them if they provide no help. If you have feedback for TechNet Subscriber Support, contact
    [email protected]
    Jason Guo
    TechNet Community Support

  • A question in BDC

    Hi all,
    Lets say i am uploading data using BDC.
    i am having 10 fields and the the last field should contain 5 pages of text.
    How do i do that.? what kind of data type will support this.?
    Thanking u all in advance,
    Hari Kiran

    fellas  check this out , written by
    Sakthi C----
    Hi,
    *Just declare it in string data type with large value in bracket like this,
    data : loc_var(250) type string,
    *Make sure that you last value should be saved in this local variable(loc_var) and append this variable in to a internal table and use that internal table for uploading data in the transaction.
    Thanks,
    Sakthi C
    That answers my question.
    Thank u all once again for replying,
    regards,
    Hari kiran

  • Question in BDC session method.

    Hi guys,
    I am trying to upload BOM using BDC session method.
    While doing this, i have learnt the steps by heart. But i do not understrand the logic behind the steps. For example, why do we include this statement
    Data: IT-BDC like BDCDATA occurs 0 with headerline.
    What if we don't include this statement?
    Moderator message: sorry, these forums are not targeted to provide step by step guides to beginners, please search for available information, take courses, etc.
    locked by: Thomas Zloch on Sep 10, 2010 1:06 PM

    Hello Dhirendra,
    Thanks for immediate reply. I want to understand BDC method conceptually. What exactly happens by performing each step.
    I am putting up the BDC i made. I copied some of the code from here and there. It works fine but i don't understand the purpose of BDCDATA,
    call transaction 'cs01'
    and form bdc_dynpro and form bdc_field.
    I am quite new to ABAP. Please don't mind if i ask dumb questions.
    I am unable to understand how control flows through the code logic.
    report ZBDCFORCS01
           no standard page heading line-size 255.
    *include bdcrecx1.
    DATA: IT_BDC LIKE BDCDATA OCCURS 0 WITH HEADER LINE,
          IT_MSGCOLL LIKE BDCMSGCOLL OCCURS 0.
    TYPES TRUXS_T_TEXT_DATA(4096) TYPE C OCCURS 0.
    DATA: I_TAB_RAW_DATA TYPE TRUXS_T_TEXT_DATA.
    DATA: BEGIN OF ITAB OCCURS 0,
          MATNR(18),
          WERKS(4),
          STLAN(1),
          IDNRK(18),
          MENGE(20),
          END OF ITAB.
    SELECTION-SCREEN: BEGIN OF BLOCK b1.
      PARAMETERS: CS01FILE TYPE RLGRAP-FILENAME.
    SELECTION-SCREEN: END OF BLOCK b1.
    AT SELECTION-SCREEN ON VALUE-REQUEST FOR CS01FILE.
      CALL FUNCTION 'F4_FILENAME'
       EXPORTING
         PROGRAM_NAME        = SYST-CPROG
         DYNPRO_NUMBER       = SYST-DYNNR
         FIELD_NAME          = ' '
       IMPORTING
         FILE_NAME           = CS01FILE
    start-of-selection.
    CALL FUNCTION 'TEXT_CONVERT_XLS_TO_SAP'
      EXPORTING
      I_FIELD_SEPERATOR          =
      I_LINE_HEADER              =
        I_TAB_RAW_DATA             = I_TAB_RAW_DATA
        I_FILENAME                 = CS01FILE
      TABLES
        I_TAB_CONVERTED_DATA       = ITAB[]
    EXCEPTIONS
       CONVERSION_FAILED          = 1
       OTHERS                     = 2
    IF SY-SUBRC <> 0.
    MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
             WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
    ENDIF.
    *perform open_group.
    LOOP AT ITAB.
    perform bdc_dynpro      using 'SAPLCSDI' '0100'.
    perform bdc_field       using 'BDC_CURSOR'
                                  'RC29N-STLAN'.
    perform bdc_field       using 'BDC_OKCODE'
                                  '/00'.
    perform bdc_field       using 'RC29N-MATNR'
                                 '1400-500'.
    itab-matnr.
    perform bdc_field       using 'RC29N-WERKS'
                                 '1000'.
    itab-werks.
    perform bdc_field       using 'RC29N-STLAN'
                                 '1'.
    itab-stlan.
    perform bdc_field       using 'RC29N-DATUV'
                                  '10.09.2010'.
    perform bdc_dynpro      using 'SAPLCSDI' '0110'.
    perform bdc_field       using 'BDC_OKCODE'
                                  '/00'.
    perform bdc_field       using 'RC29K-BMENG'
                                  '1'.
    perform bdc_field       using 'RC29K-STLST'
                                  '1'.
    perform bdc_field       using 'BDC_CURSOR'
                                  'RC29K-EXSTL'.
    perform bdc_dynpro      using 'SAPLCSDI' '0111'.
    perform bdc_field       using 'BDC_CURSOR'
                                  'RC29K-LABOR'.
    perform bdc_field       using 'BDC_OKCODE'
                                  '/00'.
    perform bdc_dynpro      using 'SAPLCSDI' '0140'.
    perform bdc_field       using 'BDC_CURSOR'
                                  'RC29P-MENGE(02)'.
    perform bdc_field       using 'BDC_OKCODE'
                                  '/00'.
    perform bdc_field       using 'RC29P-IDNRK(01)'
                                 '1300-320'.
    ITAB-IDNRK.
    perform bdc_field       using 'RC29P-IDNRK(02)'
                                 '1300-312'.
    ITAB-IDNRK.
    perform bdc_field       using 'RC29P-MENGE(01)'
                                 '2'.
    ITAB-MENGE.
    perform bdc_field       using 'RC29P-MENGE(02)'
                                 '2'.
    ITAB-MENGE.
    perform bdc_dynpro      using 'SAPLCSDI' '0130'.
    perform bdc_field       using 'BDC_OKCODE'
                                  '/00'.
    perform bdc_field       using 'BDC_CURSOR'
                                  'RC29P-POSNR'.
    perform bdc_field       using 'RC29P-POSNR'
                                  '0010'.
    perform bdc_field       using 'RC29P-IDNRK'
                                  '1300-320'.
    perform bdc_field       using 'RC29P-MENGE'
                                  '2'.
    perform bdc_field       using 'RC29P-MEINS'
                                  'PC'.
    perform bdc_dynpro      using 'SAPLCSDI' '0131'.
    perform bdc_field       using 'BDC_OKCODE'
                                  '/00'.
    perform bdc_field       using 'BDC_CURSOR'
                                  'RC29P-POTX1'.
    perform bdc_field       using 'RC29P-SANKA'
                                  'X'.
    perform bdc_dynpro      using 'SAPLCSDI' '0130'.
    perform bdc_field       using 'BDC_OKCODE'
                                  '/00'.
    perform bdc_field       using 'BDC_CURSOR'
                                  'RC29P-POSNR'.
    perform bdc_field       using 'RC29P-POSNR'
                                  '0020'.
    perform bdc_field       using 'RC29P-IDNRK'
                                  '1300-312'.
    perform bdc_field       using 'RC29P-MENGE'
                                  '2'.
    perform bdc_field       using 'RC29P-MEINS'
                                  'PC'.
    perform bdc_dynpro      using 'SAPLCSDI' '0131'.
    perform bdc_field       using 'BDC_OKCODE'
                                  '/00'.
    perform bdc_field       using 'BDC_CURSOR'
                                  'RC29P-POTX1'.
    perform bdc_field       using 'RC29P-SANKA'
                                  'X'.
    perform bdc_dynpro      using 'SAPLCSDI' '0140'.
    perform bdc_field       using 'BDC_CURSOR'
                                  'RC29P-POSNR(01)'.
    perform bdc_field       using 'BDC_OKCODE'
                                  '/00'.
    perform bdc_dynpro      using 'SAPLCSDI' '0140'.
    perform bdc_field       using 'BDC_CURSOR'
                                  'RC29P-POSNR(01)'.
    perform bdc_field       using 'BDC_OKCODE'
                                  '=FCBU'.
    perform bdc_transaction using 'CS01'.
    *perform close_group.
    CALL TRANSACTION 'CS01' USING IT_BDC
                MODE 'A'
                UPDATE 'S'
                MESSAGES INTO IT_MSGCOLL.
    REFRESH IT_BDC.           
    ENDLOOP.
    FORM BDC_DYNPRO USING PROGRAM_DYNPRO.
      CLEAR IT_BDC.
      BDCDATA-PROGRAM = PROGRAM.
      BDCDATA-DYNPRO = DYNPRO.
      BDCDATA-DYNBEGIN = 'X'.
      APPEND IT_BDC.
    ENDFORM.
    FORM BDC_FIELD USING FNAM FVAL.
      CLEAR BDCDATA.
      BDCDATA-FNAM = FNAM.
      BDCDATA-FVAL = FVAL.
      APPEND BDCDATA.
    ENDFORM.
    Edited by: Yayati6260 on Sep 10, 2010 12:29 PM

Maybe you are looking for

  • How can i update an asset in i DVD 09

    I have done many many videos using imovie 08 and i dvd 08 as well and every time i added a movie to idvd for the final to burn it, i would go back and end up editing the movie in imovie for one reason or another. When i went back to iDVD to burn it a

  • GR/IR  automatic clearing raised account balances

    Hello experts, could you be so kind and help me with nex scenario: we have done two goods receipt , then we have done miro and posted vendor  invoice lline items : migo: goods 100 /grir 100 migo: goods 100 /grir 100 miro:  grir 200 / vendor 200 now w

  • Error 500--Internal Server Error on helloworldProcess

    hi, i am doing that hellowroldprocess, it is deployed successfully and also visible on workspace. but when i clicked on that process, it open one form "Please Enter a Hello Message". i entered in all field then it should go to review the message form

  • Photos Beta Icon Missing from iCloud

    Starting yesterday I've tried to access the Photos beta through my iCloud account on a registered device (Macbook). On Chrome, the icon for Photos beta is present, but clicking in it only resulted in an error message.... Which I was just about to pas

  • Sub Menus/Sub Pages in iWeb09?

    Hi all, VERY new to this iWeb thing, but there is one question I need to ask: Can you do sub-pages after navigating to a main navigation page? For example: If I have a website for a company that has a page for each member of the business that you nav