What is the MultiMeter telling me?

I have a project with midi tracks and audio tracks recorded at very conservative levels. I always record and mix at low levels. My Out 1-2 fader is set to -14db with a peak of -9.6db. My channel strip peak in my mixer view is -8db. As I said none of my audio tracks were recorded "hot" in the slightest.
But yet my MultiMeter peak is 4db above 0db. I noticed that regardless of what my out 1-2 fader or my master fader are set at the MultiMeter still reads the same overs. But adjusting my channel strip faders does effect the level of the MultiMeter.
I realize that in some instances that while no channel strip could have overs there could still be an over in the master fader through cumulative audio signal. But why is the MultiMeter not affiliated with my out 1-2 or the master fader?
So what does this mean? Before I bounce a mix to disk for further editing does it matter what the MultiMeter reads? Should I rely on my out 1-2 fader for the levels that are actually going to be bounced to disk?

Hi Franz, your piano music kills my hands...
Just a couple of things:
The Multimeter reads prefader since it is an insert. If you have your master fader at anything lower than 0dB (unity) then you can subtract that from what the channel meter peak values will be. So if your multimeter reads a top peak level of -2dBfs and your fader is at -10dB, then your channel meter will read -12dBfs for its top peak value of the same source.
You don't say if you have anything else (like an EQ, compressor,etc) after the multimeter, you shouldn't for clarity sake.
You should probably set your output (Output1+2) to unity gain along with the master fader. If your multimeter is over 0dBfs, then turn down your tracks. It goes beyond the scope of your question why this is, but while Logic can handle high channel levels, other things related (like plug-ins and summing issues) can't and the sound will suffer. Your mixes will thank you.
If you are in 24bit, realize that you would have to reduce your level 40dB to bring it down to fullscale 16bit so you have headroom to burn. If your monitors are even semi-calibrated to around 83dBspl at at -20dBfs signal, you will have a healthy sound coming out of the speakers with plenty of digital headroom left over. If you want to spend that later on (mastering, etc) to make your mix louder, you have a plenty of options.
Back to your question. The multimeter is also showing you the RMS and Peak values at the same time. The dark blue will agree with your channel meter unless you have the fader set below (or above) the 0dB mark (unity). The light blue is RMS and is showing you an average level - this is important as this is more aligned to how we hear loudness issues.
Again, you can take this or leave it but here is what I would do:
1) Put the Output1+2 and master fader at 0dB and leave them there.
2) Get your monitoring system at least close to -20dBfs equating to 83dBspl - if you have to turn down your master faders because you are clipping but it isn't making your ears hurt, then turn UP your monitoring system. Mix to an RMS level of -20dBfs and then 'master' or finalize your mix wherever you feel the need to. With this method you have options and you can control the trade off between pure transients and loudness.
3) Make sure that the Multimeter is the last plug-in on your chain or it is worthless as a meter.
4) After you have #2 above, the light blue segment will be the thing you look at the most.
hope this answers your question and helps
Paul

