Trying to understand how to make a change to a SSIS package

I was pretty familiar with DTS packages but SSIS packages have me completely lost.
Let me start by saying we use TFS (Team Foundation Server) and Visual Studio 2010 for source control and development.
I have to make a change which is very simple. I have to add a new field to an export file.
My problem is I dont know what SSIS is or what all the components mean and what they are used for. I have no clue where to make this change. Does SSIS have any concept of 'source code'. How would an export file layout be defined and where would I look for
it? I have read something about a 'manifest file' but again I don't know what it is or what it is used for or where I could find it.
I have to make this change in TFS via Visual Studio but I don't see anything in the solution that looks like the SSIS stuff I need. If it is not there, I need to find it (on the production server maybe?) and add it to TFS.
Is there a good online tutorial that explains all this? I tried the Microsoft ones and they are impossible to follow since they consist of dozens of links that completely tie you in knots.

As of SQL Server 2012, SSIS catalogs are used for package version control, management and execution. Packages can be recovered from the catalog for edition and redeployment. It doesn't have a "source code". Which version of SQL Server are you using?
Please note that your questions are kind of comprehensive and generic. There are no single formulas for package edition. Wether adding a new column to your file layout will be transparent to the package depends on its implementation and flow. As a general
rule, you'll have to manually add the new column to each input and output of each source, transformation and destination tasks in your data flow.
Follow these instructions to download a package from your SSIS catalog in SQL Server 2012. I think its the same process for SS 2014.
http://www.mssqlgirl.com/editing-published-ssis-package-in-sql-server-2012.html

