Issue with fixed point number output from 9219 module for full bridge measurement (cRIO/FPGA)

Hi,
I have a question regarding the fixed point output acquired from a 9219 module (in FPGA on a cRIO) when setup to acquire a strain measurement (full bridge).
Software: Labview 2009
Hardware: cRIO-9012 (NI-RIO 3.2.1), NI-9219 module
The 9219 module is configured in the project as follow:
Ch0: Full-Bridge +/- 7.8mV/V
Ch1: Voltage +/- 4V
Ch2: Voltage +/- 15V
Ch3: Voltage +/- 60V
The calibration mode is 'Calibrated' so the FPGA outputs fixed point numbers. 
My issue is that the precision of the fixed point number for Ch0 (strain) is "(fixed point <+/-32,-1>[-2.5e1,2.5e1]:1.16e-10)", which indicates that the fixed point number is a value between +/- 0.25 and not the +7.8mV/V as I expected?
The fixed point number does not change in precision whether the range for the strain measurement is set at +/- 7.8mV/V or +/-64mV/V (the two available options).
As the fixed point number doesn't change precision I'm assuming that changing the range of the strain measurement changes the resolution of the acquired number? And as such I will need to perform additional scaling on the fixed point number to convert it to the expected range?
There is no mention of scaling of the voltage or strain measurements mentioned in any documentation or examples, with the only scaling example provided for the thermocouple measurements.
Any help/clarification is much appreciated.
Regards,
Mike

Hello Mike,
Hopefully I can help clarify some of the behavior you are seeing.
My issue is that the precision of the fixed point number for Ch0 (strain) is "(fixed point <+/-32,-1>[-2.5e1,2.5e1]:1.16e-10)", which indicates that the fixed point number is a value between +/- 0.25 and not the +7.8mV/V as I expected?
For calibrated values on the FPGA VI, the returned data is a Voltage measurement, not a directly calculated strain value. Based on the specified ranges for the 9219 in a Full bridge configuration, 250 mV will encompass all possible input values, at the module provided excitation (2-2.7V dependent on the sensor gage resistance).
The fixed point number does not change in precision whether the range for the strain measurement is set at +/- 7.8mV/V or +/-64mV/V (the two available options).
As you may notice from the fix-point definition, the fixed point data contains 32-bit precision which is larger than the acquired precision of 24-bits provided by the 9219. The fixed point data-type is coded to accept input encompassing both the range and precision of the instrument; such that, no additional coercion of the input data values is required based on user-defined software settings, i.e. the bridge sensitivities +/- 7.8mV/V or +/-64mV/V. 
As the fixed point number doesn't change precision I'm assuming that changing the range of the strain measurement changes the resolution of the acquired number? And as such I will need to perform additional scaling on the fixed point number to convert it to the expected range?
The documentation does not clearly define that by varying the discrete levels of strain input (+/- 7.8mV/V or +/-64mV/V) the range of the ADC on the module is also adjusted. I am working to follow up further on this topic, to provide a clarification on the module documentation. As for scaling, the voltage values acquired regardless of the ADC resolution will still be related strain via the bridge sensitivity. The resolution of the ADC will simply define the smallest measurable change in the strain value. 
There is no mention of scaling of the voltage or strain measurements mentioned in any documentation or examples, with the only scaling example provided for the thermocouple measurements.
For converting the acquired voltage values to a strain measurement, I would recommend the documentation linked here for a detailed explanation on strain calculation. Often, users will forward the acquired voltage data as fixed point values through a DMA FIFO to the RT controller on the Compact RIO; such that, they may handle conversion from voltage to strain using floating point math in real-time. 
I hopes these responses provided a bit of clarity. I will continue to work to provide additional information on the 9219 specification information. Please post back any further questions.
Cheers!
 Edit: Forgot to add the link.
Message Edited by Pcorcs on 04-14-2010 04:55 PM
Patrick Corcoran
Application Engineering Specialist | Control
National Instruments