Similar Messages

  • What is the OEM telling me?

    I am trying to figure out how to properly read OEM's Performance graph. During a point of high activity on my database, users complained of having very slow query times and some unresponsiveness from our application. OEM shows high levels of Network, Application, User I/O, CPU and CPU Wait.
    My interpretation is:
    Network - We have users all over the US and Canada so maybe some of this is to be expected.
    CPU and CPU Wait - My server was maxed out so increasing the SGA size could eliminate this problem in the future.
    So maybe the assessment above is correct, but if I am wrong I welcome any suggestions.
    As for Application and User I/O I am not sure what this is telling me. Any guidance here would be greatly appreciated.
    Here is a link to what the OEM graph looks like: https://sites.google.com/site/redroseraces/oem.tif
    Thanks, and sorry if this isn't the correct place to post this, but I could not find a more appropriate forum.
    mcslain

    You should drill down to see what is going on. For example, when there is a big green monster, go into top cpu activity and see which sessions/sql have big green bars. You may indeed see as Aman said, some particular sql whose plan could be better - you can drill down to that plan, and also see which user. But be careful, sometimes it is because silly app software emulates nested loops, so you see lots of executions of very specific gets by rowid, when there should have just been a larger suck into a global table - you have to know your app. I've seen some times where Oracle turns the code into a view, then thrashes the SGA - if you see something like that (plans with stuff like VW_NSO...), Jonathan Lewis has written informative blogs about pushing predicates. The big red monsters are perhaps code that commits too much - you have to drill down to see what the code is, and know that application and whether it defines transactions rationally.
    Sometimes increasing the SGA simply causes more data to be in memory, shifting to more cpu usage. The answer isn't to shrink the SGA, but to be sure you aren't telling Oracle to do the wrong thing. Also, sometimes using up all the cpu is a good thing! What you might do is see if the run queue grows at that time (a bad thing, see the first column in vmstat), and investigate whether the user complaints are from the code they are running or the code someone else is running. You need to know your system - I recently had one lady running 5 horrible DSS queries, because she didn't know that when she exited the app in a certain way that everyone is told not to, the asynchronous sql kept going. How do you tell the difference between that and someone who claims to actually need to run 5 horrible DSS queries?

  • What is the error telling me!!??

    I get the following error when I try to conncet to an Oracle8 instance that is not the default. I do not get it when I connect to system as the admiistrator.
    Error accessing PRODUCT_USER_PROFILE
    Warning: Product user profile information not loaded!
    You may need to run PUPBLD.SQL as SYSTEM
    What is this telling me?
    What is PUBBLD.sql?
    Thank you

    Hi Brian,
    I don't know why the error is occuring but how u r able to solve it.
    connect to your database with
    USERNAME: SYSTEM
    PASSWORT: MANAGER
    Enter the following line:
    SQL>@ PUPBLD.SQL
    When it doesn't work and an error occurs like:
    Can't find file! search for this file and type the whole path after the @.
    hope it works
    tommyO

  • HT204053 When i try to sign in iCloud from my pc, i get a error message telling that "you can't sign in because of a server error". Why is it so? what is the problem?

    When i try to sign in iCloud from my pc, i get a error message telling that "you can't sign in because of a server error". Why is it so? what is the problem?

    Hi spillgar,
    If you are having issues signing in to iCloud from your Windows machine, you may find the following articles helpful:
    iCloud: Account troubleshooting
    http://support.apple.com/kb/ts3988
    iCloud: If you can’t sign in to iCloud.com
    http://support.apple.com/kb/ph2611
    Regards,
    - Brenden

  • I am trying to rent a movie on iTunes. It keeps telling me that I need to connect to wifi or download on a computer. I am connected. What is the issue? This is maddening!

    I am trying to rent a movie on iTunes. It keeps telling me that I need to connect to wifi or download on a computer. I am connected. What is the issue? This is maddening!

    If you are using a Windows based computer, try disabling anti virus software and turn off the Firewall.
    iTunes for Windows: Troubleshooting security software issues
    Then try downloading iTunes media.

  • HT201210 what is the error code 1051 im trying to fix the iphone 3G it keeps telling me to conect to itunes it starts to install the gives me the error code

    what is the error code 1051 im trying to fix the iphone 3G it keeps telling me to conect to itunes it starts to install the gives me the error code

    I suspect you meant 1015, not 1051. You have a jailbroken phone. you can't get help here.

  • My iPhone 4a keep telling to plug it in to iTunes and restore it I do that and then the next day it ask me to do the same thing what is the problem?

    My iPhone 4a keep telling to plug it in to iTunes and restore it I do that and then the next day it ask me to do the same thing what is the problem?   I need and trouble shoot or some type of solution for this problem.

    If you have restored as new and the device continues to go into restore mode, then it appears you need to make an appointment at the Genius bar as there could be a hardware issue with your device.
    One last question, the phone has not been hacked/jailbroken, has it?

  • HT5129 I have iPhoto 9.3 and no photos in there but I can't get rid of the box telling me what to do.  How do I get rid of it?

    I have iPhoto 9.3 and no photos in there but I can't get rid of the box telling me what to do.  How do I get rid of it?

    Give us a hint? What box? what does it tell you to do? What do you do to cause this box to Appear?
    LN

  • What is the difference between avi and mov

    Hi FCP users,
    I am actually an audio guy, but I would like an answer on something.
    I work with Logic, and usually use quicktime movies when I am working to movies. But I am working with a client who is an Avid user and swears by avi files. Can someone explain to me the difference. My client explained to me that avi's are better than mov files. He claims their file sizes are bigger, so therefore there quality is better. He said there is some form of compression on quicktime movies which lessen the quality to avi, even if the mov is uncompressed apparently the quality is still less than an uncompressed avi. If this is not true, could someone give me the real big difference between the two.
    I thought is was more of a preference, like windows users prefer wav, and apple users like quicktime movies. Like with audio, there isnt a huge difference between aif and wav. Windows users prefer wav and apple users aif.
    Thanks in advance for any information.

    gazo wrote:
    The vid guy has sent me some files to work with. So I am working in Final Cut to edit some of the video, and then sending it back to him. He is working on PC with Avid. What is the best. Should I convert the avi files he has sent to me to mov files. Then pull these into FCP, and then export it out as avi for him. Or should I export out as mov, and then he converts them to avi when he pulls it into Avid on his PC? Very confusing which is the best procedure between Mac and PC.
    Thanks in advance for any help.
    This is a disaster in the making. You can avoid being part of the train wreck by either renting an Avid, going to live at his house, or telling him to get a Macintosh.
    You must find the lowest common denominator video format that will work on both of your systems. That could be conventional DV, dunno, never used Avid and never tried to edit anything on a PC. But I can tell you this with absolute certainty, it will be easier and, in the end, much less expensive for one of you to adopt the other's platform for the duration of this project. The time you waste transcoding, arguing, formatting your drives, buying secondary products, fitting round pegs into square holes, and trying to find a workable solution (that will keep changing as the project gets more complicated) will cost you much more in terms of money out of pocket and creative frustration than simply buying/renting another station.
    bogiesan

  • I am using Iphoto 11 ver 9.4.3 on mac using oxs 10.8.5 i want to export calendar projects to an external hard drive. what is the easiest way to do this? i have tried export and import but it didn't seem to work.

    I am using Iphoto 11 ver 9.4.3 on mac using oxs 10.8.5 i want to export calendar projects to an external hard drive. my goal is to store them in an external hard drive so it doesn't use up memory on the mac hard drive. is it possible to copy the specific projects without copying the entire library? what is the easiest way to do this? i have tried export and import but it didn't seem to work.

    What do you not understand?
    You can duplicate the iPhoto library (command - D ) and delete everything except the project and its photos from the copy and move that
    Or
    However the calendar takes very little space - it is simpy database entries - it is the photos in the calendar that take space - and for most people you would wnat to keep those photos in your library
    you can use a photo in 50 calendars and it still is only one photo in your library - as I explained calenders do not exist as such - they are simply database entries telling iPhotop how to display the calendar - they take almost no space at all
    LN

  • What is the policy EXACTLY since Ive been told 2 seperate things?

    I got a BB Bold 9650 in Nov of last year. Since then, I have had SEVEN refurbs. Each one with different problems. My first refurb was 6 weeks after I got my NEW device. Ive had a myriad of problems, each phone with a different issue, although some had some of the same. Around the fourth I started asking if I could get a comperable phone (since I had done that in the past) after 3 phones. They said the had stopped doing that. They sent me my 5th. (it was either right before the 5th or right after I got fed up, cancelled the whole account with 5 lines. I then decided I didnt want to pay 835 in ETF fees, and restarted them within the alloted 60 days). The 5th phone, OUT OF THE BOX had issues and I told them that. Ended up taking it into the store, they deemed it inrepairable (again) and sent me a new one AFTER FIVE DAYS. I receive my 6th blackberry three days ago.
    36 hours into having the phone, the mic goes COMPLETELY OUT. I call VZW in a rage. I was told (in our local store, from an employee) between phones 5-6 (or possibly 6-7) that while VZW does no longer do the comparible after THREE broken devices, it WILL do it after approx 5 of them. Since I was on my (7th i believe) one, the guy said there should be NO PROBLEM in getting a comparible device. (Back to calling in a rage now). The girl auto offered me before I even asked, a comparible device, and I thought "gee, that guy must have been right!" we fill the order, she tells me it will be overnighted, and that the battery comes in one box, the phone in another, and it will be on my doorstep today.
    Fedex comes, and only the battery has came. I call verizon, and was informed the PHONE ORDER was never put through, JUST THE BATTERY (coz im supposed to do WHAT with a battery to a droid x 2, when I have a blackberry bold 9650??) I call and ask what exactly is going on, they send me to a supervisor since I was demanding compensation for the fact that while *I* have done my part in paying my bill on time, considering all the down time I have had with non working phones, dropped calls, missed messages, freeze ups, 3 days (now 4) wasted waiting for FedEx to show up, etc, I get a 'supervisor' that informs me that hes doing me a FAVOR by "going out of the way" to give me something other then a blackberry, and was well into the way of telling me I WASNT going to get the droid x 2 and he was going to send me ANOTHER BLACKBERRY, when I pointed out, obviously the order was already cleared since I have the BATTERY that was sent to me. He continued making it sound like he was doing something "in my favor" and that he "wasnt supposed to do" by giving me a comparible phone, like the girl whom I already had talked to and had gotten a confirmation code on.
    ***What I want to know is, what is the ACTUAL POLICY on comparible devices after recieving X amount of broken refurbs? Ive been told that three is no longer correct. Was told in the store that 5+ was the "actual" comparible table. And this guy today tells me they DO NOT DO IT. EVER. ***
    Part of the reason I cancelled my service to BEGIN with is I have been there for over five years. In the last year or so, customer service has just gotten pathetic and rude (I had a girl in the store say "Whatever" roll her eyes and walk away, last week). Service has went downhill, and the devices alone are just horrible! I havent been able to keep a phone from just shorting out or breaking past six months, and some have lasted 2 weeks, a few weeks, five days, 36 hours, etc. When I went to come back to verizon I had representatives make it HARD to come back. Im confused, do they want our service or not? Why are they telling me one thing in a store, one thing on the phone? I have held conversations with people that I now write downtheir name, number, time, date, office they are in, and most of the conversation, otherwise nothing ever gets accomplished and they try to weasel out of things that should be done like they were told to be.  

    Hi,
    I am sorry to hear about your problems.  I can relate, since I have a 9650 Bold that reboots on its own, whenever it gets a notion to do so.  Enough of my problem, I will see what I can do for you.  These forums are for the most part community forums, by which Verizon does not for the most part read these forums.  It is peer to peer.  However, in your case, I will see if I can get a Verizon employee to send you a Private Message here in these forums.  They will probably want to get in touch with you via telephone and they will give you some personal service.  Again, sorry about your problem.  Hang in there.
    Doc

  • IPhone 3G - thinking of getting one but... what are the potential issues?

    I'm thinking of getting an iPhone 3G because:
    1. I've been writing iPhone apps with a friend of mine (already have two in the app store) and I think I'm probably the only iPhone developer in the world who doesn't actually own an iPhone himself. My friend and partner in this venture has worked extra time doing actual testing on her original iPhone (and we've had other beta testers too), but there is only so much I can do in the simulator. I can't develop multi-touch or accelerometer features without my own device. And I feel I shouldn't put the entire hardware testing burden on her.
    2. I like the iPhone browser and the ability to use apps and a lot of other aspects of the iPhone.
    3. I live in Japan, and switching from my AU cell phone to the iPhone is actually a bargain here. There is no money down, and the payment plans start at like $25/month to a max of about $68/month. So it's actually cheaper here than in the U.S. Even adding in the $10-$15 extra charge for 24 months until the phone itself is paid off, it's no more expensive than my current cell phone. And I can keep my current phone number.
    So it would seem to be a no-brainer. I should just walk over to my nearest Softbank store and get one, right?
    The only thing holding me back is this - every time (and I mean every single time with no exaggeration) that I have ever purchased an Apple portable device, including every single one of my many MacBooks and MacBook Pros over the years and the iPod nano 3G I bought last year, have had problems that needed immediate care and replacement or servicing and, in the case of the iPod 3G that awful "tilted LCD" problem that after 3 exchanges I had to have the consumer affairs office in Tokyo arrange with Apple for me to get a refund on.
    I love the systems, I am using my MacBook Pro right now as I write this message (already been repaired twice and the trackpad is acting funny again - glad I have AppleCare), but I dread the mental stress of dealing with getting my new out-of-the-box Apple products fixed. I feel they have quality checking problems with certain of the product lines.
    I just know that there is going to be something really annoyingly wrong with the iPhone 3G as soon as I turn it on - like obviously dead pixels, or a tilted LCD like with the iPod nano 3G, or some weird color discolorations, or something loose and jiggly like with my MBP battery cover or ... I don't know... something. It's just happened too often with me to not be wary.
    So my question is this. If the Softbank store lets me turn on and check out the iPhone before buying it, what are the things I should look out for?
    Are there common, well-known issues with the iPhone 3G that I can check for, similar to the tilted screen issue on the iPod nano 3G?
    Any suggestions would be welcome.
    I would like to get an iPhone. I just want one with no problems out-of-the-box.
    Thanks for any suggestions,
    doug
    Message was edited by: Doug Lerner2

    {quote:title=Doug Lerner2 wrote:}
    But if it is something more subtle like "the colors seem wrong" or "the screen is not set straight" it will take more arguing. And I can't stand arguing about stuff like that just to get a good phone.
    So... What were the problems you had with your phone?
    Well the only reason I got the IPhones was because it was a birthday gift,And the first phone I got was the 16G in white so when we got home My screen was jumping so I said okay maybe if I power my phone off and than cut it back on maybe it will started to work a little better,While it didn't I just made thing worse My screen was only jumping it wouldn't come back on after that,So I was so mad cause we had to drive a 138 miles to get my phone and than my cousin came over and she have the same phone I had just got.But her phone look like she had it for some years the white on the back of the phone had turned a off white.
    So we had to drive other 138 miles there and back for me to get other phone and when I made it to the Apple store I didn't know you suppose to call and make appt before you come up there about your phone.So I'm standing up there telling them that I just came yesterday and drove a 138 miles here and back and I just had to turn around and do it again today.So they went on and seen me and ask me what was going on with my phone.So I told them as they can see it was not coming on no more.
    So they exchange my IPhone and I didn't get the same color due to how my cousin white IPhone was looking like,So I got a black IPhone instead.
    So the new phone I got was working so good and than about two weeks later my phone would blink on and off and it would freeze on you during call's are anything.So you already know what I had to do again I had to drive other 138 miles there and back and I was not happy about that at all.So this time before I went I made appt that morning to come and they told me to come around 200pm but for me to try to be there at least ten minutes early.So I made it there around 145pm they didn't get to me still around 315pm.So when they final call me to go talk to someone about what's going on with my phone.They ask me for my receipt and I let them know I didn't have it cause they didn't give it to me cause yale told me I didn't need it cause yale was going to send it to my email address.
    So they went to try to look up my email address,That took them other 30 minutes to find it,But they finial found it in there system.So they went on and exchange my phone again with no problem at all.
    So this phone I got was doing so good, I really thought my trouble was all over still I saw a black line running down my screen of my phone.So I had to get on the phone with apple again so I can make other appt for the 3rd time,So I can go up there and bring this phone so they can look at it,Cause I thought maybe I was seening something are it suppose to be on my phone and I didn't know,But to come to find out it didn't suppose to be on my phone so they had to replaces my phone for the 3rd time.
    So I bent haveing this phone That I got now about 3 months now and I got to tell you I went through **** and back to get this phone and it's really doing good really love the phone so much I'm so glade that I didn't give up on this phone because I was haveing so much bad luck with getting a IPhone I was about to give up but I am so glade that I kept trying.It really is a great phone to have it have so much on this phone I love it.I just hope I don't have no more problem down the line cause I don't want to go through this again.
    I feel were you are coming from cause I wouldn't want nobody to go through what I went through try to getting my phone.
    But I'M telling you,it might be worth you going through this at the end..The TV on this phone is so unbelievable I'M telling you,you going to love it.Before I go to sleep at night I listen to my i pod on my IPhone and I love it that's how I go to sleep at night are I might watch a movie that I have on my phone at night.It's a great phone to have all the way around I give it a ten.
    And other thing you said you don't like to arguing sometime you just have to do that.you and me have so much in common cause I don't like that my self,I feel like why should I have to raise my voices to get my point a cross that's just crazy to me.
    So how long do yale have to exchange something were you stay.

  • What are the major process to transfer the data from legacy to sap system.

    What are the major process to transfer the data from legacy to sap system using BDC at Real Time only?

    hi,
    BATCH DATA COMMUNICATION
    main methods are:
    1. SESSION METHOD
    2. CALL TRANSACTION
    3. DIRECT INPUT
    Advantages offered by BATCH INPUT method:
    1. Can process large data volumes in batch.
    2. Can be planned and submitted in the background.
    3. No manual interaction is required when data is transferred.
    4. Data integrity is maintained as whatever data is transferred to the table is through transaction. Hence batch input data is submitted to all the checks and validations.
    To implement one of the supported data transfers, you must often write the program that exports the data from your non-SAP system. This program, known as a “data transfer” program must map the data from the external system into the data structure required by the SAP batch input program.
    The batch input program must build all of the input to execute the SAP transaction.
    Two main steps are required:
    • To build an internal table containing every screen and every field to be filled in during the execution of an SAP transaction.
    • To pass the table to SAP for processing.
    Prerequisite for Data Transfer Program
    Writing a Data Transfer Program involves following prerequisites:
    Analyzing data from local file
    Analyzing transaction
    Analyzing transaction involves following steps:
    • The transaction code, if you do not already know it.
    • Which fields require input i.e., mandatory.
    • Which fields can you allow to default to standard values.
    • The names, types, and lengths of the fields that are used by a transaction.
    • Screen number and Name of module pool program behind a particular transaction.
    To analyze a transaction::
    • Start the transaction by menu or by entering the transaction code in the command box.
    (You can determine the transaction name by choosing System – Status.)
    • Step through the transaction, entering the data will be required for processing your batch input data.
    • On each screen, note the program name and screen (dynpro) number.
    (dynpro = dyn + pro. Dyn = screen, pro = number)
    • Display these by choosing System – Status. The relevant fields are Program (dynpro) and Dynpro number. If pop-up windows occur during execution, you can get the program name and screen number by pressing F1 on any field or button on the screen.
    The technical info pop-up shows not only the field information but also the program and screen.
    • For each field, check box, and radio button on each screen, press F1 (help) and then choose Technical Info.
    Note the following information:
    - The field name for batch input, which you’ll find in its own box.
    - The length and data type of the field. You can display this information by double clicking on the Data Element field.
    • Find out the identification code for each function (button or menu) that you must execute to process the batch-input data (or to go to new screen).
    Place the cursor on the button or menu entry while holding down the left mouse button. Then press F1.
    In the pop-up window that follows, choose Technical info and note the code that is shown in the Function field.
    You can also run any function that is assigned to a function key by way of the function key number. To display the list of available function keys, click on the right mouse button. Note the key number that is assigned to the functions you want to run.
    Once you have program name, screen number, field name (screen field name), you can start writing.
    DATA TRANSFER program.
    Declaring internal table
    First Integral Table similar to structure like local file.
    Declaring internal table like BDCDATA
    The data from internal table is not transferred directly to database table, it has to go through transaction. You need to pass data to particular screen and to particular screen-field. Data is passed to transaction in particular format, hence there is a need for batch input structure.
    The batch input structure stores the data that is to be entered into SAP system and the actions that are necessary to process the data. The batch input structure is used by all of the batch input methods. You can use the same structure for all types of batch input, regardless of whether you are creating a session in the batch input queue or using CALL TRANSACTION.
    This structure is BDCDATA, which can contain the batch input data for only a single run of a transaction. The typical processing loop in a program is as follows:
    • Create a BDCDATA structure
    • Write the structure out to a session or process it with CALL TRANSACTION USING; and then
    • Create a BDCDATA structure for the next transaction that is to be processed.
    Within a BDCDATA structure, organize the data of screens in a transaction. Each screen that is processed in the course of a transaction must be identified with a BDCDATA record. This record uses the Program, Dynpro, and Dynbegin fields of the structure.
    The screen identifier record is followed by a separate BDCDATA record for each value, to be entered into a field. These records use the FNAM and FVAL fields of the BDCDATA structure. Values to be entered in a field can be any of the following:
    • Data that is entered into screen fields.
    • Function codes that are entered into the command field. Such function codes execute functions in a transaction, such as Save or Enter.
    The BDCDATA structure contains the following fields:
    • PROGRAM: Name of module pool program associated with the screen. Set this field only for the first record for the screen.
    • DYNPRO: Screen Number. Set this field only in the first record for the screen.
    • DYNBEGIN: Indicates the first record for the screen. Set this field to X, only for the first record for the screen. (Reset to ‘ ‘ (blank) for all other records.)
    • FNAM: Field Name. The FNAM field is not case-sensitive.
    • FVAL: Value for the field named in FNAM. The FVAL field is case-sensitive. Values assigned to this field are always padded on the right, if they are less than 132 characters. Values must be in character format.
    Transferring data from local file to internal table
    Data is uploaded to internal table by UPLOAD of WS_UPLOAD function.
    Population of BDCDATA
    For each record of internal table, you need to populate Internal table, which is similar to BDCDATA structure.
    All these five initial steps are necessary for any type of BDC interface.
    DATA TRANSFER program can call SESSION METHOD or CALL TRANSACTION. The initial steps for both the methods are same.
    First step for both the methods is to upload the data to internal table. From Internal Table, the data is transferred to database table by two ways i.e., Session method and Call transaction.
    SESSION METHOD
    About Session method
    In this method you transfer data from internal table to database table through sessions.
    In this method, an ABAP/4 program reads the external data that is to be entered in the SAP System and stores the data in session. A session stores the actions that are required to enter your data using normal SAP transaction i.e., Data is transferred to session which in turn transfers data to database table.
    Session is intermediate step between internal table and database table. Data along with its action is stored in session i.e., data for screen fields, to which screen it is passed, the program name behind it, and how the next screen is processed.
    When the program has finished generating the session, you can run the session to execute the SAP transactions in it. You can either explicitly start and monitor a session or have the session run in the background processing system.
    Unless session is processed, the data is not transferred to database table.
    BDC_OPEN_GROUP
    You create the session through program by BDC_OPEN_GROUP function.
    Parameters to this function are:
    • User Name: User name
    • Group: Name of the session
    • Lock Date: The date on which you want to process the session.
    • Keep: This parameter is passed as ‘X’ when you want to retain session after
    processing it or ‘ ‘ to delete it after processing.
    BDC_INSERT
    This function creates the session & data is transferred to Session.
    Parameters to this function are:
    • Tcode: Transaction Name
    • Dynprotab: BDC Data
    BDC_CLOSE_GROUP
    This function closes the BDC Group. No Parameters.
    Some additional information for session processing
    When the session is generated using the KEEP option within the BDC_OPEN_GROUP, the system always keeps the sessions in the queue, whether it has been processed successfully or not.
    However, if the session is processed, you have to delete it manually. When session processing is completed successfully while KEEP option was not set, it will be removed automatically from the session queue. Log is not removed for that session.
    If the batch-input session is terminated with errors, then it appears in the list of INCORRECT session and it can be processed again. To correct incorrect session, you can analyze the session. The Analysis function allows to determine which screen and value has produced the error. If you find small errors in data, you can correct them interactively, otherwise you need to modify batch input program, which has generated the session or many times even the data file.
    CALL TRANSACTION
    About CALL TRANSACTION
    A technique similar to SESSION method, while batch input is a two-step procedure, Call Transaction does both steps online, one after the other. In this method, you call a transaction from your program by
    Call transaction <tcode> using <BDCTAB>
    Mode <A/N/E>
    Update <S/A>
    Messages into <MSGTAB>.
    Parameter – 1 is transaction code.
    Parameter – 2 is name of BDCTAB table.
    Parameter – 3 here you are specifying mode in which you execute transaction
    A is all screen mode. All the screen of transaction are displayed.
    N is no screen mode. No screen is displayed when you execute the transaction.
    E is error screen. Only those screens are displayed wherein you have error record.
    Parameter – 4 here you are specifying update type by which database table is updated.
    S is for Synchronous update in which if you change data of one table then all the related Tables gets updated. And sy-subrc is returned i.e., sy-subrc is returned for once and all.
    A is for Asynchronous update. When you change data of one table, the sy-subrc is returned. And then updating of other affected tables takes place. So if system fails to update other tables, still sy-subrc returned is 0 (i.e., when first table gets updated).
    Parameter – 5 when you update database table, operation is either successful or unsuccessful or operation is successful with some warning. These messages are stored in internal table, which you specify along with MESSAGE statement. This internal table should be declared like BDCMSGCOLL, a structure available in ABAP/4. It contains the following fields:
    1. Tcode: Transaction code
    2. Dyname: Batch point module name
    3. Dynumb: Batch input Dyn number
    4. Msgtyp: Batch input message type (A/E/W/I/S)
    5. Msgspra: Batch input Lang, id of message
    6. Msgid: Message id
    7. MsgvN: Message variables (N = 1 - 4)
    For each entry, which is updated in database, table message is available in BDCMSGCOLL. As BDCMSGCOLL is structure, you need to declare a internal table which can contain multiple records (unlike structure).
    Steps for CALL TRANSACTION method
    1. Internal table for the data (structure similar to your local file)
    2. BDCTAB like BDCDATA
    3. UPLOAD or WS_UPLOAD function to upload the data from local file to itab. (Considering file is local file)
    4. Loop at itab.
    Populate BDCTAB table.
    Call transaction <tcode> using <BDCTAB>
    Mode <A/N/E>
    Update <S/A>.
    Refresh BDCTAB.
    Endloop.
    (To populate BDCTAB, You need to transfer each and every field)
    The major differences between Session method and Call transaction are as follows:
    SESSION METHOD CALL TRANSACTION
    1. Data is not updated in database table unless Session is processed. Immediate updation in database table.
    2. No sy-subrc is returned. Sy-subrc is returned.
    3. Error log is created for error records. Errors need to be handled explicitly
    4. Updation in database table is always synchronous Updation in database table can be synchronous Or Asynchronous.
    Error Handling in CALL TRANSACTION
    When Session Method updates the records in database table, error records are stored in the log file. In Call transaction there is no such log file available and error record is lost unless handled. Usually you need to give report of all the error records i.e., records which are not inserted or updated in the database table. This can be done by the following method:
    Steps for the error handling in CALL TRANSACTION
    1. Internal table for the data (structure similar to your local file)
    2. BDCTAB like BDCDATA
    3. Internal table BDCMSG like BDCMSGCOLL
    4. Internal table similar to Ist internal table
    (Third and fourth steps are for error handling)
    5. UPLOAD or WS_UPLOAD function to upload the data from the local file to itab. (Considering file is local file)
    6. Loop at itab.
    Populate BDCTAB table.
    Call transaction <tr.code> using <Bdctab>
    Mode <A/N/E>
    Update <S/A>
    Messages <BDCMSG>.
    Perform check.
    Refresh BDCTAB.
    Endloop.
    7 Form check.
    IF sy-subrc <> 0. (Call transaction returns the sy-subrc if updating is not successful).
    Call function Format_message.
    (This function is called to store the message given by system and to display it along with record)
    Append itab2.
    Display the record and message.
    DIRECT INPUT
    About Direct Input
    In contrast to batch input, this technique does not create sessions, but stores the data directly. It does not simulate the online transaction. To enter the data into the corresponding database tables directly, the system calls a number of function modules that execute any necessary checks. In case of errors, the direct input technique provides a restart mechanism. However, to be able to activate the restart mechanism, direct input programs must be executed in the background only. Direct input checks the data thoroughly and then updates the database directly.
    You can start a Direct Input program in two ways;
    Start the program directly
    This is the quickest way to see if the program works with your flat file. This option is possible with all direct input programs. If the program ends abnormally, you will not have any logs telling you what has or has not been posted. To minimize the chance of this happening, always use the check file option for the first run with your flat file. This allows you to detect format errors before transfer.
    Starting the program via the DI administration transaction
    This transaction restarts the processing, if the data transfer program aborts. Since DI document are immediately posted into the SAP D/B, the restart option prevents the duplicate document posting that occurs during a program restart (i.e., without adjusting your flat file).
    Direct input is usually done for standard data like material master, FI accounting document, SD sales order and Classification for which SAP has provided standard programs.
    First time you work with the Direct Input administration program, you will need to do some preparation before you can transfer data:
    - Create variant
    - Define job
    - Start job
    - Restart job
    Common batch input errors
    - The batch input BDCDATA structure tries to assign values to fields which do not exist in the current transaction screen.
    - The screen in the BDCDATA structure does not match the right sequence, or an intermediate screen is missing.
    - On exceptional occasions, the logic flow of batch input session does not exactly match that of manual online processing. Testing the sessions online can discover by this.
    - The BDCDATA structure contains fields, which are longer than the actual definition.
    - Authorization problems.
    RECORDING A BATCH INPUT
    A B recording allows you to record a R/3 transaction and generate a program that contains all screens and field information in the required BDC-DATA format.
    You can either use SHDB transaction for recording or
    SYSTEM ? SERVICES ? BATCH INPUT ? EDIT
    And from here click recording.
    Enter name for the recording.
    (Dates are optional)
    Click recording.
    Enter transaction code.
    Enter.
    Click Save button.
    You finally come to a screen where, you have all the information for each screen including BDC_OKCODE.
    • Click Get Transaction.
    • Return to BI.
    • Click overview.
    • Position the cursor on the just recorded entry and click generate program.
    • Enter program name.
    • Click enter
    The program is generated for the particular transaction.
    BACKGROUND PROCESSING
    Need for Background processing
    When a large volume of data is involved, usually all batch inputs are done in background.
    The R/3 system includes functions that allow users to work non-interactively or offline. The background processing systems handle these functions.
    Non-interactively means that instead of executing the ABAP/4 programs and waiting for an answer, user can submit those programs for execution at a more convenient planned time.
    There are several reasons to submit programs for background execution.
    • The maximum time allowed for online execution should not exceed 300 seconds. User gets TIMEOUT error and an aborted transaction, if time for execution exceeds 300 seconds. To avoid these types of error, you can submit jobs for background processing.
    • You can use the system while your program is executing.
    This does not mean that interactive or online work is not useful. Both type of processing have their own purposes. Online work is the most common one entering business data, displaying information, printing small reports, managing the system and so on. Background jobs are mainly used for the following tasks; to process large amount of data, to execute periodic jobs without human intervention, to run program at a more convenient, planned time other than during normal working hours i.e., Nights or weekends.
    The transaction for background processing is SM36.
    Or
    Tools ? Administration ? Jobs ? Define jobs
    Or
    System ? services ? Jobs
    Components of the background jobs
    A job in Background processing is a series of steps that can be scheduled and step is a program for background processing.
    • Job name. Define the name of assigned to the job. It identifies the job. You can specify up to 32 characters for the name.
    • Job class. Indicates the type of background processing priority assigned to the job.
    The job class determines the priority of a job. The background system admits three types of job classes: A B & C, which correspond to job priority.
    • Job steps. Parameters to be passed for this screen are as follows:
    Program name.
    Variant if it is report program
    Start criteria for the job: Option available for this are as follows:
    Immediate - allows you to start a job immediately.
    Date/Time - allows you to start a job at a specific name.
    After job - you can start a job after a particular job.
    After event - allows you to start a job after a particular event.
    At operation mode - allows you to start a job when the system switches to a particular operation mode.
    Defining Background jobs
    It is two step process: Firstly, you define the job and then release it.
    When users define a job and save it, they are actually scheduling the report i.e., specifying the job components, the steps, the start time.
    When users schedule program for background processing, they are instructing the system to execute an ABAP/4 report or an external program in the background. Scheduled jobs are not executed until they are released. When jobs are released, they are sent for execution to the background processing system at the specified start time. Both scheduling and releasing of jobs require authorizations.
    HANDLING OF POP UP SCREEN IN BDC
    Many times in transaction pop up screen appears and for this screen you don’t pass any record but some indication to system telling it to proceed further. For example: The following screen
    To handle such screen, system has provided a variable called BDC_CURSOR. You pass this variable to BDCDATA and process the screen.
    Usually such screen appears in many transactions, in this case you are just passing information, that YES you want to save the information, that means YES should be clicked. So you are transferring this information to BDCDATA i.e., field name of YES which is usually SPOT_OPTION. Instead of BDC_OKCODE, you are passing BDC_CURSOR.
    BDC_CURSOR is also used to place cursor on particular field.
    A simple transaction where you are entering customer number on first screen and on next screen data is displayed for the particular customer number. Field, which we are changing here, are name and city. When you click on save, the changed record gets saved.
    Prerequisite to write this BDC interface as indicated earlier is:
    1. To find screen number
    2. To find screen field names, type of the field and length of the field.
    3. To find BDC_OKCODE for each screen
    4. Create flat file.
    generally  Batch Input usually are used to transfer large amount of data. For example you are implementing a new SAP project, and of course you will need some data transfer from legacy system to SAP system.
    CALL TRANSACTION is used especially for integration actions between two SAP systems or between different modules. Users sometimes wish to do something like that click a button or an item then SAP would inserts or changes data automatically. Here CALL TRANSACTION should be considered.
    2. Transfer data for multiple transactions usually the Batch Input method is used.
    check these sites for step by step process:
    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 ?
    null

  • What is the best data structure for loading an enterprise Power BI site?

    Hi folks, I'd sure appreciate some help here!
    I'm a kinda old-fashioned gal and a bit of a traditionalist, building enterprise data warehouses out of Analysis Service hypercubes with a whole raft of MDX for analytics.  Those puppies would sit up and beg when you asked them to deliver up goodies
    to SSRS or PowerView.
    But Power BI is a whole new game for me.  
    Should I be exposing each dimension and fact table in the relational data warehouse as a single Odata feed?  
    Should I be running Data Management Gateway and exposing each table in my RDW individually?
    Should I be flattening my stars and snowflakes and creating a very wide First Normal Form dataset with everything relating to each fact? 
    I guess my real question, folks, is what's the optimum way of exposing data to the Power BI cloud?  
    And my subsidiary question is this:  am I right in saying that all the data management, validation, cleansing, and regular ETTL processes are still required
    before the data is suitable to expose to Power BI?  
    Or, to put it another way, is it not the case that you need to have a clean and properly structured data warehouse
    before the data is ready to be massaged and presented by Power BI? 
    I'd sure value your thoughts and opinions,
    Cheers, Donna
    Donna Kelly

    Dear All,
    My original question was: 
    what's the optimum way of exposing data to the Power BI cloud?
    Having spent the last month faffing about with Power BI – and reading about many people’s experiences using it – I think I can offer a few preliminary conclusions.
    Before I do that, though, let me summarise a few points:
    Melissa said “My initial thoughts:  I would expose each dim & fact as a separate OData feed” and went on to say “one of the hardest things . . . is
    the data modeling piece . . . I think we should try to expose the data in a way that'll help usability . . . which wouldn't be a wide, flat table ”.
    Greg said “data modeling is not a good thing to expose end users to . . . we've had better luck with is building out the data model, and teaching the users
    how to combine pre-built elements”
    I had commented “. . . end users and data modelling don't mix . . . self-service so
    far has been mostly a bust”.
    Here at Redwing, we give out a short White Paper on Business Intelligence Reporting.  It goes to clients and anyone else who wants one.  The heart
    of the Paper is the Reporting Pyramid, which states:  Business intelligence is all about the creation and delivery of actionable intelligence to the right audience at the right time
    For most of the audience, that means Corporate BI: pre-built reports delivered on a schedule.
    For most of the remaining audience, that means parameterised, drillable, and sliceable reporting available via the web, running the gamut from the dashboard to the details, available on
    demand.
    For the relatively few business analysts, that means the ability for business users to create their own semi-customised visual reports when required, to serve
    their audiences.
    For the very few high-power users, that means the ability to interrogate the data warehouse directly, extract the required data, and construct data mining models, spreadsheets and other
    intricate analyses as needed.
    On the subject of self-service, the Redwing view says:  Although many vendors want tot sell self-service reporting tools to the enterprise, the facts of the matter are these:
    v
    80%+ of all enterprise reporting requirement is satisfied by corporate BI . . . if it’s done right.
    v Very few staff members have the time, skills, or inclination to learn and employ self-service business intelligence in the course of their activities.
    I cannot just expose raw data and tell everyone to get on with it.  That way lies madness!
    I think that clean and well-structured data is a prerequisite for delivering business intelligence. 
    Assuming that data is properly integrated, historically accurate and non-volatile as well, then I've just described
    a data warehouse, which is the physical expression of the dimensional model.
    Therefore, exposing the presentation layer of the data warehouse is – in my opinion – the appropriate interface for self-service business intelligence.
    Of course, we can choose to expose perspectives as well, which is functionally identical to building and exposing subject data marts.
    That way, all calculations, KPIs, definitions, and even field names, and all consistent because they all come from the single source of the truth, and not from spreadmart hell.
    So my conclusion is that exposing the presentation layer of the properly modelled data warehouse is – in general - the way to expose data for self-service.
    That’s fine for the general case, but what about Power BI?  Well, it’s important to distinguish between new capabilities in Excel, and the ones in Office 365.
    I think that to all intents and purposes, we’re talking about exposing data through the Data Management Gateway and reading it via Power Query.
    The question boils down to what data structures should go down that pipe. 
    According to
    Create a Data Source and Enable OData Feed in Power BI Admin Center, the possibilities are tables and views.  I guess I could have repeating data in there, so it could be a flattened structure of the kind Melissa doesn’t like (and neither do I). 
    I could expose all the dims and all the facts . . . but that would mean essentially re-building the DW in the PowerPivot DM, and that would be just plain stoopid.  I mean, not a toy system, but a real one with scores of facts and maybe hundreds of dimensions?
    Fact is, I cannot for the life of me see what advantages DMG/PQ
    has over just telling corporate users to go directly to the Cube Perspective they want, that has already all the right calcs, KPIs, security, analytics, field names . . . and most importantly, is already modelled correctly!
    If I’m a real Power User, then I can use PQ on my desktop to pull mashup data from the world, along with all my on-prem data through my exposed Cube presentation layer, and PowerPivot the
    heck out of that to produce all the reporting I’d ever want.  It'd be a zillion times faster reading the data directly from the Cube instead of via the DMG, as well (I think Power BI performance sucks, actually).
    Of course, your enterprise might not
    have a DW, just a heterogeneous mass of dirty unstructured data.  If that’s the case,
    choosing Power BI data structures is the least of your problems!  :-)
    Cheers, Donna
    Donna Kelly

  • What are the maximum temperatures for my MacBook Pro?

    I have this MacBook Pro (3,1). I know there are maximum temperatures at which the system will shut itself down in order to prevent damage. I know this because I have seen it happen a couple of times
    When I run Windows, apparently the OS doesn't care to throttle power in order to reduce dangerous heat like Mac OS X does. I now have a program that monitors CPU and GPU heat when I run Windows 7, and it will sound an alarm if they reach a pre-set ceiling.
    My question is, how do I know what the emergency shutdown temperature is so I can set the alarm limit appropriately (low enough to trigger before catastrophe, but high enough that it doesn't trigger when things are still okay)?
    This page from Intel seems to be telling me that the CPU should not go above 100°C ...does that seem like the number I'm looking for?
    Nvidia doesn't seem to say anything about temperatures on the product page. User forums seem only to speculate on what is or isn't safe with no real specifications to back them up.
    How can I find these numbers, either from Intel & Nvidia, or from Apple? Or, is there a general ceiling that I can go by to make sure my alarm warns me before an emergency shutdown?

    Amazon Best Sellers: Best Mac Game Controllers
    What's the best/most compatible game controller for Mac ...
    [OS X] Best Gamepad for Mac? - MacRumors Forums
    Ask Engadget: best Mac gamepad?

Maybe you are looking for

  • How to set the value of an LOV in CO prgramatically and get the Pkey value?

    Hi, I need to set a value to a LOV, say ItemLOV in a page through CO and get the Primaykey that LOV will return. How can I achieve this? Req: 1. Set the Item_Name, say 'DELL_1618' so that the page displays this in the LOV. 2. Fetch the PK value retur

  • Lightroom and second display

    Hi, I'm sure its been asked many times before, but is light room capable of using dual display on a mac? if so, how?

  • No video using kindle fire hd

    When l make a video call on my kindle fire had the video won't work. I can see the other person but they can't see me. I get a message that says the other caller will not be able to see me becausethe video is turned off. I turn it on andit looks like

  • VAT 200 report

    Hi I need to create VAT 200 report for Andhrapradesh state in INDIA, 1. Is there any sample report available in portal ? 2. How to create this report, send me some useful tips if anyone done this report.. Thanks & Regards Chakrapani

  • Mail Merge Output Order

    When doing a mail merge in Pages from Address Book, there seems to be no order to the way the mail merge is outputted. I would really like my lists to be outputted in order of last name alphabetically. Is there a way to do this I'm not aware of?