Similar Messages

  • Trying to understand how iPhoto keeps track of pictures...

    I am trying to understand how iPhoto stores & organizes pictures.
    I moved JPEGs from a portable drive to my hard drive, set iPhoto's preferences to not copy pictures when importing them, then imported them. Unfortunately, all pictures from a certain import has duplicated in iPhoto.... so I "moved to trash" all pictures from that import and tried importing again since the JPEGs were still where I moved them to. When importing, it said they were duplicated .
    I am confused. If I "move to trash", I assumed it got rid of whatever index (and preview cache) to that particular JPEG. I was actually surprised it did not delete the actual JPEG but I'm ok with that.
    Can someone help explain this behavior?
    Thanks
    -Ed

    iPhoto is a relational database program
    In the strongly recommended managed library (you have chosen to ignore this recommendation and use a referenced library) imported photos are copied to the iPhoto library and stored in the originals folder, a thumbnail jPEG is created and places in the data folder and when any modification is made (including autorotation) a modified version of the photo is created and placed in the modified folder. iPhoto updates its database entries to reflect everything it does.
    It is critical that you do not make any modifications of any sort to the content or structure of the iPhoto library - doing so is likely to corrupt the library and cause you to lose data.
    When you use the referenced mode which you are doing (and which is not recommended) you are taking total responsibility for the original photos which included not moving or modifying them while iPhoto is referencing them
    Unfortunately, all pictures from a certain import has duplicated in iPhoto.... so I "moved to trash" all pictures from that import
    Did you do this with the iPhoto trash? or did you use the finder to modify the contents of the iPhoto library.
    If I "move to trash", I assumed it got rid of whatever index (and preview cache) to that particular JPEG. I was actually surprised it did not delete the actual JPEG but I'm ok with that.
    again - iPhoto trash or finder trash. If you move a photo to the iPhoto trash and empty it all traces of that photo in the iPhoto library will be removed - nothing will be done to any file outside of the iPhoto library -- ever
    LN

  • How to make Attribute Change run alignment & Hierarchy changes in Aggregat

    Hello
    I want to understand that How to make Attribute Change run alignment & Hierarchy changes in Aggregate?
    I posted previously the same question but there were not good answers and i was not able to understand clearly .....
    If there is Process chain XXY which makes Attribute change run for Master Data 0SPELLING ?
    Now there is Aggregate TRT which includes :
    0SPELLING , Fiscal Period , Purchase Product, Purchase Category ?
    Now pls answer following question ?
    1) Does the Process Chain XXY which makes only attribute change run alignment for 0SPELLING , Will this process chain automatically do the Change run alignment for 0SPELLING in Aggregate TRT ? YES or NO
    2) If Yes, then we are just suppose to do Roll up for Aggregate TRT after Process chian XXY completes and finish job ?
    3) If No, then what steps are suppose to be DONE so as to make sure that Aggregate TRT has new values and perfect values for 0SPELLING ?
    Please answer and coorect if i have any wrong question....

    for e.g.
    u have 0spelling whicha has attributes x,y and z on day 1 with 10 records
    so do ur aggregates on day1 with same values
    now on day2 u had new values of attributes y,z,s,d and new hierarchies and so u add new records
    with data load u will load the data with version M of modified and is not available for reporting
    If u do attribute change run then this modified version is activated to A i.e. active version .
    It will also do the change run alignment for Aggregate for new attribute values and new hierarchy values for aggregate.
    now in order for this data to be available for reporting u will need to do the roll up of aggregate.....
    if u roll up aggregate before attribute change run , new data is not avaialable for reporting
    if u roll up aggregate after attribute change run, then data is available for reporting
    if u dont roll up aggregate eventhough new data is in dataprovider, still new data will not be available for reporting.
    this is how it works

  • How to make Attribute Change run alignment & Hierarchy changes in Aggregate

    Hello
    I want to understand that How to make Attribute Change run alignment & Hierarchy changes in Aggregate?
    I posted previously the same question but there were not good answers and i was not able to understand clearly .....
    If there is Process chain XXY which makes Attribute change run for Master Data   0SPELLING ?
    Now there is Aggregate TRT which includes :
    0SPELLING , Fiscal Period , Purchase Product, Purchase Category ?
    Now pls answer following question ?
    1) Does the Process Chain XXY which makes only attribute change run alignment for 0SPELLING ,   Will this process chain automatically do the Change run alignment for 0SPELLING in Aggregate TRT ?         YES or NO
    2)  If Yes, then we are just suppose to do Roll up for Aggregate TRT after Process chian XXY  completes and finish job ?
    3) If No, then what steps are suppose to be DONE so as to make sure that  Aggregate TRT has new values and perfect values for  0SPELLING ?
    Please answer and coorect if i have any wrong question....

    for e.g.
    u have 0spelling whicha has attributes x,y and z on day 1 with 10 records
    so do ur aggregates on day1 with same values
    now on day2 u had new values of attributes y,z,s,d and new hierarchies and so u add new records
    with data load u will load the data with version M of modified and is not available for reporting
    If u do attribute change run then this modified version is activated to A i.e. active version .
    It will also do the change run alignment for Aggregate for new attribute values and new hierarchy values for aggregate.
    now in order for this data to be available for reporting u will need to do the roll up of aggregate.....
    if u roll up aggregate before attribute change run , new data is not avaialable for reporting
    if u roll up aggregate after attribute change run, then data is available for reporting
    if u dont roll up aggregate eventhough new data is in dataprovider, still new data will not be available for reporting.
    this is how it works

  • Trying to understand how pics are stored

    I'm new to Mac (iMac Core i5 27") and trying to understand how pictures are stored. I've searched and found some posts that are relevant, but I really wanted to try and confirm a couple of things that still aren't clear to me.
    First question is: Are the pictures in Events, Photos and Albums all the same photos?
    Second question: If I import pictures from my external drive into iPhoto, are they stored on the iMac hard drive in the Pictures folder, and just viewed in iPhoto?
    Thanks!

    First question is: Are the pictures in Events, Photos and Albums all the same photos?
    Yes. Iphoto works on a Library bsis. Every photo is in the Library. Events and Photos are both views of the Library. Albums reference photos in the Library. A photo can be in many Albums and use no extra disk space.
    If I import pictures from my external drive into iPhoto, are they stored on the iMac hard drive in the Pictures folder, and just viewed in iPhoto?
    Yes, by default. There are other options - for instance, iPhoto integrates with almost every app on your Mac, you can store the Library on an external etc etc. If you tell us what you'd like to achieve we may be able to help you.
    Regards
    TD

  • I am new to mac and am trying to understand how to do something i did in Word. In Word you can set up document so that you have 2 pages per 8.5 x 11 landscape page. Each page is treated as a separate page. Can this be done in word for mac 2008?

    I am new to mac and am trying to understand how to do something i did in Word. In Word you can set up document so that you have 2 pages per 8.5 x 11 landscape page. Each page is treated as a separate page. Can this be done in word for mac 2008?

    Suggest you ask on the Microsoft Mac forums since it's their software you have a question about:
    http://answers.microsoft.com/en-us/mac

  • I bought and use iPad in Hong Kong, but I cannot update apps because the apple store asked me to change to Hong Kong, how to make the change (correction)?

    I bought and use iPad in Hong Kong, but I cannot update apps because the apple store asked me to change to Hong Kong, how to make the change (correction)?

    Change App Store
    1. Tap "Settings"
    2. Tap "iTunes & App Stores"
    3. Tap on your Apple ID
    4.Tap "View Apple ID"
    5. Enter your user name and password.
    6. Tap "Country/Region."
    7. Tap "Change Country/Region"
    8. Select the country/region where you are located; re-select country/region even if it is correct
    9. Tap "Done".
    Note: If the change doesn't take effect, sign out of account and sign in again.

  • Trying to understand how the sync works

    So this is what i am trying to figure out.
    I know that if i create a document in pages on my mac that i need to upload the doc via icould for it to show in iwork.  I also know that if i access that file from my iphone or ipad and make changes to that document that it automatically updates it on icloud.
    This is my question, Is there a way when i make changes to that document on my mac that it automatically updates it like my iphone and ipad does on icloud.  Coz whats happening at the moment is every time i make a change to the doc on my mac its currently NOT updating it on icloud.  I am doing something wrong or does it just not update the document?
    Thanks for your help!

    If you change a document on your iOS device, then you need to download it from iCloud.com to make changes to it on your mac. Once you make changes on the mac, if you want to work on it on iOS devices again, you need to upload it again to iCloud.com.

  • Trying to understand how MIDI Clock works in Logic

    Hi,
    I'm syncing a Roland MC-909 Groove Box with Logic.  I'm also using a MOTU MIDI Express interface.  The MC-909 syncs to Logic, thus it is in Slave mode. Under Preferences->Sync->MIDI Sync Project Settings, I've discovered something odd, and I'm trying to understand it.  It could be just a lack of understanding regarding the MIDI Spec.
    Under MIDI Clock, I necessarily need to set the destination to the MC-909.  I cannot use 'All'  or else the MIDI Express starts playing back at 8x the tempo set in Logic.  Not sure why this happens but its probably something weird with the MOTO interface.  Anyway in Logic, MIDI Time Code (MTC) is disabled, Song Position Pointer (SPP) is disabled, and MMC is disabled.
    So basically I'm only sending MIDI Clock to the MC-909.  Here's what is wierd:  As I locate to different places in the Arrange window (not in play mode), the MC-909 is locating to the correct time offset within the pattern!  This basically guarantees that you can start the Logic song anywhere, and the MC-909 will start playing back the pattern at the right time.  I don't understand how this can be happening given that I've disabled SPP in Logic.  The only sync communication between Logic and the MC-909 is MIDI Clock, but I don't believe that MIDI Clock is even capable of transmitting offset information that specifies the time-offset into a drum machine pattern, Does it?  Or is Logic sending SPP info as I click on different locations in the Arrange window?
    Another point, is that if I select to transmit MIDI Clock to another device other than the MC-909, but still using the MOTU MIDI Express, then the MC-909 plays back synchronously (i.e. its getting MIDI Clock from Logic, even though Logic isn't sending MIDI Clock to the MIDI port connected to the MC-909), but it does not track the pattern offset described in the previous paragraph.  The only way I can get the pattern offset to work, is if I select the MIDI Clock to be sent to the MIDI port connected to the MC-909.
    I would like to figure this out because I'm thiinking about buying an external MIDI synchronizer, but I don't want to lose the ability to have logic specify the offset into the pattern on the MC-909
    Thanks,

    Hi,
    I'm syncing a Roland MC-909 Groove Box with Logic.  I'm also using a MOTU MIDI Express interface.  The MC-909 syncs to Logic, thus it is in Slave mode. Under Preferences->Sync->MIDI Sync Project Settings, I've discovered something odd, and I'm trying to understand it.  It could be just a lack of understanding regarding the MIDI Spec.
    Under MIDI Clock, I necessarily need to set the destination to the MC-909.  I cannot use 'All'  or else the MIDI Express starts playing back at 8x the tempo set in Logic.  Not sure why this happens but its probably something weird with the MOTO interface.  Anyway in Logic, MIDI Time Code (MTC) is disabled, Song Position Pointer (SPP) is disabled, and MMC is disabled.
    So basically I'm only sending MIDI Clock to the MC-909.  Here's what is wierd:  As I locate to different places in the Arrange window (not in play mode), the MC-909 is locating to the correct time offset within the pattern!  This basically guarantees that you can start the Logic song anywhere, and the MC-909 will start playing back the pattern at the right time.  I don't understand how this can be happening given that I've disabled SPP in Logic.  The only sync communication between Logic and the MC-909 is MIDI Clock, but I don't believe that MIDI Clock is even capable of transmitting offset information that specifies the time-offset into a drum machine pattern, Does it?  Or is Logic sending SPP info as I click on different locations in the Arrange window?
    Another point, is that if I select to transmit MIDI Clock to another device other than the MC-909, but still using the MOTU MIDI Express, then the MC-909 plays back synchronously (i.e. its getting MIDI Clock from Logic, even though Logic isn't sending MIDI Clock to the MIDI port connected to the MC-909), but it does not track the pattern offset described in the previous paragraph.  The only way I can get the pattern offset to work, is if I select the MIDI Clock to be sent to the MIDI port connected to the MC-909.
    I would like to figure this out because I'm thiinking about buying an external MIDI synchronizer, but I don't want to lose the ability to have logic specify the offset into the pattern on the MC-909
    Thanks,

  • Trying to understand how SCVMM does networking

    I'm having trouble conceptualizing networking in VMM.
    I thought up the following hypothetical network to try to understand how it would be implemented in VMM:
    A company with: - Locations in NY and CA - 3 branches\buildings in each location - Each building has 3 floors with a different sub-net on each floor - One Hyper visor in each building - VMM being used to distribute IPs instead of DHCP
    I came up with the following diagram: 
    I'm still confused about a few things. Given this infrastructure what would my "VM Networks" look like? If I have one hypervisor in each building plugged into the same switch array as the computers on each floor I don't need a router right?
    If I have a switch+vlan installed on each floor, and those switches plug into a core switch which my hyper-visor is also plugged into VMM will take care of routing traffic between those VMs on different lan segments right?

    iPhoto is a relational database program
    In the strongly recommended managed library (you have chosen to ignore this recommendation and use a referenced library) imported photos are copied to the iPhoto library and stored in the originals folder, a thumbnail jPEG is created and places in the data folder and when any modification is made (including autorotation) a modified version of the photo is created and placed in the modified folder. iPhoto updates its database entries to reflect everything it does.
    It is critical that you do not make any modifications of any sort to the content or structure of the iPhoto library - doing so is likely to corrupt the library and cause you to lose data.
    When you use the referenced mode which you are doing (and which is not recommended) you are taking total responsibility for the original photos which included not moving or modifying them while iPhoto is referencing them
    Unfortunately, all pictures from a certain import has duplicated in iPhoto.... so I "moved to trash" all pictures from that import
    Did you do this with the iPhoto trash? or did you use the finder to modify the contents of the iPhoto library.
    If I "move to trash", I assumed it got rid of whatever index (and preview cache) to that particular JPEG. I was actually surprised it did not delete the actual JPEG but I'm ok with that.
    again - iPhoto trash or finder trash. If you move a photo to the iPhoto trash and empty it all traces of that photo in the iPhoto library will be removed - nothing will be done to any file outside of the iPhoto library -- ever
    LN

  • How to make the changes to be permanent when a session is executed successfully ?

    Hi Everyone,
    I am new to ODI.
    I am learning how to create interfaces for the data flow between two Oracle databases !
    Now I started by developing a simple interface of loading data from EMPLOYEES table of HR schema to another table created by me EMPLOYEES_TGT in the same schema.
    When I dragged and dropped the source and target tables in the mapping tab it showed do you want to map automatically. I selected Yes and then When i executed the project I got errors and I have manually changed the code in the session. One session is executed correctly after changing the code in the sessions, when I start the same project once again it is throwing the same errors. How can I make the changes of the code that I changed in the previous session permanent to that interface ?
    Could anyone please guide me how to overcome this problem ? How can i make the changes permanent when one session has completed execution ?
    Thanks& Regards,
    Anvesh

    Hi Raghunar,
    The following is the code generated by default with the interface:
    insert /*+ append */ into HR.I$_EMPLOYEES_TGT
      EMPLOYEE_ID,
      FIRST_NAME,
      LAST_NAME,
      EMAIL,
      PHONE_NUMBER,
      HIRE_DATE,
      JOB_ID,
      SALARY,
      COMMISSION_PCT,
      MANAGER_ID,
      DEPARTMENT_ID,
      IND_UPDATE
    select
    EMPLOYEE_ID,
      FIRST_NAME,
      LAST_NAME,
      EMAIL,
      PHONE_NUMBER,
      HIRE_DATE,
      JOB_ID,
      SALARY,
      COMMISSION_PCT,
      MANAGER_ID,
      DEPARTMENT_ID,
      IND_UPDATE
    from (
    select 
      EMPLOYEES.EMPLOYEE_ID EMPLOYEE_ID,
      EMPLOYEES.FIRST_NAME FIRST_NAME,
      EMPLOYEES.LAST_NAME LAST_NAME,
      EMPLOYEES.EMAIL EMAIL,
      EMPLOYEES.PHONE_NUMBER PHONE_NUMBER,
      EMPLOYEES.HIRE_DATE HIRE_DATE,
      EMPLOYEES.JOB_ID JOB_ID,
      EMPLOYEES.SALARY SALARY,
      EMPLOYEES.COMMISSION_PCT COMMISSION_PCT,
      EMPLOYEES.MANAGER_ID MANAGER_ID,
      EMPLOYEES.DEPARTMENT_ID DEPARTMENT_ID,
      'I' IND_UPDATE
    from HR.EMPLOYEES   EMPLOYEES
    where (1=1)
    ) S
    where NOT EXISTS
      ( select 1 from HR.EMPLOYEES_TGT T
      where 
      and ((T.EMPLOYEE_ID = S.EMPLOYEE_ID) or (T.EMPLOYEE_ID IS NULL and S.EMPLOYEE_ID IS NULL)) and
      ((T.FIRST_NAME = S.FIRST_NAME) or (T.FIRST_NAME IS NULL and S.FIRST_NAME IS NULL)) and
      ((T.LAST_NAME = S.LAST_NAME) or (T.LAST_NAME IS NULL and S.LAST_NAME IS NULL)) and
      ((T.EMAIL = S.EMAIL) or (T.EMAIL IS NULL and S.EMAIL IS NULL)) and
      ((T.PHONE_NUMBER = S.PHONE_NUMBER) or (T.PHONE_NUMBER IS NULL and S.PHONE_NUMBER IS NULL)) and
      ((T.HIRE_DATE = S.HIRE_DATE) or (T.HIRE_DATE IS NULL and S.HIRE_DATE IS NULL)) and
      ((T.JOB_ID = S.JOB_ID) or (T.JOB_ID IS NULL and S.JOB_ID IS NULL)) and
      ((T.SALARY = S.SALARY) or (T.SALARY IS NULL and S.SALARY IS NULL)) and
      ((T.COMMISSION_PCT = S.COMMISSION_PCT) or (T.COMMISSION_PCT IS NULL and S.COMMISSION_PCT IS NULL)) and
      ((T.MANAGER_ID = S.MANAGER_ID) or (T.MANAGER_ID IS NULL and S.MANAGER_ID IS NULL)) and
      ((T.DEPARTMENT_ID = S.DEPARTMENT_ID) or (T.DEPARTMENT_ID IS NULL and S.DEPARTMENT_ID IS NULL))
    I modified the code to the following :
    insert /*+ append */ into HR.I$_EMPLOYEES_TGT
      EMPLOYEE_ID,
      FIRST_NAME,
      LAST_NAME,
      EMAIL,
      PHONE_NUMBER,
      HIRE_DATE,
      JOB_ID,
      SALARY,
      COMMISSION_PCT,
      MANAGER_ID,
      DEPARTMENT_ID,
      IND_UPDATE
    select
    EMPLOYEE_ID,
      FIRST_NAME,
      LAST_NAME,
      EMAIL,
      PHONE_NUMBER,
      HIRE_DATE,
      JOB_ID,
      SALARY,
      COMMISSION_PCT,
      MANAGER_ID,
      DEPARTMENT_ID,
      IND_UPDATE
    from (
    select 
      EMPLOYEES.EMPLOYEE_ID EMPLOYEE_ID,
      EMPLOYEES.FIRST_NAME FIRST_NAME,
      EMPLOYEES.LAST_NAME LAST_NAME,
      EMPLOYEES.EMAIL EMAIL,
      EMPLOYEES.PHONE_NUMBER PHONE_NUMBER,
      EMPLOYEES.HIRE_DATE HIRE_DATE,
      EMPLOYEES.JOB_ID JOB_ID,
      EMPLOYEES.SALARY SALARY,
      EMPLOYEES.COMMISSION_PCT COMMISSION_PCT,
      EMPLOYEES.MANAGER_ID MANAGER_ID,
      EMPLOYEES.DEPARTMENT_ID DEPARTMENT_ID,
      'I' IND_UPDATE
    from HR.EMPLOYEES   EMPLOYEES
    where (1=1)
    In the same way for other steps in the same session I got some errors and I fixed them by changing the code. But the problem is that where can I change this so that it will be a permanent solution.
    Thanks,
    Anvesh

  • How to make/save changes to the file - /etc/httpd/httpd.conf - in Terminal

    I'm new to Unix/Terminal and am attempting to make changes in the Apache Web server's configuation file - /etc/httpd/httpd.conf - so that I can use PHP locally. (The "LoadModule php4" has a "#" mark in front of it which I am attempting to remove.) This approach is suggested in the book "Dreamweaver MX 2004 with asp, coldfusion, and php." The book includes instructions on how to adjust the files using pico in Terminal. But the book doesn't explain how to work with Unix/Terminal to enable the right access permission to save the changes in Terminal. I've been able to make the changes in pico the book recommends, but I'm not able to save the changes. I'm the only user of the computer.
    Please advise how to be able to save the changes. Thank you!
    G4   Mac OS X (10.3.9)  
    G4   Mac OS X (10.3.9)  
    G4   Mac OS X (10.3.9)  

    jamesk,
    httpd.conf is owned by 'root'. therefore, to save your changes you need to use 'sudo' when editing the file. before you do that, you should type in
    man sudo
    and read about what sudo actually does. be aware that it can give you all-encompassing power to do many things - including messing things up.
    once you have read about sudo, first do (substitute full paths, if necessary - e.g. /etc/httpd/httpd.conf for httpd.conf)
    sudo cp httpd.conf httpd.conf.bak
    to backup your httpd.conf file (in case you make an error), then do
    sudo nano httpd.conf
    to make your changes, then save the file.
    then do
    sudo apachectl configtest
    to test changes to the server config (it should let you know if there is an error).
    finally do
    sudo apachectl graceful
    to restart the server and re-read the config file.
    cheers,
    b

  • Trying to understand how the DDK works

    Hi,
    1.)  If I wanted to be able to use a wide variety of NI DAQ cards
    under the QNX RTOS, would the NI Measurement Hardware DDK be able to
    faciliate this?
    2.)  From looking at the web-page describing the DDK, it looks to
    me that the driver code written by NI is done in a platform indepedant
    way, using only ANSI C/C++ function, and when it needs
    to do something platform specific, it calls out to functions that I can
    provide.  Is this correct?  I am envisioning having to
    provide code to get PCI resources, attach to interrupt, hw I/O.... am I
    on the right track?
    3.)  I've downloaded the NI HW DDK OTHER code, but it's not clear to me
    how the platform-dependant code for QNX will integrate with this.  I
    have the DAQ PCI_E_series Register Level Programming Manual
    and STC manual, but I can't find any docs on how to use the code in
    this archive.  What am I missing?
    Thanks

    Hi,
    1.)  If I wanted to be able to use a wide variety of NI DAQ cards
    under the QNX RTOS, would the NI Measurement Hardware DDK be able to
    faciliate this?
    Depends.  MHDDK provides register information for a number of NI
    DAQ devices.  There isn't an API that abstracts the measurement
    task form the hardware, like DAQmx does.
    You would need to write the high level functions for each type of
    device you what to use and provide an API to your application that
    would select the appropriate device specific function.  I guess
    something like
    startDevice()
        // somehow get deviceTypeId
        switch (deviceTypeId)
        case kMSeries:
              mseries_startDevice();
        case ESeries
              eseries_startDevice();
    or using function pointers, or c++ inheritance.  There are many possibilities...
    2.) .... am I
    on the right track?
    Yes.  MHDDK only abstracts device access using the iBus and
    tAddressSpace objects.  The iBus contains the address spaces of
    the device.  You request address spaces from the bus and use it
    write/read from the device.  For PCI devices the read/write
    functions using pointer manipuilation.  For a PCMCIA device on a
    x86 you would use the port io instructions.
    iBus objects are created and destroy using the factory methods
    acquireBoard() and releaseBoard().  This is where all the platform
    dependent magic should occur.  Here are a couple of KBs with more info:
    Measurement Hardware Driver Development Kit Register Level Programming Architecture
    How to Make an iBus
    3.)  I've downloaded the NI HW DDK OTHER code, but it's not clear to me
    how the platform-dependant code for QNX will integrate with this.  I
    have the DAQ PCI_E_series Register Level Programming Manual
    and STC manual, but I can't find any docs on how to use the code in
    this archive.  What am I missing?
    In  osiUserCode.cpp, implement acquireBoard(tChar*) and
    releaseBoard(iBus *&).   To acquire the board you usually
    have to loacte the device, find bar0 and bar1 , and map them to the
    current address space. 
    This article shows exactly how to do that in QNX: Talking to hardware under QNX Neutrino
    Also, create a QNX specific structure to
    attach to the iBus where you can store any handles you need for
    releaseBoard() to clean up.
    Hope this helps.
    Diego

  • How To Make Shapes Change Colors When Clicking on them. Example Sheet Sales Data.xlsx template with Excel 2013

    My question is related to the Sales Data.xlsx template that comes with Excel 2013
    IN this workbook is a sheet named Sales Data. It has, 3 shapes. One each for each of the tab sheets in the workbook. When I click on the 'Sales Report' shape it selects the sales report tab. When you do this the shape changes color and the 'Sales Data' shape
    also changes color.
    However I'm unable to figure out how the colors are changing. 
    I don't see any macros in the workbook/worksheet. Nor do I see any code for worksheet events. I don't see any modules in VBA either. I think what is happening is that there are 2 shapes. When you click on one, the one shape goes to the background and the
    other one comes to the foreground.
    I'm no sure how it's doing that. 
    Can someone look at this template, Sales Data.xlsx that comes with Excel and explain how this functionality works?
    Thank You
    Keith Aul
    Keith Aul

    The shapes are exactly as I suspected, each of 3 sheets has 3 'navigation' shapes. The shape with the same name as the sheet has no hyperlink and is coloured differently to indicate it refers to the active sheet. The other two have hyperlinks linked to respective
    sheets. 3x3 shapes, 9 in total, none of them ever change colour!
    It's logical though not necessary to name each shape same as the sheet it links to, but they'd work just as well with their original default names.
    For aesthetics, the shapes that refer to own sheet have a horizontal line on top, actually two shapes as a group.
    If still confused copy each set of 3 shapes to a 4th sheet, or open two new windows so you can see all three sheets at the same time.

  • How to make the changes in Existing DC

    hi
    I am new to the NWDI. We have created one trac and we have added one .SCA file to that. This file contains many DC's.
    I have imported this track in to NWDS. I am able to see the list of the DC in Development configuration prospective. Now i need to make some changes in the existing code or to see the details.
    But i am not able to see the those DC's in  Webdypro prospective to make the changes.
    what need to be done. Please let me know any steps need to be configured to access the DC's in webdynpro prospective.
    Regards
    Vijay

    Hi ,
    check the below link
    http://help.sap.com/saphelp_nw04s/helpdata/en/34/053fa30a68844c8495a863ae13dbe1/frameset.htm
    Koti Reddy

