How to see if what a specific load process is doing?

Hi all, having a little bit of a problem in that I have a load (not replication) job that seems to be hanging (not failing) but also not loading any data into HANA or not finishing.
- Attempted to load table STXL in full, 440k or so rows loaded into HANA
- Created an include for BOR event to filter all but 1 record, worked fine in about 3 minutes and 1 record present in HANA
- Added additional code to decompress a compressed column format, code shown below. This was tested in a 'standalone' fashion as a program in an ECC system, so this is migrated to SLT as an include. In this case, the load job is just "hanging", it's not failing or not finishing. When I look in the monitor, can see it running for the last say 15 minutes "In Process".
From here, no data ever makes it into HANA and the job in SLT doesn't seem to finish.
How to diagnose where this is getting hung up or where the problem is? Normally if the code is bad, I would get a hard error in the application logs, which I don't get here.
Code for include
*&  Include           Z_TEST_IMPORT_TEXT
types: begin of ty_stxl_raw,
         clustr type stxl-clustr,
         clustd type stxl-clustd,
       end of ty_stxl_raw.
DATA: lt_stxl_raw type standard table of ty_stxl_raw,
      wa_stxl_raw type ty_stxl_raw,
      lt_tline type standard table of tline,
      wa_tline type tline.
IF <WA_S_STXL>-TDNAME <> '0020874233'.
  SKIP_RECORD.
ENDIF.
clear  lt_tline[].
wa_stxl_raw-clustr = <WA_S_STXL>-clustr.
wa_stxl_raw-clustd = <WA_S_STXL>-clustd.
append wa_stxl_raw to lt_stxl_raw.
import tline = lt_tline from internal table lt_stxl_raw.
READ TABLE lt_tline into wa_tline INDEX 1.
<WA_R_STXL>-TEXT = wa_tline-tdline.

