Redaction issue beyond the selected area

FYI - I am using Acrobat X Pro v 10.1.13
If I convert a MS Word Document to a PDF file the Redaction works fine without affecting the rest of the document.
The problem I am describing below only seems to happen on documents that have been scanned to PDF from my Lanier Copier/Printer/Scanner/Fax machine MP C3502.  I purchased the Adobe PDF software for the machine so that I could scan from the machine directly to my computers. The scan arrives onto both of my computers, no problem. I can open them and print them with no problems. Both Computers have Acrobat Pro X software on them.
Here is what I do:
1. I receive an Invoice in the mail
2. I scan it at 600dpi from my Lanier machine to my computers
3. I open the scanned PDF doc on my computer
4.I select Save As and give the doc a name
5. I open the Tools and go to Protection
6. I select Mark for Redaction
7. I select the area I want Redacted
8. I Apply Redaction
9. I answer, Yes to the pop up window asking me if I want to Apply the Redaction
10. Another pop up window confirms the Redaction is successful
11. At this point I can see that the Redaction had occurred however the rest of the document appears washed out and I cannot read any other information on the document.  Thing such as bar codes or header in color all seem to be fine but all the type is washed out and unreadable.  I normally use Black for my redaction color however I have tried using other colors and I get the same effect.
When I first installed the Acrobat Pro X software a few years ago I never had any problems,  I recently began updating the Acrobat software a few months ago and now I have this problem,
I would appreciate any help.
Thank you,
BG10

Basically you're asking in the wrong forum.
You'll want the Acrobat user-2-user forum at:
Acrobat
Be well...

