Good method for detecting walls in a map

Good morning,
I'm spending a lot of time trying to convert a simple map into a set of segments in order to perform a Scan Matching with diferent robot poses for localization. I see there's a huge number of tools in Labview regarding Computer Vision and Pattern Matching but, until now, I can't find anything that satisfies my needs.
I tryed Edge Detection.vi but it returns not only the segment of wall but a complete line from side to side of the ROI as you can try in the example I attached. In addition, Edge detection doesn't work well with diagonal walls. 
I could use Contour Detection.vi but it turns out that is computationally expensive according to perfermance profile plus it detects contours as points but I need lines because my map is composed of simple straight lines.
Finally I tried IMAQ Rake 3 but I don't know very well how it works and there's no examples of use in the examples folder.
Labview is an amazing programa with a lot of already made complex nodes, There must be a way to simulate what a robot equipped with a Laser Range Finder or LIDAR would see if running in a very simple 2D room.
Thanks in advance.
Attachments:
EdgeDetection.vi ‏50 KB
room.png ‏4 KB

hi 
it's very popular and useful function which i am working on .
have you find any solution yet?

Similar Messages

  • Is there a reliable method for detecting that a query is too large?

    I am writing some code (that uses OCI) to properly detect when a query string is too long for OCI and/or the Oracle database server. I can't find any specific error code information in the docs, so I just started firing off large queries to see what would happen.
    The queries I am sending are >2MB in size, up to 16MB. If the queries are above ~10MB, I get the error "ORA-03113 'End-of-file on communications channel'" after a fairly short amount of time (i.e. not enough for a timeout to expire). If the queries are below ~10MB, but above ~2.5MB, it either just sits there and does not do anything (for more than 15 hours). So watching for ORA-03113 when executing large queries does not seem like a very reliable method for detecting the queries that are too large.
    Does anyone know of a reliable way of detecting that a query is too large for the OCI client and/or the Oracle database server?
    I am using version 10.2.0.1 for both the OCI client and the Oracle database server, but I'm getting similar errors for combinations of 10.2.0.1 and 9.2.0.7 for both the OCI client and the Oracle database server.
    These large queries need to be handled properly (i.e. distinguished from some generic failure) because the server handles requests from users, which could be programs that generate SQL queries (and have constructed huge ones in the past).
    Thanks for any information!

    The ORA-03113 means that the Oracle server process has died trying to satisfy your request. In almost all cases it is strictly correct to call that a bug, and we shouldn't easily forgive the server process when it happens. But in the case of multimegabyte statements my anger and disapointment turns to sympathy, for in my heart I can't bring myself to blame it. Can you?

  • Seek good method for deleting many to many relationship

    My question is as follows:
    The relationship of Employee and Project is many to many. I set privately owned for employee-project relationship at toplink builder.
    Employee class has a vector of valueholder attribute of Project list.
    I write a function to remove a project relationship from Employee when his is no longer responsible for it.
    public void removeProjectFromEmployee(String employeeId, String projectId)
    throws Exception
    DataSource src = this.getSource();
    Employee emp = getEmployeeById(employeeId);
    if (emp == null) {
    throw new Exception("employee with id " + employeeId + " does not exist.");
    else {
    Vector projectVector = emp.getProjects();
    for (int i=0; i<projectVector.size(); i++){
    Project p=(Project)projectVector.elementAt(i);
    if ((p.getProjId()).equals(projectId)) {
    projectVector.removeElementAt(i);
    emp.setProjects(projectVector);
    src.registerObject(emp);
    src.commit();
    In here, i select the object of the employee and then remove one particular project from the vector. It is working but seemed to be quite stupid. Moreover, i worry about its performance when there are thousands of projects owned by an employee.
    I think it is a very common operation but i am not very familiar with TOPLink at this moment. Could anyone please advise the correct and better way to deal with this situation?
    Thanks

    Hello,
    Try registering your employee in the UnitOfWork before you re-set the collection onto it. This should resolve your problem.
    Note: When you set the collection on the unregistered Employee object, you were modifying a shared, read-only instance of the object, and hence were making transactional changes visible to other threads non-atomically. There are a lot of good reasons why this is a bad thing.
    I hope this helps,
    Christian

  • Recomend a software or method for making a help file

    Do you have software or a good method for creating HELP files?

    Hey aml1138,
    Although National Instruments doesn't make any software that compiles Windows Help files (.chm or .hhp), there are a variety of help building programs available that are free as well as not. As far as free programs go, I have worked with Microsoft's HTML Help Workshop with success:
    http://www.microsoft.com/downloads/details.aspx?FamilyID=00535334-c8a6-452f-9aa0-d597d16580cc&Displa...
    However, if you're willing to shell out a few bucks for a program with a few more developers behind it and thus an increased ease of use, I have used FAR which was amazingly easy to use:  http://www.helpware.net/FAR/
    I hope this helps!
    Lars L
    National Instruments
    Applications Engineer

  • Looking for a good method or APP to have client sign a form in a text box

    I am looking for a good method or App to take an existing form/Document and have a client sign, date etc.  I will want to create the text boxes in a stationary location.  Possibly to also take a picture to add to form.
    Has anyone used any apps to accomplish this?
    Apps I have tried.
    Signnow
    Sign PDF
    Sign Easy
    Sign Easy is about the best except the signatures (text boxes, dates, etc) are free floating and confuse people where to add them on form each time.  Clients have no clue how to use it.
    Any suggestions would be helpful.  I may be over complicating this also, as there could just be a PDF app that I utilize.
    Thanks,
    Jim

    Maybe more than you need...
    PDF readers
    PDF Expert – the PDF handling app for the iPad. "It allows you to markup documents with highlights and handwriting, insert text and stamps, sign and even merge PDFs."
    https://itunes.apple.com/us/app/pdf-expert-5-fill-forms-annotate/id743974925?mt= 8
    iAnnotate – turns your tablet into a world-class productivity tool for reading, marking up, and sharing PDFs, Word documents, PowerPoint files, and images.  Has a secure document edition designed for corporations.
    http://www.branchfire.com/iannotate/

  • Detection Methods for Microsoft Office

    Hi Guys
    It seems the most common detection method for deploying Microsoft Office (in particular for me Office 365 pro plus) is the existence of 'Office15' in %program files%\Microsoft Office 15\
    However my concern is that what if some other Office 2013 product has created this folder?
    Has anyone used a differnet detection method other than the existence of the folders?
    thanks for your help!

    That is the best way...
    If the condition of Office 2013 components already being installed is met (Folder location exists) just use a custom .msp (instead of the setup.exe with custom.msp) adminfile to alter their installation and enable the components they are required
    to have. 
    Office 365 Pro Plus does not use MSPs the way Office 2013 does so this isn't really applicable -- in fact, it installs Office in a completely different way than Office 2013 does so can't be detected the same way. The registry value noted is the best path
    IMO.
    Jason | http://blog.configmgrftw.com | @jasonsandys

  • My Paper Strip Method for Cleaning BlackBerry Tour 9630 Trackball, Make Good as New!

    I just completed a quick little tutorial demonstrating my paper strip method for cleaning the trackball of the BlackBerry Tour 9630. As many of you know, cleaning the trackball on the Tour can be difficult since you can't remove it from the device like on previous BlackBerrys. Well, I've come up with a pretty successful solution that can get your trackball working good as new again.
    You can check out some testimonies on the CrackBerry.com forums if you like.
    Please consider leaving a comment below or on YouTube if this method helped you.
    Thanks!
    YouTube - Paper Strip Method for Cleaning BlackBerry Tour 9630 Trackball, Make it Good as New!

    DO NOT DO THIS!
    Paper strip didn't fix anything on my trackball, and on the thrid attemt, ripped off under the trackball rendering my phone all but useless. This is a good way to really screw your phone up. Can't beleive the RIM site is linked to it.........

  • Any simple method to detect noise level of a wave

    As the attached wave, is there any simple method to detect noise level of a wave.
    The sampling rate is 100M, the time duration is 20ms.
    Any suggestion, thanks.
    Attachments:
    wave.png ‏11 KB

    Take your data and make a histogram of your values to get a feeling for the distributuion. Mostly a gaussians bell shape
    Calc the mean and the standard deviation.  3 times the standard dev. (say an educated guess ) should be a good starting point.
    or
    Apply a light (5 point) median filter (filter the spikes) and look for the min/max ....
    or
    Get to know more about your noise and do more math ...
    Greetings from Germany
    Henrik
    LV since v3.1
    “ground” is a convenient fantasy
    '˙˙˙˙uıɐƃɐ lɐıp puɐ °06 ǝuoɥd ɹnoʎ uɹnʇ ǝsɐǝld 'ʎɹɐuıƃɐɯı sı pǝlɐıp ǝʌɐɥ noʎ ɹǝqɯnu ǝɥʇ'

  • What is your solution for getting public transportation in map? Actually my iphone is useless for me because it hasn't a public transportation map.

    what is your solution for getting public transportation in map? Actually my iphone is useless for me because it hasn't a public transportation map.

    This has been a huge problem for me too. I was actually late to work yesterday and wanted to throw my phone out the window of the bus that I finally was able to find. I'm new to Portland, so this suddenly missing feature is particularly problematic. It really is so hard to avoid getting angry, I just can't believe they would eliminate a feature that people rely on so heavily. But anger doesn't do any good so I'm trying my hardest to stay calm and figure out an acceptable solution while Apple works to restore this feature - at least I pray to God that that's what they aim to do. Here are the apps that I've been trying, I'll try to explain how they work and maybe they will work for you. This is going to be a long post, but I'm hoping some people will find it helpful.
    I'll start with the most obvious of all - adding Google Maps to your homescreen. Every time you launch the app you will get a diaologue prompting you to allow Google Mpas to use your location, and then you will be in an environment that looks similiar to what we are used to. It does not integrate with your contact list, so one workaround I've been using is going to my contacts and holding my finger on an address to copy it to the clipboard. Be aware that leaving this web app will lose whatever you're looking at and go back to the start, so best to do this before you launch it. You'll notice some strange behavior - for instance the drop down menu of suggested locations will apear and then quickly disaprear, so just ignore this. Often it will often unexpectadly scroll to the top for some reason when you're trying to do something towards the bottom. Haven't figured out a fix except for trying to not get flustered and doing things slowly and deliberately. It's not as quick as we're used to anyway so this is not hard to do. If you'd like to see any of the suggested routes on a map you can do this by clicking the small 'Map View' link. Just be aware that you can only do this once or you will have to type in your starting an ending points again, as there is no way to go back to the list you were just looking at once you are in map view. One thing that I have found helpful about the Google maps method is when looking at a route, whether in list or map view, you can see the stop ID right there, which is helpful if your city has a way to check real-time arrivals. For instance here in Portland you can text this stop ID to a certain number and immediately receive real-time arrivals.
    The app I've been using most is called 'Transit'. It's pretty beautiful aesthetically, and the UI is simpler than anything else I've come across, which is convenient for a task that you want to accomplish as quickly as possible so you can put away your phone and be on your way. When you first launch it you're presented with three bus routes that stop near your current location. It tells you which direction the route is headed and in how many minutes the next bus is scheduled to arrive. This is helpful if you are familiar with that particular busline, otherwise there's no indication of where the line will take you. Upon clicking a line, you're presented with three buttons (again, loving the simplicity). One reverses the direction of that same busline. One expands the list of times so you can quicly see all the arrival times for that bus route at that particular stop for the entire day. The other takes you to map view and quickly displays the location of this stop. And here's the best feature of all (!!), it shows you the busline as a blue line and every single stop is marked with a circle. You can click on a circle and it displays the expected arrival time at that stop. This is all very helpful in some circumstances, but of course it does not let you type in a destination and have it build a route for you, and if you'll be transferring to another line this will not help you at all. To accomplish this you press the arrow in the lower left where you can type in a starting point, ending point, and an arrival/departure time. And this DOES reference your contact list. It will then allow you to quickly switch between three routes that it selects. It also searches Maps (actually it says 'Powered by Foursquare' for landmarks/establishments. For instance if I type in 'sushi', I'm presented with a handful of sushi joints in my area. There is a bug in this app where sometimes the 'Route' button is missing and you can only resolve this by leaving the app and quitting the process in the multitasking trail. When it builds your route, you can click on any point of transfer and it will tell you what time that bus/train is leaving. There is no list view, but personally I never found list view very helpful anyway. I know some people will disagree though.
    Now I'll talk about HopStop. This is a kind of clunky interface unfortunately, and also has ads which I can't stand. It is able to reference your contact list. My least favorite thing about this app is the list it gives you is so excessively long-winded it's hilarious. Every single stop along the route is listed in this list view, so you'll be scrolling through literally dozens of pages of useless information like 'Pass such-and-such - 1 min. Pass such-and-such - 1 min. Pass such and such - 2 min.' Oh well. The good news is on this insanely long list, it indicates when you are supposed to do something other than sit patiently in your seat by having an icon to the left of that instruction - either a person walking or a bus number. When you switch to list view unfortunately it no longer displays departure times, so you'll have to be switching betwen maps and list view. One great feature of this app is it lets you save routes to your favorite list. It also lets you find bus stops and quickly see what bus lines hit those stops. I can't stand the flashing advertisements, so I avoid using this at all costs.
    On to 'City Maps'. Again, the first thing you will see is a short list of bus lines that hit the stop nearest to you. Tap on one and it shows you the next three departures in either direction, as well as the distance between your current location and the stop in question. This app also searches for restaurants and such, but takes this feature on step further. Here when I type in 'sushi' and select a restaurant, I'm brought to a page that links to the Yelp, Foursquare, and Facebook pages associated with it - even has a link that takes you directly to the menu if Foursquare has it. Awesome feature, right?? Tap on 'Map' and it immediately displays the location and an option to build a few routes. It always displays the walking route below the bus lines to give you a sense of how long it would take (even if it's a two hour walk). Clicking on a bus route on this list takes you to list view. Unfortunately this also displays a deluge of pointess turns that only the bus driver need worry about, but it's not as bad as HopStop. There's an optional feature where it can display Google Street View images right in this list view, if you think that could be helpful. With one tap it quickly switches to a very aesthetically pleasig map view. There's an update button that lets you immediately refresh directions, edit starting/ending points, or give it new directions altogether.
    I'm sure in just a moment someone will come along and say something insulting about how we're blowing things out of proportion. I guess that's just the nature of trolls - a lot of people find being angry on forums while hiding behind their screen names cathartic for obvious reasons. Let's all of us just do our best to ignore these people and keep this discussion diplomatic and oriented towards helpful solutions. I know none of us want to give up our beloved iPhones, I'm only considering it as a last resort.

  • I already have a valid payment method for my iTunes account, but can't get past the Family Sharing setup prompt telling me to add a payment method . What to do?

    I already have a valid payment method for my iTunes account, but can't get past the Family Sharing setup prompt telling me to add a payment method . What to do?

    I had the same problem and found a bunch of others did, too.  Unfortunately all the posts had no responses!  Anyway, I previously had my payment method linked to my paypal.  I tried changing it to my credit card and it worked.  Don't know if there's a bug with using paypal but that seemed to be the culprit for me.  Good luck!

  • Can someone please tell me a simple but effective method for burning a slideshow to DVD? Now that the connection between iPhoto and iDVD no longer exists, I can't figure out a way to get there with an acceptable quality result.

    Can someone please tell me a simple but effective method for burning a slideshow to DVD? Now that the connection between iPhoto and iDVD no longer exists, I can't figure out a way to get there with an acceptable quality result.

    Export the slideshow out of iPhoto as a QT movie file via the Export button in the lower toolbar.  Select Size = Medium or Large.
    Open iDVD, select a theme and drag the exported QT movie file into the open iDVD window being careful to avoid any drop zones.
    Follow this workflow to help assure the best qualty video DVD:
    Once you have the project as you want it save it as a disk image via the File ➙ Save as Disk Image  menu option. This will separate the encoding process from the burn process. 
    To check the encoding mount the disk image, launch DVD Player and play it.  If it plays OK with DVD Player the encoding is good.
    Then burn to disk with Disk Utility or Toast at the slowest speed available (2x-4x) to assure the best burn quality.  Always use top quality media:  Verbatim, Maxell or Taiyo Yuden DVD-R are the most recommended in these forums.
    If iDVD was not preinstalled on your Mac you'll have to obtain it by purchasing a copy of the iLife 09 disk from a 3rd party retailier like Amazon.com: ilife 09: Software or eBay.com.  Why, because iDVD (and iWeb) was discontinued by Apple over a year ago. 
    Why iLife 09 instead of 11?
    If you have to purchase an iLife disc in order to obtain the iDVD application remember that the iLife 11 disc only provides  themes from iDVD 5-7.  The Software Update no longer installs the earlier themes when starting from the iLIfe 11 disk nor do any of the iDVD 7 updaters available from the Apple Downloads website contain them. 
    Currently the only sure fire way to get all themes is to start with the iLife 09 disc:
    This shows the iDVD contents in the iLife 09 disc via Pacifist:
    You then can upgrade from iDVD 7.0.3 to iDVD 7.1.2 via the updaters at the Apple Downloads webpage.
    OT

  • While doing LSMW standard method for Customer master creation..

    while doing LSMW standard method for Customer master creation.....
    In 13th step I am getting this king of error
    FB012                    Session 1 : Special character for 'empty field' is /
    FB007                    Session 1 session name ZPROJ was opened
    FB109                    Trans. 1 : Transaction xd01 is not supported
    FB016                    ... Last header record ...
    FB014                    ... BKN00-STYPE 1
    FB014                    ... BKN00-TCODE xd01
    FB014                    ... BKN00-KUNNR
    FB014                    ... BKN00-BUKRS
    FB014                    ... BKN00-VKORG A1
    FB014                    ... BKN00-VTWEG 00
    FB014                    ... BKN00-SPART 0
    FB014                    ... BKN00-KTOKD
    FB014                    ... BKN00-KKBER BP01
    FB013                    ....Editing was terminated
    Can anyone help how to solve this?

    Hello TJK,
    <b>FB012 Session 1 : Special character for 'empty field' is /</b>
    This is the special function in LSMW, for empty field system will put / sign automatically, so you need not to worry about that.
    <b>FB007 Session 1 session name ZPROJ was opened</b> It is opening session ZPROJ which is your project name/object name.
    <b>FB109 Trans. 1 : Transaction xd01 is not supported</b>
    Check out your field mapping and conversion rule for object.
    <b>FB013 ....Editing was terminated</b>
    It is not finding proper field mapping rule / file inputs so the sytem terminates the LSMW object.
    Check your field mapping and conversion rule, check your source fields, save the file in tab delimited format.
    Hope this helps.
    Regards
    Arif Mansuri

  • No getter method for property user of bean Problem

    Hi everyone,
    I am new to this struts. I have a samll application to check login. When I run my application I get this message in my server console
    No getter method for property user of bean org.apache.struts.taglib.html.BEAN
    I saw the previous forum for the same topic. I have checked my property names start with appropriate cases. Here is my code
    %@ page language="java" %>
    <%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html" %>
    <html>
    <head><title>Login</title></head>
    <body>
    <html:form action="submit.do">
    <table width="100%" border="0" height=75%>
    <tr>
    <td align="right" >UserName: </td>
    <td><html:text property="user"/></td>
    <tr>
    <tr>
    <td align="right" >Password: </td>
    <td><html:text property="password"/></td>
    </tr>
    <tr>
    <td colspan=2 align="center"><html:submit/></td>
    </tr>
    <tr>
    <td colspan=2 align="center"><html:errors/></td>
    </tr>
    </table>
    </html:form>
    </body>
    </html>
    import javax.servlet.http.HttpServletRequest;
    import org.apache.struts.action.*;
    import java.util.*;
    * @author skannan
    * To change this generated comment edit the template variable "typecomment":
    * Window>Preferences>Java>Templates.
    * To enable and disable the creation of type comments go to
    * Window>Preferences>Java>Code Generation.
    public class LoginForm extends ActionForm
    private String user = null;
    private String password = null;
    /* user */
    public String getUser()
    return (this.user);
    public void setUser(String user)
    this.user = user;
    /* password */
    public String getPassword()
    return (this.password);
    public void setPassword(String password)
    this.password = password;
    public ActionErrors validate(ActionMapping mapping,
    HttpServletRequest request) {
    // Log the forms data
    servlet.log("Lastname:" + user);
    servlet.log("Address:" + password);
    // Check for mandatory data
    ActionErrors errors = new ActionErrors();
    if (user == null || user.equals("")) {
    errors.add("User", new ActionError("error.user"));
    if (password == null || password.equals("")) {
    errors.add("Password", new ActionError("error.password"));
    return errors;
    I am missing anything in my config files. Please I need help.
    Thanks!

    I did check my struts-config file
    Here is the part of my file
    <!-- ========== Form Bean Definitions ================= -->
    <form-beans>
    <form-bean name="loginForm"
    type="kannan.struts.trailer.checkin.LoginForm"/>
    <form-bean name="checkInForm"
    type="kannan.struts.trailer.checkin.CheckInForm"/>
    </form-beans>
    <!-- ========== Action Mapping Definitions ============ -->
    <action-mappings>
    <action path="/submit"
    type="kannan.struts.trailer.checkin.LoginAction"
    name="loginForm"
    input="/login.jsp"
    scope="request">
    <forward name="success" path="/checkIn.jsp"/>
    <forward name="failure" path="/login.jsp"/>
    </action>
    Still I am getting the error

  • What is the best method for backing up photos in IPhoto?

    I have over 10,000 photos in IPhoto and am looking for the best method for doing a backup (or an archive?).  I'm now using ICloud and it appears it's just photo streaming and does not have storage capability. External hard drive, copying to a DVD, other suggestions?

    Most Simple Back Up
    Drag the iPhoto Library from your Pictures Folder to another Disk. This will make a copy on that disk.
    Slightly more complex:
    Use an app that will do incremental back ups. This is a very good way to work. The first time you run the back up the app will make a complete copy of the Library. Thereafter it will update the back up with the changes you have made. That makes subsequent back ups much faster. Many of these apps also have scheduling capabilities: So set it up and it will do the back up automatically. Examples of such apps: Chronosync or DejaVu . But are many others. Search on MacUpdate
    My Routine
    My Library lives on my iMac. It’s Backed up to  two external hard disks every day. These disks are permanently attached to the iMac. These back ups run automatically. One is done by Time Machine, one is a bootable back up done by SuperDuper
    It’s also backed up to a portable hard disk when ever new photos are added. This hard disk lives in my car. For security, this disk is password protected.
    I have a second off-site back up at a relative’s house across town. That’s updated every 3 or 4 months.
    My Photos are backed up online. There are many options: Flickr, Picasa, SmugMug etc. However, check the terms of your account carefully. While most sites have free uploading, you will often find that these uploads are limited in terms of the file size or the bandwidth you can use per month. For access that allows you to upload full size pics with no restrictions you may need to pay.
    Every couple of months I test the back ups to make sure they are working correctly. It’s very easy to mis-configure a back up application, and the only way to protect against that is to do a trial restore.

  • QM_LSMW BY RECORDING METHOD FOR QP01

    Dear QM Experts,
    1.     I am doing LSMW by recording method for QP01 transaction code
    2.     I am facing one problem while recording in inspection characteristic screen
    3.     While saving another screen opens prompting to put inspection method, plant and version for inspection method.
    4.     This is not at all needed as per the requirement.
    I removed default Plant for Inspection Method version, Version Number of the Inspection Method while recording LSMW in inspection characteristic screen. Still it is happening.
    Surprisingly when we create inspection plan though QP01 it never asks for these things.
    Any remedies?
    Best Regards,
    Thanks is advance
    Anand Rao

    Do not use Recording for QP01.
    There is a pragram named "RCPTRA01". It can be selected in step1 of lsmw>>Object Type and Import Method>> Standard Batch/Direct Imput>>Object 0240;Method 0000;Program RCPTRA01; Program Type B.
    Then Step 2, define source structure. In fact you may go to step 4 to have a look at the structure of the target structure. It would be easy to copy that. The source structure would be as below, ZBI001 would be the top level and the others the same lever under ZBI001:
    Source Structures
            ZBI001                    Transaction Header Record for Data Transfer of Routings
                ZBIMPL                   Batch Input Structure for Allocation of Mat. to Task Lists
                ZBIPKO                   Batch Input Structure for Task List Header
                ZBIPPO                   Batch input structure for task list operation
                ZBIPMK                   Inspection characteristics for batch input of task lists
    In step 3, define source fields for source structure. For easy define, you may click "Object Overview">> Table to get the possible fields of the related structure, and then copy to Excel; after that, you may copy the fields directly from Excel to fields difining window in step 3.
    Step 4, assign the source structures to target structures, the target structures are named the same as the source structures above, just without the letter "Z". For example, assign ZBIMPL to BIMPL, ZBIPKO to BIPKO, except ZBI001 is assigned to BI000 and BI001 as well.
    Then Step 5, you may find there are RECTY and default settings are "00" "99" "01" "03" "09" "18" for BI000, BI001, BIMPL, BIPKO, BIPPO and BIPMK. Let alone "99" and imput these value to field "RECTY" in corresponding source structure fields
    Then you may run auto field mapping in step 5, and make some values constant, like PLNTY=Q etc.
    Then a problem with the profile under field "PROFIDNET". Run TCODE 'SPRO' to IMG>Quality Management>Quality Planning>Inspection Planning>General>Maintain Profiles for Default Values>Profile: default values plan/general. You may find there is a box named "Entry tool", tick that box, if not it is not possible to run QP01 in lsmw. And at the same time you may find the profile is 0000001. Key the value to field "PROFIDNET" and make the rule as constant.
    For step 6 there is nothing to do
    in Step 7, unlike other objects, you can use just one .txt file for uploading the inspection plan. When specy file, select "Data for Multiple Source Structures(Seq.file); Delimiter: Tabulator; File structure: Field order Matches source structure definition(as in Seq.file) I find not possible to put field names at start of file, so "Field Order Matching" is very important
    Then how to prepare the file? We can accomplish this with 5 excel sheets
    the fields orders for my customer is like this:
    1)for RECTY 18(Inspection Charatristics):
    MATNR     RECTY     MERKNR     KURZTEXT     VERWMERKM     QPMK_ZAEH     PMETHODE     QMTB_WERKS     STICHPRVER     PROBEMGEH     STELLEN     MASSEINHSW     SOLLWERT     TOLERANZOB     TOLERANZUN
    2)for RECTY 09(Operation):
    MATNR     RECTY     VORNR     STEUS     WERKS     LTXA1     UMREZ     UMREN
    3)for RECTY 03(Header):
    MATNR     RECTY     DATUV     VERWE     WERKS     STATU     PLNME     LOSVN     LOSBS     VAGRP     KTEXT
    4)for RECTY 01(Allocation of Material)
    MATNR     RECTY     MATNR     WERKS     LIFNR     KUNR
    5)for RECTY 00(Transaction Header)
    MATNR     RECTY     TCODE     START
    Creat a new blank sheet and copy the fild contents of these 5 sheets into it, then you can sort the fields in A to Z order with Column A(MATNR), B(RECTY), and C(MERKNR), then the seq.file to be uploaded is completed.
    for example:
    10001042     00     QP01     20090119                                                            
    10001042     01     10001042     1200                                                            
    10001042     03     20090119     5     1200     4     PC     0     99999999          Screw\M16x45\GB/T5783                         
    10001042     09     0010     QM01     1200     inspection     1     1                                        
    10001042     18     10      inspection on material     C101     1200     JF035     1200     GUD5     PC                              
    10001042     18     20      Inspection on size     C102     1200     JF034     1200     GUD5     PC
    Then copy start from Column B, i.e., without the material numbers in Column A, to .txt file.
    Specy the file in Step 7 in lsmw.
    the step 8, assign this .txt file to all structures
    then step 9, 10, 11, 12, 13 Creast Session and run it in at the end.
    Actually this program is not possible for QP02. If you want to make some correction on the inspection plans in SAP, you'd better delete them and upload the revised one.
    This program is very similar to CA01 Production Routing and thus also applicable to CA01. But I recommend using  Object 0170;Method 0002;Program RCPTRA02; Program Type D for CA01, because it provides testing transfer at the end so that you can check out logical errors, and much fastee. Pity that for QP01 there is no such program
    Currenty I am acting as Data cunsultant for an Elevator Manufaturer in China, hope my experience would help for you. My MSN is zhangxiaojun at msn dot com

Maybe you are looking for

  • How to Add Numbers in an Array

    I understand that you would use a for loop, but I don't know what would come after: for(int b=0; b<array.length; b++){ Please help!!! I have tried this on my own, but nothing is working!!! Thanks in advance Edited by: Sevan on Oct 12, 2008 2:12 PM

  • Adobe Photoshop Elements 4.0 and Snow Leopard

    Can someone please help. We recently updated from 10.4 to 10.6 and now everytime I open Photoshop (4.0) it runs for maybe 30 seconds then stops and gives a message that Photoshop unexpectedly quit. I really need this program for my school work

  • Open a new window when branching to another page in the application

    I have an existing Apex 4.2 application that uses buttons to direct users to other pages in the application The users want to be able to open a second ( or possibly) 3rd window or maybe a second tab Is there a way to code his?

  • Macintosh HD icon changed to Time Machine Icon!

    Hi, The icon for my main iMac Macintosh HD drive changed to a Time Machine Backups icon for no apparent reason. How can I switch this back to be the original/standard Macintosh HD icon? I presumably have to copy and paste the icon, but where can I lo

  • JButton text position without an icon

    Hi, I'm trying to set the text on my JButtons to be in the top left corner. I've read many of the topics on JButton text position, but they all assume you have an icon with your text. I want to be able to do it without icons (as my buttons don't need