Maybe you are looking for

  • Can not open my web page?

    Installed my new 2T unit 5 days ago, it was fine till this afternoon. I can not open web page or connect to internet. (wired or wirelessly) No issue with my cable modem as i tested by pluging wire direct from the modem. "Green" light in front is OK,

  • HR_MAINTAIN_MASTERDATA: Not Able to Create a New Hire Employee

    I am trying to create a new hire employee. To do this, I use FM HR_MAINTAIN_MASTERDATA. The requirement is to create new employee with data for IT0000 (Actions), IT0001 (Org Management) & IT0002 (Personal Data) only. The FM is not working and the giv

  • Urgent help needed in installation

    I am trying to inatall Personal Oracle 8.1 on a Microsoft Windows ME. I get an error while i start installation saying: "There was a problem in accessing the staging area. Please make sure the specified values for 'Source' and 'Destination' are valid

  • Remote call function troubleshooting

    I am trying to connect to a target ECC6.0 system from 46c system using SM59 (remote logon). For some reason it keeps displaying the login screen everytime even though I have specified the user and password details. The login screen shows up evertime

  • EWA Alert configuration done but report is not generated

    I have setup the EWA congiguration for a Solman 7.0 , i executed rtcctool and implemented addons now everything is seen in green , also activated SDCCN and checked for all RFC ...everything is working fine .i saw two tasks service preparation check a