Similar Messages

  • In the app search, the selections are hard to move right to left why?

    in the app search, the selections are hard to move right to left why?

    I doubt it was either.  As I suggested the possiblity the two issues were related.  One of a number things could have been the cause, and the solution.
    It took me several minutes to finalize my post in which during that time Apple could have very easilty got things back up and running.  The two issues could have been unrelated.
    Chamar - tt also appears you posted a screen shot from the Mac App store.  The link I provided was specifically for the online "Apple Store"  - not "App" store. 
    And again, as it's been an issue in the past - I suggested the two issues may have been related;  it usually is, because your Apple ID is tied to "everything Apple" - Mac App store, iCloud, FaceTime, iTunes, Apple Store online, and even here, including the forums... "everythig Apple."
    I even tried to get onto Apple Store online through the App on my iPhone.  I get the exact same screen shot I placed in my original post.  At any rate... everything is back up and running.

  • LR 5 spot removal/heal tool does not show the selected area

    A week back I installed LR 5 on my 15-inch Retina MBP. My laptop has ample hardware to run LR5. The problem I faced was with the spot removal/heal tool. It goes like below.
    I selected the Spot removal tool and set the mode to HEAL and then selected an area on my image. In many tutorials I saw the selected area is shown as a circle with white border with an arrow pointing to another circle. But in my case, its all invisible. Same issue happened when I selected CLONE mode. I am attaching a video to demonstrate the issue.
    Could someone help me to understand what is going on? I am new to LR, but I like the software and want to invest time and money in it. However, with such issues I am little panic and not sure if this software is worth of those investments.
    Thank you all.
    - NN

    Have you tried the "H" for hide pin key???

  • I have 4 equal oblong shape created with borders How do I go about knowing what size the selection area is so that I can crop an image to fit. I don't want to use paste in then adjust the bounding box to suit

    I have 4 equal oblong shape created with borders How do I go about knowing what size the selection area is so that I can crop an image to fit. I don't want to use paste in then adjust the bounding box to suit

    What do you mean a moderator

  • Select a small area and then use the selected area to paint other areas of the image

    Hello
    My problem is a little hard to explain but I try.
    What I want is to select a small area and then use the selected area to paint other areas of the image. Do not know how to do it and if it's stamp tools or pen tools to be used?

    Howdy.
    Sounds like you're looking for the Clone Stamp Tool. Set to Aligned, the sampling point resets when you release the mouse after painting. Untic Aligned and the sampling point stays in the original spot for the next stroke. It's a good idea to clone onto a separate layer with Sample All Layers selected. Then you don't lose original pixels. Allows you a do over later.
    FWIW.
    Peace,
    Lee

  • Could not make a new layer from the selection because the selected area is empty

    I have Photoshop CS5 and I'm trying to do a selection on a new layer and when I copy it this message appears: "could not make a new layer from the selection because the selected area is empty"..
    The new layer is selected, no other layer is selected. What the hell am I doing wrong???....Yes I'm a beginner.. ....please help?

    Hi There,
    So just to clarify you have made a new blank layer, made a selection on that layer and then done a Layer > New > Layer via Copy (or cmd J).
    The reason that you would get this error message is you have made a selection on a blank layer (effectively selecting nothing) and tried to duplicate it and Photoshop won't let you do that.
    When doing New Layer via Copy or New Layer via cut you selection needs to include some painted (coloured) pixels.
    Regards
    Paul
    PS. Maybe you could explain what you are trying to achieve by copying the layer and I could help a little more.

  • Automation: Howto move the selected area to another place in the same channel

    Dear Forum members,
    in my automation plugin i want to move some area from an alpha channel to somewhere else in the same alpha channel. As a user i select an area, call the move tool (the v key) and move it to the destination. Listener.log tells me that this is an ' eventCut' with some parameters. I clean-up the code a little bit and get this:
    >
    SPErr MoveSelection (double DistanceX, double DistanceY)
    PIActionDescriptor descriptor = NULL;
    PIActionReference reference = NULL;
    PIActionDescriptor descriptor2 = NULL;
    PIActionDescriptor result = NULL;
    SPErr error = kSPNoError;
    error = sPSActionDescriptor->Make (&descriptor);
    if (error) goto returnError;
    error = sPSActionReference->Make (&reference);
    if (error) goto returnError;
    error = sPSActionReference->PutProperty (reference, classChannel, keySelection);
    if (error) goto returnError;
    error = sPSActionDescriptor->PutReference (descriptor, keyNull, reference);
    if (error) goto returnError;
    error = sPSActionDescriptor->Make (&descriptor2);
    if (error) goto returnError;
    error = sPSActionDescriptor->PutUnitFloat (descriptor2, keyHorizontal, unitPixels, DistanceX);
    if (error) goto returnError;
    error = sPSActionDescriptor->PutUnitFloat (descriptor2, keyVertical, unitPixels, DistanceY);
    if (error) goto returnError;
    error = sPSActionDescriptor->PutObject (descriptor, keyTo, classOffset, descriptor2);
    if (error) goto returnError;
    error = sPSActionControl->Play (&result, eventCut, descriptor, plugInDialogSilent);
    if (error) goto returnError;
    returnError:
    if (result) sPSActionDescriptor->Free (result);
    if (descriptor) sPSActionDescriptor->Free (descriptor);
    if (descriptor2) sPSActionDescriptor->Free (descriptor2);
    if (reference) sPSActionReference->Free (reference);
    return error;
    This gives no error, it even removes the selected area from the document, but puts it in neverneverland, instead of moving it e.g. 100 pixels to the right (DistanceX == 100.0).
    What am i doing wrong ?
    Regards, Christof

    Dear Forum members,
    I had forgotten to select the correct channel, so please ignore my previous posting. The posted code is working as it should.
    Regards, Christof

  • Defining the 'selection area' around a button

    hi there,
    I'm making an interactive pdf from InDesign - buttons linking to other pages within the document.
    All fine so far - but when I make the pdf, the selection area (i.e. the area around the button that triggers the rollover effect) is too large - and as there are a lot of buttons close together it's easy to select 2 by mistake.
    I can edit the selection area (for want of a better description) boxes in Acrobat but wonder if there is a way to specify it in InDesign?
    thanks
    Sue

    thanks Steve.
    I seem to be  having trouble even achieving that now - when I use the handles of the bounding box in Acrobat (tools > interactive objects > select object) to try to resize it, it seems to move the graphic too. Is there anything obvious I'm doing wrong?
    many thanks again. Sue

  • Zoom the selected area in an image!!

    hi all,
    i heve created a an application in which user can select an area and on an image and then zoom that particular portion but when i zoom it the image keeps on going to the right bottom corner of the screen.I want my zoom to keep the selected area in the center of the screen.can anybody help me in thet.
    thanks
    sangeeta

    hi,
    can u solve ome more problem for me as u seem to be very comfortable in 2d.my problem is that once i'm able to zoom my image ,if i want to zoom it further either on mouse click or selecting a rectangle again on mousedrag,it throws an exception coz i'm not able to get either size or bofferedimage from the once zoomed image.
    do u have any suggestions:
    i'm sending my latest code
    private Graphics2D createGraphics2D(int w, int h) {
    Graphics2D g2 = null;
    if (bimg == null || bimg.getWidth() != w || bimg.getHeight() != h) {
    bimg = (java.awt.image.BufferedImage) createImage(w, h);
    g2 = bimg.createGraphics();
    g2.setBackground(getBackground());
    g2.clearRect(0, 0, w, h);
    g2.setRenderingHint(RenderingHints.KEY_ANTIALIASING,
    RenderingHints.VALUE_ANTIALIAS_ON);
    return g2;
    public void update(Graphics g) {
    paint(g);
    public void paint(Graphics g) {
    super.paint(g);
    try{
    t=new AffineTransform();
    //////added 09aug
    Dimension d = getSize();
    System.out.println(d);
    if(!first_paint){
    setScale(d.width,d.height - DRG_YPOS);
    first_paint = true;
    if(!image1)
    Graphics2D g2 = createGraphics2D(d.width, d.height -DRG_YPOS);
    g2.translate(((d.width/2) - ((zoomx*maxx + zoomx*minx)/2))
    + zoomx*scrollx,
    (((d.height-DRG_YPOS)/2))+scrolly);
    g2.scale(zoomx,zoomy);
    draw(d.width, (int)(maxy - (maxy- miny)/2) , g2);
    g.drawImage(bimg, 0, DRG_YPOS, this);
    System.out.println("image drawn for the "+counter+"time");
    counter++;
    System.out.println("counter is"+counter);
    System.out.println("image1 is"+image1);
    file://t= g2.getTransform();
    if(fzoom1)
    g.setColor(Color.red);
    g.drawRect(beginX,beginY,end1X-beginX,end1Y-beginY);
    System.out.println("drawing rect");
    if(fzoom){
    wx=beginX;
    wy=beginY;
    ww=end1X-beginX;
    wh=end1Y-beginY;
    bi = bimg.getSubimage(wx,wy,ww,wh);
    System.out.println("hello 2d");
    System.out.println(wx+","+wy+","+ww+","+wh);
    Dimension d1=getSize();
    Graphics2D g2d = bi.createGraphics();
    // g2d.setBackground(getBackground());
    int w=500;
    int h=500;
    System.out.println(w+","+h);
    System.out.println("g2d"+g2d);
    System.out.println("settransform callrd");
    // zoomFactor *=1;
    g2d.translate(100.0f, 100.0f);
    g2d.scale(zoomFactor, zoomFactor);
    System.out.println("scale called"+zoomFactor);
    file://zoomFactor++;
    g.drawImage(bi,50,50,w,h,this);
    System.out.println("w,h,bi"+w+","+h+","+bi);
    file://repaint();
    image1=true;
    file://zoomFactor++;
    file://fzoom=false;
    g2.dispose();
    }catch(Exception e)
    System.out.println("exception"+e);
    class IMS2DFrameMouseAdapter extends MouseAdapter implements MouseMotionListener{
    int mx;
    int my;
    int endx,endy;
    int X;
    int Y;
    Point point;
    public void mouseClicked( MouseEvent event ) {
    if(select)
    Dimension d = getSize();
    AffineTransform at = new AffineTransform();
    at.setToIdentity();
    at.translate(((d.width/2) - ((zoomx*maxx + zoomx*minx)/2))
    + zoomx*scrollx,
    (((d.height-DRG_YPOS)/2))+scrolly);
    at.scale(zoomx,zoomy);
    Point src = new Point(event.getX(),event.getY() - DRG_YPOS);
    Point pt = new Point();
    try{
    at.inverseTransform( src, pt);
    catch( NoninvertibleTransformException e)
    e.printStackTrace();
    pt.setLocation(pt.getX(), (maxy - (maxy- miny)/2 - pt.getY()));
    hitObject(pt);
    /*if(fence_zoom){
    fzoom2=true;
    }else
    fzoom2=false;
    public void mousePressed( MouseEvent event ) {
    if(fence_zoom)
    System.out.println("mouse Pressed");
    beginX = event.getX();
    beginY = event.getY();
    repaint();
    public void mouseReleased( MouseEvent event ) {
    end1X = event.getX();
    end1Y = event.getY();
    System.out.println("ENDX---"+endx);
    System.out.println("endy-----"+endy);
    if(translation)
    translatedrawing(endx - startx,endy - starty);
    if(fence_zoom){
    System.out.println("mouse released");
    file://end1X = event.getX();
    // end1Y = event.getY();
    fzoom=true;
    repaint(); file://updateSize(event);
    else{
    fzoom=false;
    public void mouseDragged(MouseEvent event) {
    if(fence_zoom){
    end1X = event.getX();
    end1Y = event.getY();
    fzoom1=true;
    System.out.println("mouse dragged");
    repaint();
    else {
    fzoom1=false;
    public void mouseMoved(MouseEvent event)
    thanks
    sangeeta
    "Gustavo Henrique Soares de Oliveira Lyrio" wrote:
    I think you are using the wrong drawimage method. If you have the selection retangle coordinates, you will need a method that draw this selection in a new retangle selection (your canvas or panel)
    Where goes my paintMethod:
    protected void paintComponent(Graphics g)
    g.drawImage(image, START_WINDOW_X, START_WINDOW_Y, WINDOW_X, WINDOW_Y, px1, py1, px2, py2, this);
    Take a look in the drawimage methods in the java web page. I think it will help.
    []`s
    Gustavo
    ----- Original Message -----
    From: sangeetagarg
    To: Gustavo Henrique Soares de Oliveira Lyrio
    Sent: Thursday, August 16, 2001 9:14 AM
    Subject: Re: Re: re:zoom in 2d
    i'm sending u the paint method.but still i'm not able to select the desired area .it zooms the while image.tell me if there is any error in the code.
    file://if(fence_zoom)
    if(fzoom1 )
    if (currentRect != null) {
    System.out.println("hello");
    g.setColor(Color.white);
    g.drawRect(rectToDraw.x, rectToDraw.y,
    rectToDraw.width - 1, rectToDraw.height - 1);
    System.out.println("drawing rectangle");
    fzoom1=false;
    if(fzoom)
    bi = bimg.getSubimage(rectToDraw.x, rectToDraw.y, rectToDraw.width, rectToDraw.height);
    System.out.println(rectToDraw.x+","+ rectToDraw.y+","+rectToDraw.width+","+ rectToDraw.height);
    Graphics2D g2d = bi.createGraphics();
    g2d.setBackground(getBackground());
    g2d.clearRect(0, 0,0,0 );
    file://ZoomIn();
    file://t= g2d.getTransform();
    file://g2d.setTransform(t);
    System.out.println("settransform callrd");
    // zoomFactor *=1;
    g2d.translate(100.0f, 0.0f);
    g2d.scale(zoomx, zoomy);
    System.out.println("scale called"+zoomFactor);
    zoomx += ZOOMSTEP;
    zoomy += ZOOMSTEP;
    file://zoomFactor+=zoomFactorupdate;
    g.drawImage(bi, 0, 0, this);
    // g.drawImage(bi,10,10,this);
    repaint();
    fzoom=false;
    thanks
    sangeeta

  • When I Apply Redaction to the selected area the area is redacted, however the rest of the doc becomes unreadable. Is there a fix for this?

    FYI - I am using Acrobat X Pro v 10.1.13
    If I convert a MS Word Document to a PDF file the Redaction works fine without affecting the rest of the document.
    The problem I am describing below only seems to happen on documents that have been scanned to PDF from my Lanier Copier/Printer/Scanner/Fax machine MP C3502.  I purchased the Adobe PDF software for the machine so that I could scan from the machine directly to my computers. The scan arrives onto both of my computers, no problem. I can open them and print them with no problems. Both Computers have Acrobat Pro X software on them.
    Here is what I do:
    1. I receive an Invoice in the mail
    2. I scan it at 600dpi from my Lanier machine to my computers
    3. I open the scanned PDF doc on my computer
    4.I select Save As and give the doc a name
    5. I open the Tools and go to Protection
    6. I select Mark for Redaction
    7. I select the area I want Redacted
    8. I Apply Redaction
    9. I answer, Yes to the pop up window asking me if I want to Apply the Redaction
    10. Another pop up window confirms the Redaction is successful
    11. At this point I can see that the Redaction had occurred however the rest of the document appears washed out and I cannot read any other information on the document.  Thing such as bar codes or header in color all seem to be fine but all the type is washed out and unreadable.  I normally use Black for my redaction color however I have tried using other colors and I get the same effect.
    When I first installed the Acrobat Pro X software a few years ago I never had any problems,  I recently began updating the Acrobat software a few months ago and now I have this problem,
    I would appreciate any help.
    Thank you,
    BG10

    Thank you. I figured it out right before I heard from you.  Running the OCR before the redaction made it work correctly.
    Thank you so much for taking the time to answer my question.
    Make it a great day.
    BG10

  • Performance issue with the Select query

    Hi,
    I have an issue with the performance with a seclet query.
    In table AFRU - AUFNR is not a key field.
    So i had selected the low and high values into s_reuck and used it in Where condition.
    Still i have an issue with the Performance.
    SELECT SINGLE RUECK
    RMZHL
    IEDD
    AUFNR
    STOKZ
    STZHL
    FROM AFRU INTO table t_AFRU
    FOR ALL ENTRIES IN T_ZSCPRT100
    WHERE RUECK IN S_RUECK AND
    AUFNR = T_ZSCPRT100-AUFNR AND
    STOKZ = SPACE AND
    STZHL = 0.
    I had also cheked by createing an index for AUFNR in the table AFRU...it does not help.
    Is there anyway that we can declare Key field while declaring the Internal table....?
    ANy suggestions to fix the performance issue is apprecaited!
    Regards,
    Kittu

    Hi,
    Thank you for your quick response!
    Rui dantas, i have lill confusion...this is my code below :
    data : t_zscprt type standard table of ty_zscprt,
           wa_zscprt type ty_zscprt.
    types : BEGIN OF ty_zscprt100,
            aufnr type zscprt100-aufnr,
            posnr  type zscprt100-posnr,
            ezclose type zscprt100-ezclose,
            serialnr type zscprt100-serialnr,
            lgort type zscprt100-lgort,
          END OF ty_zscprt100.
    data : t_zscprt100 type standard table of ty_zscprt100,
           wa_zscprt100 type ty_zscprt100.
    Types: begin of ty_afru,
                rueck type CO_RUECK,
                rmzhl type CO_RMZHL,
                iedd  type RU_IEDD,
                aufnr type AUFNR,
                stokz type CO_STOKZ,
                stzhl type CO_STZHL,
             end of ty_afru.
    data : t_afru type STANDARD TABLE OF ty_afru,
            WA_AFRU TYPE TY_AFRU.
    SELECT AUFNR
            POSNR
            EZCLOSE
            SERIALNR
            LGORT
            FROM ZSCPRT100 INTO TABLE T_ZSCPRT100
            FOR ALL ENTRIES IN T_ZSCPRT
            WHERE   AUFNR = T_ZSCPRT-PRTNUM
            AND   SERIALNR IN S_SERIAL
            AND    LGORT   IN S_LGORT.
        IF sy-subrc <> 0.
           MESSAGE ID 'Z2' TYPE 'I' NUMBER '41'. "BDCG87
           stop."BDCG87
        ENDIF.
      ENDIF.
    SELECT    RUECK
                  RMZHL
                  IEDD
                  AUFNR
                  STOKZ
                  STZHL
                  FROM AFRU INTO TABLE T_AFRU
                  FOR ALL ENTRIES IN T_ZSCPRT100
                  WHERE RUECK IN S_RUECK     AND
                        AUFNR = T_ZSCPRT100-AUFNR AND
                        STOKZ = SPACE AND
                        STZHL = 0.
    Using AUFNR, get AUFPL from AFKO
    Using AUFPL, get RUECK from AFVC
    Using RUEKC, read AFRU
    In other words, one select joining AFKO <-> AFVC <-> AFRU should get what you want.
    This is my select query, would you want me to write another select query to meet this criteria..
    From AUFNR> I will get AUFPL from AFKO> BAsed on AUFPL I will get RUECK, based on RUEKC i need to read AFRU..but i need to select few field from AFRu based on AUFNR....
    ANy suggestions wil be appreciated!
    Regards
    Kittu

  • How to change selected item color and the selected area size of listview

    What i really need to do is change the following things in XMAL.
    1. Changing the selection color
    2. Size of selected area 
    Thanks in advance.
    Dileepa S. Rajapaksa
    Trainee Developer
    Microsoft, Sri Lanka
    Twitter : @dsrajapaksa
    Blog : http://www.dileepatech.net

    Hi Dileepa,
    It is possible by customize the control by its template, see this for more information:
    ListViewItem styles and templates.
    By changing the selected visual state, you can change the color of the ListView item background, also the size of the selected item.
    --James
    We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
    Click
    HERE to participate the survey.

  • Connection Issues in the 01440 Area?

    Hi All,
    I've just checked the BT Server Status for the 01440 area and there are no reported issues, but this morning (Tuesday 11th January) and also on the evening of (Sunday 9th January) I have not been able to connect to the internet. The connection status just has a yellow warning icon.
    Looking in the eventvwr it has errors about DNS client events saying they can not be connected to. I use the default BT DNS servers on my Netgear DG834GT router, tried the same on my older DG834 router and get the same issue. Internet was working last night, I've made no changes and now this morning I can't connect.
    Anyone else experiencing similar problems?
    Kind Regards, Rebbers.

    bump

  • Radio button field issue in the selection screen

    Hi Folks,
    I am using an LDB(Logical Data Base) of 'PNP' in my custom report and the LDB has a selection screen with different parameters .
    My concern is, the selection screen has 6 Radio buttons from which if I select one from the first 5 Radio buttons the Dates highlighted should clear off, and when I click on Radio Button 'Other Period' the dates should display as shown .
    Note: I am using the ECC 4.6C
    Please suggest any solution to achieve this functionality .
    Thanks,
    Sujay.V

    Hi,
    Consider your radio buttons looks like below:
    PARAMETERS: RADIO1 RADIOBUTTON GROUP R1 MODIF ID RA1, "Today
                               RADIO2 RADIOBUTTON GROUP R1 MODIF ID RA2, "Current Month
                               RADIO3 RADIOBUTTON GROUP R1 MODIF ID RA3, "Current Year
                               RADIO4 RADIOBUTTON GROUP R1 MODIF ID RA4, " Up to today
                               RADIO5 RADIOBUTTON GROUP R1 MODIF ID RA5, "From today
                               RADIO6 RADIOBUTTON GROUP R1 MODIF ID RA6. "Other period
    AT SELECTION-SCREEN.
    IF RADIO1 EQ 'X' OR RADIO2 EQ 'X' OR RADIO3 EQ 'X'
        OR RADIO4 EQ 'X' OR RADIO5 EQ 'X'.
         CLEAR: "Add your date variables here
    ELSEIF RADIO6 EQ 'X'
         ADD Logic for your date variable here
    ENDIF.
    Hope this will help you .
    regards,
    Rajesh Sadula.

  • Issue with the select query

    Hi,
    DATA: BEGIN OF IT_MATERIAL OCCURS 0,
          IDNRK  LIKE  STPO-IDNRK,
          MATNR  LIKE  MAST-MATNR,
          END OF IT_MATERIAL.
    FORM CHECK_SALESDATA_EXISTENCE .
      IF NOT IT_MATERIAL[] IS INITIAL.
        LOOP AT IT_MATERIAL.
          CLEAR VBAP.
          SELECT SINGLE * FROM VBAP WHERE MATNR EQ IT_MATERIAL-MATNR.
          IF SY-SUBRC NE 0.
            DELETE IT_MATERIAL WHERE IDNRK EQ IT_MATERIAL-IDNRK
                                 AND MATNR EQ IT_MATERIAL-MATNR.
          ENDIF.
          CLEAR IT_MATERIAL.
        ENDLOOP.
      ENDIF.
    ENDFORM.                    " CHECK_SALESDATA_EXISTENCE
    The above is the subroutine in the program which check whether sales data exists for a material or not. But the problem is the select statement which is written in the loop is taking so much of time because of this the program is going into short dump "Time Exceed Limit".
    Please suggest how can i modifiy the above statemnt so that the performance of the program increases.
    <REMOVED BY MODERATOR>
    Thanks.
    Edited by: Alvaro Tejada Galindo on Mar 4, 2008 10:37 AM

    The program deletes multiple records inside a loop. This isn't good practice. The following should work:
    REPORT ztest LINE-SIZE 80 MESSAGE-ID 00.
    TABLES: vapma.
    DATA: BEGIN OF it_material OCCURS 0,
      matnr LIKE mast-matnr,
      idnrk LIKE stpo-idnrk,
    END OF it_material.
    PERFORM check_salesdata_existence.
    *&      Form  CHECK_SALESDATA_EXISTENCE
    *       text
    FORM check_salesdata_existence .
      DATA: delete.
      SORT it_material BY matnr.
      LOOP AT it_material.
        AT NEW matnr.
          SELECT SINGLE * FROM vapma
            WHERE matnr EQ it_material-matnr.
          IF sy-subrc <> 0.
            delete = 'X'.
          ELSE.
            CLEAR delete.
          ENDIF.
        ENDAT.
        IF delete = 'X'.
          DELETE it_material.
        ENDIF.
      ENDLOOP.
    ENDFORM. " CHECK_SALESDATA_EXISTENCE
    Note that I have changed the filed order in it_material so that AT NEW will work correctly.
    Rob

Maybe you are looking for