Similar Messages

  • Issue with VO extension after upgrading from 11i to R12

    Hi All,
    We are facing issue with VO extension after upgrading from 11i to R12(12.1.3).
    Most of the cases we are facing issue as given below,
    oracle.apps.fnd.framework.OAException: oracle.jbo.AttributeLoadException: JBO-27022: Failed to load value at index 21 with java object of type java.lang.Boolean due to java.sql.SQLException.
    Please help me out to resolve this issue.
    Any help/suggestion will highly appreciate.
    Thanks & Regards,
    Sunita

    Hi Gyan,
    Thanks for the response.
    There is one attribute has added in VO query.
    In VO.xml file ViewAttribute definition is as given below,
    <ViewAttribute
    Name="DisplayApproveButton"
    IsUpdateable="false"
    IsQueriable="true"
    IsPersistent="false"
    Type="java.lang.Boolean"
    ColumnType="NUMBER"
    AliasName="DisplayApproveButton"
    Expression="xxh_invoice_approval_pkg.check approval(invoice_id)"
    SQLType="BIT" >
    </ViewAttribute>
    Thanks & Regards,
    Sunita

  • Exponential to fixed point number convert

    Hello All,
    I am getting below result for the double value.
    double d = 7777777.77;
    System.out.println(d); O/P >> 7777777.77
    double d1 = 88888888.88;
    System.out.println(d1); O/P >> 8.888888888E7
    Actually I dont want the value to be in Exponential format. I found that when the decimal is before 7 digits , am getting correct value (without exponential format). But when decimal is after 7 digits then value gets in exponential format.
    If this is the default behaviour which we cant change then how to convert the exponential format number to fixed point number.
    Thanks
    Prasad.

    Don't use the default conversion on double numbers except for debugging. Convert floating point numbers to String format either with String.format, or with a DecimalFormat object. Either gives you proper control over the format.

  • Issue with Emoji icons when sent from iOS6 to iOS5

    Issue with Emoji icons when sent from iOS6 to iOS5, all icons appear as a square on the iOS5 message screen.
    Both iOS are the current version and the phones are 4S 64GB
    Anybody got this problem

    Hi!
    What kind of RFC do you use? If you use synchronous RFC the caller waits for the answer/result of the called function. In normal cases this should solve your issue.
    Regards,
    Volker

  • I am having issues with Sidebar files not appearing from within InDesign CS5.5. They show up fine from other Adobe applications. Using OS10.6.8.

    I am having issues with Sidebar files not appearing from within InDesign CS5.5. They show up fine from other Adobe applications. Using OS10.6.8.

    I would first of all trash the preference file for InDesign, make sure the application is closed then find the prefs in
    /Users/USER NAME/Library/Preferences/Adobe InDesign and just throw the entire folder away, it will generate a new one after you launch InDesign again.
    Now launch InDesign and see if the problems are resolved.
    If not I would repair your permissions on your hard drive wih disk utility, and if that fails then di-install InDesign and re-install that single application.
    Let me know if any of these suggestions work for you
    I will be checking my email although you might have to wait for a response as I will be taking a microlight flight over the Victoria Falls tomorrow. Yay can hardly wait.

  • HT4623 Is anyone else having issues with scaling down photos to fit the screen for home and lock screens with ios7??

    Is anyone else having issues with scaling down photos to fit the screen for home and lock screens with ios7??  Installed ios7 this morning. Tried to use one of my photos from camera roll as background for lock screen and I can't scale the photo to fit the screen.  Never had a problem before and now when I pinch the photo to get it to the right size of the screen, it won't stay that way. The photo is enlarged way beyond the screen size so it doesn't look right. Does anyone know how to fix this?

    Hello, cliffiapp4.  
    Thank you for visiting Apple Support Communities.  
    Here are the steps that I would recommend going through when experiencing this issue.  
    Resolution
    If a single application is not responding or stops responding when it opens, you can force it to close.
    If the device is unresponsive or if certain controls aren't working as expected, restart your device.
    If the device remains unresponsive or does not turn on (or power on), reset your device.
    If the above steps do not resolve the issue, contact Apple.
    iOS: Not responding
    http://support.apple.com/kb/TS3281
    Cheers, 
    Jason H.  

  • Who worked with ICS' Model 4896 GPIB? I can not count the data from the module. Can prompt as it to make. It is desirable with examples (data read-out from the module and data transmission between channels. It is in advance grateful.

    I can not count the data from the module. Can prompt as it to make. It is desirable with examples (data read-out from the module and data transmission between channels. It is in advance grateful.

    Hello. Most of the engineers in developer exchange are more familiar
    with NI products. Contacting ICS for technical support is a better
    course of action.

  • I have been having issues with my iCloud email on my iMac. For some time period, everyday, it won't reload and often shows symbols instead of letters for the text. Any ideas how to solve?

    I have been having issues with my iCloud email on my iMac. For some time period, everyday, it won't reload and often shows symbols instead of letters for the text. Any ideas how to solve?

    All I can suggest is that you open that file on the MBA and save it as a new file, then see if you can open the new one on the iMac.

  • HT5928 I0S 7 draft folder in email exhcange is gone...anyone else have an issue with this "upgrade".  Draft folder is essential for my work as I create on my laptop and need the draft available on my iPad when I travel...UGH!

    I0S 7 draft folder in email exchange is gone...anyone else have an issue with thie "upgrade"?  Draft folder is essential for my work as I create in draft folder on laptop/desktop and need that information available on the iPad when I travel.

    I0S 7 draft folder in email exchange is gone...anyone else have an issue with thie "upgrade"?  Draft folder is essential for my work as I create in draft folder on laptop/desktop and need that information available on the iPad when I travel.

  • Issue with getting sequance number from db in EO for a primary key column

    Hello Experts,
    we are working on ADf 11.1.1.2.
    we are facing issue with sequence number in our UAT instance.
    dev instance and sit instances did not gave any issues.
    We have one EO in that for one attribute we have given the value as
    new oracle.jbo.server.SequenceImpl("XXOZF_QA_CODE_S", object.getDBTransaction())).getSequenceNumber()
    in order to get the primary key column value from db sequance .
    <TransientExpression><![CDATA[(
    new oracle.jbo.server.SequenceImpl("XXOZF_QA_CODE_S", object.getDBTransaction())).getSequenceNumber()
    ]]></TransientExpression>
    now the issue is "I have incremented the sequence number through SQL plus from 10 to 20. And created a record on a VO which is based on above EO.
    But the sequence iam getting is 11 instead of 21."
    This is happening only in our uat instance all other instances are working fine.
    Can any one tell us how this frame work is still pointing tho the old sequnce number.
    regards
    Gayaz

    Also make sure that your sequence has NOCYCLE option.
    some thing like this:
    CREATE SEQUENCE test_seq
    START WITH 1
    INCREMENT BY 1
    NOCACHE
    NOCYCLE;

  • Conversion issues with decimal points from v5.1.5 to XI

    Several reports which were converted from v5.1.5 full client to XI Webi have numeric differences. When comparing v5.1.5  to XI, the sums on the columns don't exactly match. The cell format on these numbers is set to eight decimal points. When we converted, I noticed the cell format changed from number 0.00000000 in 5.1.5 to custom 0.00000000 in XI. I don't know if this is the reason the sums don't match or if it's something else.

    Hello Ellen,
    as you refer to a Webi problem I recommend to post this query to the [BusinessObjects Web Intelligence|SAP BusinessObjects Web Intelligence; forum.
    This forum is dedicated to topics related to the creation and design of Web Intelligence documents using the Web Intelligence Report Panels. This includes areas such as universe connectivity, prompts, charting, formatting, filters, and formulas.
    It is monitored by qualified technicians and you will get a faster response there.
    Also, all Webi queries remain in one place and thus can be easily searched in one place.
    Best regards,
    Falk

  • Issue with OSPF Point-to-Multipoint over CES Cloud

    I'm having an issue running ospf point-to-multipoint over a CES cloud.  The reason I want to do this is that not every site has the same bandwidth and this way I can use neighbor statements to specify the cost to each neighbor.
    To make this work I have to shut down the cloud facing interface on each node and bring them up one at a time.  Everything runs fine until I then shut one of them down and bring it up again, I'm only able to form adjanceis with 2-3 nodes - the other nodes get stuck in either INIT or EXSTART until OSPF give up do to too many retires.  If I then repeat the process of shutting down the interface on each node and bringing them back up it works again.
    I've tried both " ip ospf network point-to-multipoint" and " ip ospf network point-to-multipoint non-broadcast" with the same results.
    Here are the router types involved and the firmware they are running:
    1. asr1006 asr1000rp1-adventerprisek9.03.10.00.S.153-3.S-ext.bin
    2. asr1006 asr1000rp1-adventerprisek9.03.10.00.S.153-3.S-ext.bin
    3. 2821 c2800nm-ipbasek9-mz.151-3.T4.bin
    4. 2821 c2800nm-ipbasek9-mz.151-3.T4.bin
    5. 2921 c2900-universalk9-mz.SPA.150-1.M1.bin (ipbasek9 license)
    6. 2921  c2900-universalk9-mz.SPA.153-2.T.bin (ipbasek9 license)
    7. 2821 c2800nm-ipbasek9-mz.151-3.T4.bin
    Here is the relevant config from one of the routers:
    interface GigabitEthernet1/0/6
     description CES
     bandwidth 50000
     ip address 10.226.126.30 255.255.255.224
     no ip redirects
     ip flow ingress
     ip flow egress
     ip ospf authentication message-digest
     ip ospf message-digest-key 1 md5 blahblahblah
     ip ospf network point-to-multipoint non-broadcast
     ip ospf dead-interval 3
     ip ospf hello-interval 1
     load-interval 30
    router ospf 1
    router-id 10.226.1.9
    ispf
    auto-cost reference-bandwidth 10000
    timers throttle spf 10 100 5000
    timers throttle lsa 10 100 5000
    timers lsa arrival 80
    passive-interface default  
    no passive-interface GigabitEthernet1/0/6
    network 10.226.126.0 0.0.0.31 area 0
    neighbor 10.226.126.6 cost 1000
    neighbor 10.226.126.5 cost 3333
    neighbor 10.226.126.4 cost 3333
    neighbor 10.226.126.3 cost 3333
    neighbor 10.226.126.2 cost 3333
    neighbor 10.226.126.1 cost 200
    All the routers have at least one other interface running OSPF point-topoint with no issues.  The ASRs also have some stub areas in addition to area 0.  I've tried taking the ASRs out of the loop and testing, but the results are the same.
    Please let me know if you have any ideas or need more details.
    Thanks.

    Hi Peter,
    believe me: I was perplexed as well and it took me some time to understand what was going on.
    I've created a simple gns3 lab (topology attached) with handy IP- and MAC addresses:
    R1: 192.168.0.1; 02:00:00:00:11:11
    R3: 192.168.0.3; 02:00:00:00:33:33
    R4: 192.168.0.4; 02:00:00:00:44:44
    The host routes for the point-to-multipoint interfaces play an important role:
    R3#show ip route 192.168.0.0
    C 192.168.0.0/24 is directly connected, FastEthernet1/0
    O 192.168.0.1/32 [110/1] via 192.168.0.1, 00:02:44, FastEthernet1/0
    O 192.168.0.4/32 [110/64] via 172.16.34.4, 00:02:44, Serial0/1
    Now, with a debug arp enabled on R1 we can see what happens when we shutdown and re-enable Fa1/0.
    R1(config-if)#do show ip int brief f1/0
    Interface IP-Address OK? Method Status Protocol
    FastEthernet1/0 192.168.0.1 YES NVRAM administratively down down
    R1(config-if)#do show ip arp
    <no output>
    R1(config-if)#no shut
    IP ARP: sent rep src 192.168.0.1 0200.0000.1111,
    dst 192.168.0.1 ffff.ffff.ffff FastEthernet1/0
    IP ARP: sent rep src 192.168.0.1 0200.0000.1111,
    dst 192.168.0.1 ffff.ffff.ffff FastEthernet1/0
    IP ARP: creating incomplete entry for IP address: 192.168.0.4 interface FastEthernet1/0
    IP ARP: sent req src 192.168.0.1 0200.0000.1111,
    dst 192.168.0.4 0000.0000.0000 FastEthernet1/0
    IP ARP: creating incomplete entry for IP address: 192.168.0.3 interface FastEthernet1/0
    IP ARP: sent req src 192.168.0.1 0200.0000.1111,
    dst 192.168.0.3 0000.0000.0000 FastEthernet1/0
    IP ARP: rcvd rep src 192.168.0.4 0200.0000.4444, dst 192.168.0.1 FastEthernet1/0
    IP ARP: rcvd rep src 192.168.0.3 0200.0000.4444, dst 192.168.0.1 FastEthernet1/0
    IP ARP: rcvd rep src 192.168.0.4 0200.0000.3333, dst 192.168.0.1 FastEthernet1/0
    IP ARP: rcvd rep src 192.168.0.3 0200.0000.3333, dst 192.168.0.1 FastEthernet1/0
    R1(config-if)#do show ip arp
    Protocol Address Age (min) Hardware Addr Type Interface
    Internet 192.168.0.1 - 0200.0000.1111 ARPA FastEthernet1/0
    Internet 192.168.0.3 0 0200.0000.3333 ARPA FastEthernet1/0
    Internet 192.168.0.4 0 0200.0000.3333 ARPA FastEthernet1/0
    R1(config-if)#do show ip ospf neighbor
    Neighbor ID Pri State Dead Time Address Interface
    4.4.4.4 0 INIT/ - 00:00:16 192.168.0.4 FastEthernet1/0
    3.3.3.3 0 FULL/ - 00:00:16 192.168.0.3 FastEthernet1/0
    OSPF: Rcv hello from 4.4.4.4 area 0 from FastEthernet1/0 192.168.0.4
    OSPF: Send immediate hello to nbr 4.4.4.4, src address 192.168.0.4, on FastEthernet1/0
    OSPF: Send hello to 192.168.0.4 area 0 on FastEthernet1/0 from 192.168.0.1
    OSPF: End of hello processing
    Because of the hostroute to R4, R3's proxy ARP answeres an ARP request for R4 (the same happens on R4)! At this point we have IP connectivity to R4 (via R3) but this doesn't work for OSPF's link local traffic.
    So just for the fun of it, we could configure a static ARP entry to verify if that will fix the problem:
    R1(config)#arp 192.168.0.4 0200.0000.4444 arpa
    %OSPF-5-ADJCHG: Process 1, Nbr 4.4.4.4 on FastEthernet1/0 from LOADING to FULL, Loading Done
    R1(config)#no arp 192.168.0.4 0200.0000.4444 arpa
    IP ARP: creating incomplete entry for IP address: 192.168.0.4 interface FastEthernet1/0
    IP ARP: sent req src 192.168.0.1 0200.0000.1111,
    dst 192.168.0.4 0000.0000.0000 FastEthernet1/0
    IP ARP: rcvd rep src 192.168.0.4 0200.0000.4444, dst 192.168.0.1 FastEthernet1/0
    IP ARP: rcvd rep src 192.168.0.4 0200.0000.3333, dst 192.168.0.1 FastEthernet1/0
    Or we could avoid that R3 installs an OSPF hostroute to 192.168.0.4.
    R3(config)#ip prefix-list NO-HOSTROUTES deny 192.168.0.0/24 ge 32
    R3(config)#ip prefix-list NO-HOSTROUTES permit 0.0.0.0/0 le 32
    R3(config)#router ospf 1
    R3(config-router)#distribute-list prefix NO-HOSTROUTES in
    R3(config-router)#do show ip route 192.168.0.4
    Routing entry for 192.168.0.0/24
    Known via "connected", distance 0, metric 0 (connected, via interface)
    R1(config)#do clear ip arp 192.168.0.4
    IP ARP: sent req src 192.168.0.1 0200.0000.1111,
    dst 192.168.0.4 0200.0000.3333 FastEthernet1/0
    IP ARP: creating incomplete entry for IP address: 192.168.0.4 interface FastEthernet1/0
    IP ARP: sent req src 192.168.0.1 0200.0000.1111,
    dst 192.168.0.4 0000.0000.0000 FastEthernet1/0
    IP ARP: rcvd rep src 192.168.0.4 0200.0000.4444, dst 192.168.0.1 FastEthernet1/0
    %OSPF-5-ADJCHG: Process 1, Nbr 4.4.4.4 on FastEthernet1/0 from LOADING to FULL, Loading Done
    An interesting detail is the destination MAC address in the first request. Seems like the MAC address of the former ARP entry was still cached somewhere.
    The adequate solution to solve the problem is of course disabling proxy-ARP.
    I was quite surprised to see that that the protocol logic obviously ignores the fact of being in the same subnet but rather simply check if there is another entry for the requested host in the routing table.
    The sanity checks section of RFC 1027 says
    "An ARP subnet gateway implementation must not reply if the physical networks of the source and target of an ARP request are the same."
    and it seems to me that IOS has not implemented this check. I'm looking forward to hear your opinion!
    Thanks for joining,
    best regards
    Rolf

  • HT5783 My MacBook Pro (Mid-2009) digital output has stopped working. It turns on the red light at the other side of the plug, but fails to connect with my receiver. Output from Airport works fine.

    It was working fine until now, and now suddenly, the sound is gone. I've tried PRAM and SMC reset. Nothing works.
    Using the same cable with my airport express, through airplay, the sound comes out fine.
    It wasn't working when on Mavericks, nor now, on Yosemite.

    Hey marcalc,
    Thanks for the question. I understand that you are experiencing issues with the digital output of your MacBook Pro. The following resource may provide a solution:
    OS X Mavericks: If you can’t hear sound from your speakers
    http://support.apple.com/kb/PH13841
    If you’re trying to listen through a digital receiver
    If you’re using your computer’s digital output port (not available on all computers), choose Apple menu > System Preferences, click Sound, then click Output. Make sure Digital Output is selected.
    Make sure your computer is connected to a digital-ready receiver using an optical digital cable, and that your receiver is set up for digital input (see the information that came with your receiver).
    Try adjusting the volume on your receiver. You can’t use the computer’s volume controls to adjust the volume while using digital output.
    Thanks,
    Matt M.

  • Issue with "timing" in Message output of Change PO

    Dear Experts,
    For change PO, We are facing issue with the Timing in message output of PO.
    i.e, For example when we create a PO - the timing in message output is "1"
    after executing ME9F, the message turns GREEN - and still the timing is 1.
    Change PO : NOW WHEN WE CHANGE A PO, a new entry of Message output appears in "YELLOW"
    Here is the issue - Now when we manually change the timing from "3" to "4", initially it appear's "4",
    but if u refer the below screenshot - once we save the application i turns back to 3.
    any idea - why this is happening.
    Thanks in advance.
    Regards,
    Rohit

    Hi,
    1st  make sure  which Dispatch time you want for your PO layout and restrict changing dispatch time manually in PO.
    Now use t.code:NACE, with application EF for your PO message type, Keep Dispatch time 4 in ‘Default values’ TAB  and select check of “CannotBeChanged” in Basis Data TAB and save.
    Maintain message condition record in t.code:MN04 with PO message type and keep Dispatch time 4.
    Now create PO , try to change Dispatch time  and see how system behave!
    Regards,
    Biju K

  • Paper Type issue with Adobe Standard X printing from browser

    I work in IT and have two users who suddenly started having a problem printing PDFs from a browser (IE9).  We cannot upgrade the borwser to 10 or 11 because it becomes incompatible with a few of our in house websites.  I uninstalled standard and installed Adobe Reader XI and did not experience the same problem, but they are in need of Standard X in order to do their job.
    What happens is when the PDF opens in the browser and they go to printer, the default for paper type is High Gloss paper instead of plain or unspecified.  This doesn't happen if we open a pdf from the desktop and print and the default for the driver is plain.  Yes, we could save the document and then print it, but they feel that takes more time and I have to find out why this is happening. Any help would be very appreciated.
    Windows 7 32 Bit PC
    Internet Explorer 9

    Probable issue with the Firefox is that in the documentation it is poorly worded poorly,  JIDS only support FF 17.
    What is the issue with IE if that does fix the FF issue?

Maybe you are looking for

  • Error while deploying PAR files for JSPDynPage & HTMLB

    Hi, I am facing following error while exporting the PAR file. PAR upload failed: *Please make sure the server ***** is running. HTTPS protocol is not supported, please ensure this server is not using HTTPS.* I checked with the server. It is running f

  • PDF Preview Issue

    I am not sure where to post this, so feel free to tell me if there is a better spot. I have a simple issue, I was sent a .pdf file that has text boxes where I can input information. After filling them out, I obviously want to save. When I save howeve

  • Define ranges in selection screen

    hi all does anybody know how to declare ranges on selection screen i have to declare it for matnr thanks for your help

  • FSCM 9.0: COBOL Process GLPPPOST does not post Journal Entry correctly

    Folks, Hello. I am workin on FSCM 9.0 General Ledger module. "Edit Journal" is AE program that works correctly. But "Post Journal" is a COBOL program that does not works correctly. COBOL process GLPPPOST posts only debit accounts of a Journal entry i

  • BDC problem session hangs on F4.

    Hi all, suppose a material code has been created using mm01, know while performing valuation extension of this material code through  bdc call transaction method , Problem arises when a wrong plant is given through flat file to a particular matnr , a