Frank, awesome to hear you worked through the issues.
Regarding DMC_STARTER, can you share how you were able to find the issue, specifically with such a large dataset, did you just step through until you hit a dump? When I referred to the documentation on debugging (that I had not yet created!), here is what I gathered just last week as a rough start. I'll probably repost this as a blog if you can confirm it is similar to your steps.
- Ensure however you would like to test has already been started
- For example if you want to test initial load, start the initial load and let it fail, and follow the steps below. When DMC_STARTER kicks up, it will start initial load again in debug.
- If you want to test replication phase (picking up logging table records to process), get a table to replication status, stop the master job, then make a change in the source to log new entries in the logging table and follow the steps below. When DMC_STARTER kicks up, it will start in replication phase, picking up logging table records for processing.
After the above is "set up" for testing, do the following, some of the functions will have different names based on your implementation.
- SE38, DMC_STARTER
- Use Migration Object Z_<TABLE_NAME>_<CONFIGURATION_ID>, Z_STXL_001 for example, access plan = 1, test mode = X
- /h to enable debug
- Find OLC function module call CALL FUNCTION olc_rto_ident, set breakpoint, continue to enter the FM
- Enter 1CADMC/OLC_100000000000*, find CALL FUNCTION '/1CADMC/IL_100000000000769', set breakpoint, continue to enter the FM
- Enter /1CADMC/IL_100000000000769, find PERFORM _BEGIN_OF_RECORD_0001_, set breakpoint, continue to enter
- Enter PERFORM _RULE_BOR_C., the include code should be found here and you can step through.
Regarding your issues discovered
1) When I referred the code changes I need to tag on the other blog, I was referring to the following
- Check for <WA_S_STXL>-SRTF2 = '0' to only grab the first line (as you mention)
- The CLUSTR size as you mention is a helpful check.
- Also need to put a check above the processing of the record to be able to handle DELETE's, else you'll get a short dump. When a deletion occurs, only the key columns are passed through this logic, and when we are working (importing) on a non-key field it will of course be empty and cause a dump.
if <WA_S_STXL>-CLUSTD is not initial.
*Put Source fields into internal table for IMPORT statement to work on, main logic here
endif.
2) The specific texts we were targeting would never be this large, they only consist of one single line so we never hit this issue. In the case you exceed 345 lines, are you just truncating the remainder?
All in all, great stuff - good to see someone taking this concept further. If you want a deeper look into the folks who are doing much heavier text processing with additional logic (and much stronger ABAP'ers than I ), see Mass reading standard texts (STXH, STXL)
Happy HANA!
Justin

Similar Messages

  • How to see for what company codes we run payroll for ?

    Hi gurus
    I have a question, generally our users run payrolls by payroll areas, but i want to see for what company codes we run payrolls, is there any report or table to see that ? i checked it in T001 using sm30, where i could see all the company codes (but this didn't answer my question) in this table there are some company codes for which we dont run payroll . so is there any way to see exactly for what company codes we run payrolls ? or should it be seen in financial side ??
    please advise
    regards
    sangitha

    Probably you can use Adhoc query to fetch company codes from IT0001 using a given Payroll area.
    Does this make sense?
    Regards
    Chandra

  • KO8G Postings, how to verify postings  what is TCode and Process-Urgent

    If KO8G is run, what is the process and , how to verify postings ?
    what is TCode and Process-Urgent
    Thanks and Regards
    Narasimha Rao

    Hi Narasimha,
    If you ran the job in background, check SM37 for the log.
    If spool lists created check transaction SP01 to view the details.
    Whether run in background or online, you can check in KO8G under Goto -> Previous settlements.
    There are other ways but it depends on what data you processing.
    Hope this is of some help.
    Elaine

  • How to enable "ValidateXML" for a specific Composite/process in 10g BPEL?

    Hi ,
    In *11g*, from em console, Its possible to enable/disable the XML(payload) validation both at server & just for a specific composite/process level. In case of *10g*, from the BPEL console, we could only enable/disable the XML(Payload) validation at *"domain/server"* level, but how do we enable/disable the payload(XML) validation only for the specific composite/process, instead of domain/server level? Is it possible in 10g? If yes, could you please throw some light on the same?
    Thanks in advance!
    Regards,
    Srinivas Medukonduru

    Hi Arik,
    Thanks for providing the detailed steps.
    Looks like these steps needs to be done from the JDeveloper and then redeploy the composite/process. Is it possible to enable the *"validateXML"* for a specific composite/process from the *10g BPEL Console?* So that we can avoid the code level changes & also the redeployment.
    Thanks & Regards,
    Srinivas Medukonduru

  • How to see which file iTunes Match is processing

    For those willing to troubleshoot problems in Itunes Match  here it is step by step
    Lauch "Activity Monitor"
    Now search for the Itunes process
    Now choose Inspector
    A dialog is displayed, choose Files and Open Ports
    Scroll down until you see a MP3 or AAC file...
    Leave this dialog open, and you see what Itunes Match is processing and the progress.
    Each music file will take a few seconds to process

    Now the complicated and definitive version (tested under Lion):
    Open Terminal
    In the shell execute the following
    cd /Applications/iTunes.app/Contents/MacOS/
    gdb iTunes
    After gdb is launched, execute this in gdb:
    br ptrace
    run
    set $rdi=11
    continue
    iTunes is now launched
    Open activity Monitor
    Search for iTunes
    Find the process id (PID) In my screenshot it's numbered as 407
    Open another Terminal Window
    Run:
    sudo su -
    It prompts for the password, enter it.
    Run:
    opensnoop -p <PID>
    example: opensnoop -p 407
    Now all the files that iTunes open will scroll through this screen. It's very verbose

  • How to see who/what is on my router.. please?

    Thanks for looking.
    I would like to view what ips / ssid's are on both sides of my router. for example, the LAN side and the WAN side.
    i'd like to do this for both the existing AE "n" and "g"
    Thanks tons
    Tom

    Just another related question to this. When I look
    at the wireless clients it also says signal and
    noise. The numbers are -53 and -92 respectively.
    What do these numbers mean and what range should
    these be in? Thanks.
    It's the measure of the power of your transmitter, for both signal and interference. Here's a quote from one website:
    dBm (dB milliWatt)
    A signal strength or power level; 0 dBm is defined as 1 mW (milliWatt) of power into a terminating load such as an antenna or power meter. Small signals are negative numbers (e.g. -83 dBm). For example, typical 802.11b WLAN cards have +15 dBm (32mW) of output power. They also spec a -83 dBm RX sensitivity (minimum RX signal level required for 11Mbps reception). Additionally, 125 mW is 21 dBm, and 250 mW is 24 dBm.
    Disclaimer: This really isn't my field, and I'm not enough of (read: not at all) an engineer to tell you what a "good" signal strength ought to be from an 802.11n router. However, dB is a logarithmic scale. A difference of 10 dB = 10-fold difference, a difference of 20 dB = 100-fold, etc. So in comparing your signal to noise numbers (-53 to -92), you've got a spread of ~40, or 10^4 difference, so it's not like you have a lot of interference and degradation of your signal compared to background. FWIW, my mini connected to our AEBN reads out at about -42/-89 (about 15 feet from the router), our MacPro at -45/-92 (about 10 feet and under a desk) and our MacBook at -30/-96 (about 6 feet from the router). Larger (more positive) numbers = stronger.
    Intel Mini, Mac Pro, MacBook C2D   Mac OS X (10.4.8)  
    Vista and XP running under Parallels

  • How do I change what the middle mouse button/wheel does?

    I feel like an idiot asking this, but I can't figure this out...
    I've plugged in a bog standard 2 button + scroll wheel third button mouse, but I can't get the middle mouse button/wheel to behave like it would in Windows.  If I click it, it changes programs, hold it it brings up the task switcher thing.  It's like I'm pressing command + tab.
    I want it to work normally, where the program I'm using the middle button responds, not the OS.  Like in Firefox, I want to be able to close tabs with the middle mouse button, and open new links with it...instead all it can do is switch programs.
    Is there a way to do this?  Am I missing something obvious?

    Err...I don't know what happened, but I rebooted and now it's working like normal (knock on wood!).  Noooo idea how it ended up in that state!

  • How to see daily production qty against a Process order

    Hi Gurus,
    I have a requirement where user wants to see Actual daily production quantities against a Process order. The way client, I am working for, works is, They create One process order on 1st day of every month for one quantity. And then keep adding against that order only:-
    For eg. They craete a Process order say 1234 for 50,000.00Kg on April 1.
    And produce 5000 on 1 april, then ACtual GR qty will be shown as 5000
    Next day they produce 2000, then Actul GR quantity will be shown as 7000
    Next day they produce 3000, then Actual GR qty will be 13000....and so on..till end of the month.
    Where can I see these individual quantities?
    Please advise.
    Regards
    Prashant

    Hi Prashanth,
    In SAP A material Document will be genarated For Everey goods movement, By taking the Mat doc NO for the day for that production order you can track the GI and GR quantites.
    in CO03 we can get the material document no, by selecting GOTO---> DOCUMENTED GOODS MOVEMENT. 
    THE material document contains all the details related to the goods movemet like date,quantity,movement type.
    the configuration required to genarate the material documents. in OPL8 order type dependent parameters under IMPLEMENTATION tab you have to tick the documented goods movements.
    Thanks&Regards,
    Venkat.

  • How to see rows  errors not loaded by interface

    Hello, I have a simple interface, I am loading data within same oracle database from one schema to another schema.
    But I see 3 rows less.
    Can some body please advice how to see rows that are not loaded,what was reason etc.
    Thanks

    Hi,
    You can also see it within ODI by opening the Model --> right-clicking your target datastore -->Check --> Errors...
    It shows you the table E$_ table for this specific datastore. For each rejected row, you will see the whole set of columns plus the reason of the rejection.
    Hope it helps,
    Jerome Fr

  • How to see what are the privilages a USER has

    Hi all,
    How to see the what are the privilages a USER has.
    and
    In Oracle 10g, where the log files were created ?
    Thanks in advance,
    Pal

    Hi,
    You can use the "DBA_SYS_PRIVS" data dictionary view to see a user's system privileges.
    You can use the "DBA_ROLE_PRIVS" data dictionary view to see a user's roles by filtering on the "GRANTEE" column.
    Finally, you can see what direct grants a user has on tables, views, packages, types, procedures, functions, etc. with "DBA_TAB_PRIVS"...
    Hope this helps...

  • How can I tell what the iTunes build is before I download?

    I am having difficulty finding out what the iTunes build is for the current download from the Apple site. I am running iTunes 7.6 (29); I assume the "29" is the build for my installed version. I also assume that Software Update will ignore build changes unless the version changes.
    I do not want to download and install the current iTunes build unless it is different from my currently installled app. How can you tell what the specific version and build are from the Apple download site?
    Thanks!

    I am running iTunes on Leopard.

  • How to See FM (RFFMS007)? What exactly is it?

    How to see FM (RFFMS007) in the system?
    What exactly is it?
    How do we use the tables in SAP?
    How to look for tables in FI and FM? What are the uses? How do we see the contents of the tables?

    Hello,
    Please check all Utility programs in Public Sector Management (PSM-FM)
    1.  General utility programs
         RFFMMONI (Monitor using PSM settings). This report displays the most important Customizing settings for the update of Funds Management (FM area, OFUP, settings for the update profile). The report also displays customer-specific update profiles that differ from the standard profile that is delivered by SAP.
         RFFMS007 (Activate/Deactivate Document Analysis in Funds Management).
         RFFMS008 (document analysis).
         RFFMS009 (analysis of FM account assignments in posted documents)
    2.  Special utility programs
         a) Former budgeting
            BPINDAN2_NEW (AVC: Determining the Index for Assignable Element)
            RFFMBUM1 (Display Inconsistency: Total Overall Vals/Annual Vals / Doc.Numbers). This program checks whether the overall values and the annual values correspond with the total of the relevant
            documents.
            RFFMBUM2 (Sum of Period Values <> Annual Values). This program determines inconsistencies between annual values and period values.
            RFFMBUM3 (Budgeting Data without Corresponding Master Data). This program determines inconsistencies on the database.
            RFFMBUM5 (Budget/Release Consistency Check). This program checks in the database whether the release amount exceeds the budget amount.
            RFFMBUM6 (Inconsistencies between Budget Structure and Master Data). You can use this program to determine inconsistencies between the budget structure tables and the master data tables.
            RFFMBUM7 (Display Inconsistency: Total Overall Vals/Annual Vals / Doc.Numbers). This program checks whether the total of the line items corresponds with the overall budget of the relevant record       for the overall values or the annual values of a specific budget type or budget subtype.
            RFFMBUM8 (Display Inconsistency: Total Overall Vals/Annual Vals / Doc.Numbers). This program checks whether the overall budget record for overall values or annual values corresponds with the
            total of the relevant line items of a specific budget type or budget subtype.
            b) Fiscal year change
               RFFMCFM1 (Closing operations monitor). You can use this report to display an overview of the settings that are relevant for the closing operations.
               RFFMCCF_DISPLAY You can use this report to display documents concerning the fiscal year change.
            c) Account derivation
               You can use transaction FMDERIVE to activate the trace. You can reproduce the account derivation during posting as a result.
            d) Payment selection (RFFMS200)
               RFFMS200_TRACE (Trace for Payment Selection Analysis). You can use this check program to analyze a complete clearing lot without debugging the payment selection program or without having to    search for the relevant information in the system.
               FAGL_SHOW_SPLIT Simulation of the document splitting using expert  mode -> this is relevant for online payment update.
            e) Federal Government
               RFMFGRCN_RP1 Reconciliation Analysis Report
        3.  Matching programs
            RFFMRC04 (for matching line items and the totals record). This report analyzes differences between line items and totals records in Funds Management. If derivations were corrected in the update run,  you must set up the availability control (transaction FMBV) again because this control is based on the totals records.
            RFFMRC01 (for matching actual data). This report checks at line item level whether the selected FI documents are updated in Funds Management.
            RFFMRC07 (for payment matching). You can use this report to match the account movements on the bank accounts and the bank clearing accounts of financial accounting with the data in Funds Management and vice versa.
            RFFMRC21 (for the reconciliation of earmarked funds). You can use this report to reconcile documents such as funds reservations, funds precommitments, funds commitments, funds blocking and forecasts of revenue. If the program determines inconsistencies, you can use transaction FMN5N (program RFFMRP03N) to correct the relevant FM commitments.
            RFFMRP07 (for rebuilding sales orders in FM). This program posts selected sales orders and rebuilds the relevant data of the open items in Funds Management.
    To understand FM itself (which means all the component/module/area) please check the following menu in help.sap.com
    SAP ERP Central Component -> Financials -> Public Sector Management ->
    Funds Management
    There you will find a lot of information related this component that is integrated with FI, CO, MM, SD, PM and so on.
    Best Regards,
    Vanessa.

  • Dissapeared footer (where is written what page is loading and so on) how to restore it?

    Dissapeared footer (where is written what page is loading and so on) how to restore it?
    there is the screenshot ( http://j.imagehost.org/0213/Clipboard03.jpg )

    View > Statusbar = click it

  • This is about iPhoto:  I need to print the FULL IMAGE as shown on the screen:  the image is SQUARE (equal on four sides).  iPhoto keeps cropping it into a rectangle - THIS IS NOT ACCEPTABLE!  How do I get what I see on the screen in print form???

    I need to print the FULL image as shown on the screen - the image is SQUARE (equal on all four sides).  iPhoto keeps cropping it into a rectangle - this is not acceptable!  How do I get what I see on the screen into print form?

    Like Terence explained:
    OT

  • How can I find what apple ID I used to register my iMac when I first booted up? I am being told that by using this ID I will be able to go on to the App store and down load iPhoto at no cost. Is this true? My iMac does not have iPhoto resident on it now

    How can I find what apple ID I used to register my iMac when I first booted up? I am being told that by using this ID I will be able to go on to the App store and down load iPhoto at no cost. Is this true? My iMac does not have iPhoto resident on it now and I only purchased my new iMac in December 2012
    Thanks....

    Launch Keychain Access and click on Login in the left hand pane and then on Passwords.  Next do search for Apple in the search field at the top and click on Apple ID Authenicication in the list that comes up.  That will give you the ID no. and password.
    OT

Maybe you are looking for

  • Poor Performance using Generic Conectivity for ODBC

    Hi my friends. I have a problem usign Generic Conectivity , I need update 500,000 records in MS SQL Server 2005, I'm using Generic Conectivity for ODBC. In my Oracle Database i have create a DB_LINK called TEST to redirect to MS SQL Server database.

  • Daily Export of a Query

    I am VERY new to Oracle and SQL Plus. I've been tasked with automating a query to run unattended daily to export data and store it in a flat file with structured naming convention (CC_MMDDYY.exp). I need to have it be able to an "on demand" query to

  • How to find aggregates which are not used.

    Hi , There are lot of aggregates in my system , so i should deactivate the aggregates which  are not used from long back. so how to find out all those , can u plz guide me ,

  • Problems with Selection for Werks from Eine

    Hi all I surch for an way to get the Werks for Eine. I know EKPO EKKO-BSTYP LFA1 LFM1 EKKO EKPO EKPO EKPO EBAN MT06E EINA EINE EKPO KOMP But there is no way to select werks. a  bit coding SELECT  * FROM EINE WHERE INFNR = I_EINE-INFNR AND   EKORG = I

  • Placed files color values change

    When I open up a cmyk doc in photoshop, fill it with values that make a black, lets say c=60 m=40 y=30 k=100, then save it and then place the file in a cmyk Illustrator doc, the values are no longer 60,40,30, 100. When I hover the dropper over the sw