Hi masters

hi masters..
              Encountering with an error Reading ABAP RUN TIME ERROR DDIC_TYPE_INCONSISTENCY during several application (PO Creation for example) Kindly provide me with solutions
regards.............

If you get such  kind of Dumps then you should contact your ABAPer,  he/she should be able to understand what the Dump says as well as able to correct the situation.
This error is probably result of a modification.

Similar Messages

  • How do I move from one external drive to another, without the "Relocate Masters" command?

    I have my masters referenced on an external hard drive, and I've been mirroring that drive with another so that I have a backup (the volume names were ApertureLib1 for the primary drive and Photo7 for the backup).  I've filled that drive, so it will no longer be my primary master drive (i.e. all new masters going forward are going on a new, separate drive).  I want to keep one of the two drives online and put the other away as an offsite backup.
    The catch is that the primary drive (ApertureLib1) does not place nicely with my Lexar Firewire 400 CF reader; when I insert or eject a card, it has a habit of disconnecting itself.  The backup drive (Photo7) does not exhibit this issue.  So I decided that I'd just rename Photo7 to ApertureLib1 and be on my way; the folder containing all the masters (PhotoLib) is mirrored by using Arrsync (an rsync GUI), so all the files should be there.
    Great theory, except that Aperture does not recognize the renamed Photo7 drive as ApertureLib1, despite the system seeing it as such (both in the Finder sidebar and showing up in /Volumes as "ApertureLib1").  The "locate referenced masters" dialog shows ApertureLib1 as 'offline' and does not give me any opportunity to point to the second drive as the master location.
    I assume that Aperture is somehow tracking a separate unique identifier for the drive. Does anyone know what this might be and how I might convince it to treat the was-a-backup drive as being the One, True Location for this set of masters?
    Many thanks.
    (and I really don't want to use "relocate masters" because I'd first need to delete the exsiting copy on the second drive and then move over all of the images from the first drive, before copying them back to have a backup)

    Hi Kevin,
    I understand what you tried to do but it doesn't work that way. Swapping drive names will just mess things up.
    You should be able to reconnect the files though: in the Locate Referenced Files dialog make sure you click the Show Reconnect Options button — this will give you access to all the connected drives. Locate one of the files and hit Reconnect All. Should do the trick.
    Best

  • Can you assign multiple customer masters to one Business Partner in R/3?

    We are trying to configure SAP Business Partners in ECC5.0 but it seems the relationship between a business partner and a customer master is one-to-one so a business partenr cannot have multiple customers (table BD001 only allows for a single entry).  Does anyone know if it's possible to assign multiple customer masters to one business partner?  If so, is there any documentation available?
    Many thanks.

    We are trying to configure SAP Business Partners in ECC5.0 but it seems the relationship between a business partner and a customer master is one-to-one so a business partenr cannot have multiple customers (table BD001 only allows for a single entry).  Does anyone know if it's possible to assign multiple customer masters to one business partner?  If so, is there any documentation available?
    Many thanks.

  • How to find out if any masters are in my Library?

    Hi!
    I've been using Aperture for a while (most masters are on different hard drives, but maybe some are in my library by mistake when I imported them), now want to consolidate all my photo-masters on a separate "photo" hard drive and leave in my Aperture Library only the previews and the adjustments.
    I have some projects in my library, and my library is 12 GB. Is there a quick way to find out if any of my masters are in the library so I can "take them out" and put them on my separate HD?
    If there was a way to sort by "badge" and see the ones not referenced that would be nice.
    Thanks for any help!

    Sorry I see I put my question in the wrong category, it should not be in "Book Printing". Sorry, I will report in the right place.
    Not sure how to delete this one, though, will mark as answered if I can't find out how to delete it.

  • Inadvertently moved my masters-how can I move them back?

    I'm hoping someone here can help me. I'm very new to Aperture, and somehow managed to move my masters for a bunch of my files out of the Aperture library. At least, I'm assuming that's what happened and caused the little red slash in the bottom right of the image previews. How can I move them back? I can locate the folder that I assume was created from the move. I'd be really grateful for any assistance.

    These were referenced or managed images? The only way to move them out of the library, and have Aperture not track the move, is to open the library package by right clicking and choosing "show package contents." This isn't easy to do accidentally.
    If they weren't managed, they wouldn't have been in the library. In this case, if you moved them around in the finder, then Aperture can loose track and you'll get the missing image icon. If that's the case, you'll need to right click on the image in Aperture and choose "Manage Referenced Files..". From there you can reconnect to your images. Once they are reconnected, and if you want them contained in your Aperture library as managed images, you can choose to "Consolidate Master..." from the "File" menu. This will move them into the Aperture library.

  • How do i consiolidate my photo masters in Aperture 3. I have a vault from Aperture 2 but 3 will not access it.

    I use Aperture for photo editing and management and had been working in Aperture 2. I created a vault on my external HD to store my masters in. I had done something to my computer (not sure what) and ended up wiping my internal HD and reinstalling all of my software. After that I was not able to access my vault so most of my masters are basically gone. I attemped to move them with no luck. Frustrated by this point I upgraded to Aperture 3 thinking it would help me be able to get into the vault only to find out that 3 can not consolidate 2 vaults. I do not know what to do at this point but am really bummed to think that my masters may be gone forever. A hard way to learn that nothing in more secure than just saving the photos to DVD prior to Aperture...
    Can anyone give me a clue on how I can recover my masters?

    I don't have Aperture 2 so that I could check, but Aperture 3 vaults in  Mt. Lion do show the version number in the Finder, like this:
    I will put Aperture 2 on another machine and that work on restoring the vault from there,
    If you did all available upgrades and your vault is recent, it probably will have been created with the latest available Aperture upgrade, AP 2.1.4.
    If you can restore the library this way, back it up, and then rebuild it, before moving it to your SL machine. To rebuild an Aperture library, hold down the Option and Command keys while opening your library in Aperture 1.5 or 2, then click the Rebuild Now button..
    See the Release Notes on upgrading - scroll down all the way to the bottom:  http://support.apple.com/kb/TS2518
    Regards
    Léonie

  • Mail-form from dB Masters + reCaptcha - Things wont work the way i want.

    I used a mail-form from dB Masters because someone here gave me the tip.
    And its great! But it uses a simplefied Captcha script.
    I tryd to change the code myself and got to this: http://www.wientjesvoegwerk.nl/PHP/form.php
    If you try to send mail it wont work.....
    form.php
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>Email Form</title>
    </head>
    <body>
    <center>
    <form id="form" method="post" action="../formmailer.php" enctype="multipart/form-data">
    <input type="hidden" name="action" value="verify">
    <table cellpadding="4">
    <tr><td  style="text-align: left;" valign=top><font size="2" FACE="Verdana" color="#000000">Uw naam:</font><small><span style="color:#E00000;" title="Required field">*</span></small></td><td align="left">
    <input type="text" name="Naam" value=""/>
    </td></tr>
    <tr><td  style="text-align: left;" valign=top><font size="2" FACE="Verdana" color="#000000">Email:</font><small><span style="color:#E00000;" title="Required field">*</span></small></td><td align="left">
    <input type="text" name="Email" value="" />
    </td></tr>
    <tr><td  style="text-align: left;" valign=top><font size="2" FACE="Verdana" color="#000000">Telefoonnummer:</font><small><span style="color:#E00000;" title="Required field">*</span></small></td><td align="left">
    <input type="text" name="Telefoonnummer" value="" />
    </td></tr>
    <tr><td  style="text-align: left;" valign=top><font size="2" FACE="Verdana" color="#000000">Onderwerp:</font><small><span style="color:#E00000;" title="Required field">*</span></small></td><td align="left">
    <select name="Onderwerp">
        <option value="0">Algemene Informatie</option>
        <option value="1">Offerte</option>
        <option value="2">Overige</option>
        </select>
    </td></tr>
    <tr><td  style="text-align: left;" valign=top><font size="2" FACE="Verdana" color="#000000">Bericht:</font><small><span style="color:#E00000;" title="Required field">*</span></small></td><td align="left">
    <textarea name="Bericht" rows="7" cols="40"></textarea>
    </td></tr>
    <tr><td align=right>CAPTCHA TXT</td>
    <td align="left">
    <form method="post" action="verify.php">
       <?php
         require_once('recaptchalib.php');
         $publickey = "I hide the key on this forum dont know if its ok to show";
         echo recaptcha_get_html($publickey);
       ?>
    </form>
    </td>
    </tr>
    <tr><td></td><td align="left">
    <input type="submit" name="submit" value="Submit" />
    <input type="reset" name="Reset" value="Clear Form" />
    <input type="hidden" name="config" value="0" />
    <input type="hidden" name="nospam" value="" />
    </td></tr>
    </table>
    <div style="height:1px; display: none; visibility: hidden;">
    <input type="text" name="email">
    </div>
    </form>
    </center>
    </body>
    </html>
    formmailer.php
    <?php
    // dB Masters' PHP FormM@iler, Copyright (c) 2007 dB Masters Multimedia
    // http://www.dbmasters.net/
    // FormMailer comes with ABSOLUTELY NO WARRANTY
    // Licensed under the AGPL
    // See license.txt and readme.txt for details
    // General Variables
         $check_referrer="no";
         $referring_domains="www.wientjesvoegwerk.nl";
    // options to use if hidden field "config" has a value of 0
    // recipient info
         $charset[0]="UTF-8";
         $tomail[0]="[email protected]";
         $cc_tomail[0]="";
         $bcc_tomail[0]="";
    // Mail contents config
         $subject[0]="Onderwerp van de Email";
         $reply_to_field[0]="Email";
         $reply_to_name[0]="Naam";
         $required_fields[0]="Naam,Email,Telefoonnummer,Onderwerp,Bericht";
         $required_email_fields[0]="Email";
         $attachment_fields[0]="";
         $return_ip[0]="yes";
         $mail_intro[0]="Er is een bericht gestuurd vanuit Wientjesvoegwerk.nl:";
         $mail_fields[0]="Naam,Email,Telefoonnummer,Onderwerp,Bericht";
         $mail_type[0]="text";
         $mail_priority[0]="1";
         $allow_html[0]="no";
    // Send back to sender config
         $send_copy[0]="yes";
         $copy_format[0]="vert_table";
         $copy_fields[0]="Naam,Onderwerp,Bericht";
         $copy_attachment_fields[0]="";
         $copy_subject[0]="Kopie van uw bericht naar Wientjesvoegwerk.nl";
         $copy_intro[0]="Dank u voor uw bericht!<br />Om veiligheidsredenen is uw email adres en telefoonnummer niet in deze mail te zien.<br /> Het volgende is verstuurd;";
         $copy_from[0]="[email protected]";
         $copy_tomail_field[0]="Email";
    // Result options
         $header[0]="";
         $footer[0]="";
         $error_page[0]="";
         $thanks_page[0]="";
    // Default Error and Success Page Variables
         $error_page_title[0]="Errors:";
         $error_page_text[0]="Ga a.u.b. terug naar de vorige pagina om alle benodigde velden in te vullen.";
         $thanks_page_title[0]="Bericht verzonden.";
         $thanks_page_text[0]="Dank u voor uw bericht!";
    // Antispam Options
         $empty_field[0]="nospam";
         $character_scan[0]="Bericht,Naam,Email,Telefoonnummer,Onderwerp";
         $time_delay[0]="2";
         $captcha_codes[0]="9C2449,EEADC8,77A585,D72838";
         $max_urls[0]="2";
         $max_url_fields[0]="Bericht";
         $flag_spam[0]="";
    // options to use if hidden field "config" has a value of 1
    // recipient info
         $charset[1]="";
         $tomail[1]="";
         $cc_tomail[1]="";
         $bcc_tomail[1]="";
    // Mail contents config
         $subject[1]="";
         $reply_to_field[1]="";
         $reply_to_name[1]="";
         $required_fields[1]="";
         $required_email_fields[1]="";
         $attachment_fields[1]="";
         $return_ip[1]="";
         $mail_intro[1]="";
         $mail_fields[1]="";
         $mail_type[1]="";
         $mail_priority[1]="";
         $allow_html[1]="";
    // Send back to sender config
         $send_copy[1]="";
         $copy_format[1]="";
         $copy_fields[1]="";
         $copy_attachment_fields[1]="";
         $copy_subject[1]="";
         $copy_intro[1]="";
         $copy_from[1]="";
         $copy_tomail_field[1]="";
    // Result options
         $header[1]="";
         $footer[1]="";
         $error_page[1]="";
         $thanks_page[1]="";
    // Default Error and Success Page Variables
         $error_page_title[1]="";
         $error_page_text[1]="";
         $thanks_page_title[1]="";
         $thanks_page_text[1]="";
    // Antispam Options
         $empty_field[1]="bait";
         $character_scan[1]="Naam,Email,Telefoonnummer,Onderwerp,Bericht";
         $time_delay[1]="";
         $captcha_codes[1]="";
         $max_urls[1]="";
         $max_url_fields[1]="";
         $flag_spam[1]="";
    // Don't muck around past this line unless you know what you are doing //
    ob_start();
    $config=$_POST["config"];
    $debug=0;
    $debug_text="";
    // fix for Windows email server security
    ini_set("sendmail_from",$tomail[$config]);
    // email validation regular expression
    $regex = "^[-a-z0-9!#$%&\'*+/=?^_`{|}~]+(\.[-a-z0-9!#$%&\'*+/=?^_`{|}~]+)*@(([a-z0-9]([-a-z0-9]*[a-z0-9]+)?){1,63}\.)+([a-z]([-a-z0-9]*[a-z0-9]+)?){2,63}$";
    $header_injection_regex = "(\r|\n)";
    if($header[$config]!="")
         include($header[$config]);
    if($_POST["submit"] || $_POST["Submit"] || $_POST["submit_x"] || $_POST["Submit_x"])
    // begin global functions //
    // get visitor IP
         function getIP()
              if(getenv(HTTP_X_FORWARDED_FOR))
                   $user_ip=getenv("HTTP_X_FORWARDED_FOR");
              else
                   $user_ip=getenv("REMOTE_ADDR");
              return $user_ip;
    // get value of given key
         function parseArray($key)
              $arrayvalue=$_POST[$key];
              $count=1;
              extract($array_value);
              foreach($array_value as $part_value)
                   if($count > 1){$value.=", ";}
                   $value.=$part_value;
                   $count=$count+1;
              return $value;
    // stripslashes and autolink url's
         function parseValue($value)
              $value=preg_replace("/(http:\/\/+.[^\s]+)/i",'<a href="\\1">\\1</a>', $value);
              return $value;
    // html header if used
         function htmlHeader()
              $htmlHeader="<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01//EN\">\n<html>\n<head><meta http-equiv=\"Content-Type\" content=\"text/html; charset=".$charset[$config]."\"></head>\n<body>\n<table cellpadding=\"2\" cellspacing=\"0\" border=\"0\" width=\"600\">\n";
              return $htmlHeader;
    // html footer if used
         function htmlFooter()
              $htmlFooter="</table>\n</body>\n</html>\n";
              return $htmlFooter;
    // build verticle table format
         function buildVertTable($fields, $intro, $to, $send_ip)
              $message=htmlHeader();
              if($intro != "")
                   $message.="<tr>\n<td align=\"left\" valign=\"top\" colspan=\"2\">".$intro."</td>\n</tr>\n";
              $fields_check=preg_split('/,/',$fields);
              $run=sizeof($fields_check);
              for($i=0;$i<$run;$i++)
                   $cur_key=$fields_check[$i];
                   $curvalue=$_POST[$cur_key];
                   if(is_array($cur_value))
                        $curvalue=parseArray($cur_key);
                   $curvalue=parseValue($cur_value);
                   if($allow_html[$config]=="no")
                        $curvalue=htmlspecialchars(nl2br($cur_value));
                   else
                        $curvalue=nl2br($cur_value);
                   $message.="<tr>\n<td align=\"left\" valign=\"top\" style=\"white-space:nowrap;\"><b>".$cur_key."</b></td>\n<td align=\"left\" valign=\"top\" width=\"100%\">".$cur_value."</td>\n</tr>\n";
              if($send_ip=="yes" && $to=="recipient")
                   $user_ip=getIP();
                   $message.="<tr>\n<td align=\"left\" valign=\"top\" style=\"white-space:nowrap;\"><b>Sender IP</b></td>\n<td align=\"left\" valign=\"top\" width=\"100%\">".$user_ip."</td>\n</tr>\n";
              $message.=htmlFooter();
              return $message;
    // build horizontal table format
         function buildHorzTable($fields, $intro, $to, $send_ip)
              $message=htmlHeader();
              $fields_check=preg_split('/,/',$fields);
              $run=sizeof($fields_check);
              if($intro != "")
                   $message.="<tr>\n<td align=\"left\" valign=\"top\" colspan=\"".$run."\">".$intro."</td>\n</tr>\n";
              $message.="<tr>\n";
              for($i=0;$i<$run;$i++)
                   $cur_key=$fields_check[$i];
                   $message.="<td align=\"left\" valign=\"top\" style=\"white-space:nowrap;\"><b>".$cur_key."</b></td>\n";
              if($send_ip=="yes" && $to=="recipient")
                   $message.="<td align=\"left\" valign=\"top\" style=\"white-space:nowrap;\"><b>Sender IP</b></td>\n";
              $message.="</tr>\n";
              $message.="<tr>\n";
              for($i=0;$i<$run;$i++)
                   $cur_key=$fields_check[$i];
                   $curvalue=$_POST[$cur_key];
                   if(is_array($cur_value))
                        $curvalue=parseArray($cur_key);
                   $curvalue=parseValue($cur_value);
                   if($allow_html[$config]=="no")
                        $curvalue=htmlspecialchars(nl2br($cur_value));
                   else
                        $curvalue=nl2br($cur_value);
                   $message.="<td align=\"left\" valign=\"top\">".$cur_value."</td>\n";
              $message.="</tr>\n";
              $message.="<tr>\n";
              if($send_ip=="yes" && $to=="recipient")
                   $user_ip=getIP();
                   $message.="<td align=\"left\" valign=\"top\">".$user_ip."</td>\n";
              $message.="</tr>\n";
              $message.=htmlFooter();
              return $message;
    // build plain text format
         function buildTextTable($fields, $intro, $to, $send_ip)
              $message="";
              if($intro != "")
                   $message.=$intro."\n\n";
              $fields_check=preg_split('/,/',$fields);
              $run=sizeof($fields_check);
              for($i=0;$i<$run;$i++)
                   $cur_key=$fields_check[$i];
                   $curvalue=$_POST[$cur_key];
                   if(is_array($cur_value))
                        $curvalue=parseArray($cur_key);
                   $curvalue=parseValue($cur_value);
                   if($allow_html[$config]=="no")
                        $curvalue=htmlspecialchars($cur_value);
                   else
                        $curvalue=$cur_value;
                   $message.="".$cur_key.": ".$cur_value."\n";
              if($send_ip=="yes" && $to=="recipient")
                   $user_ip=getIP();
                   $message.="Sender IP: ".$user_ip."\n";
              return $message;
    // get the proper build fonction
         function buildTable($format, $fields, $intro, $to, $send_ip)
              if($format=="vert_table")
                   $message=buildVertTable($fields, $intro, $to, $send_ip);
              else if($format=="horz_table")
                   $message=buildHorzTable($fields, $intro, $to, $send_ip);
              else
                   $message=buildTextTable($fields, $intro, $to, $send_ip);
              return $message;
    // referrer checking security option
         function checkReferer()
              if($check_referrer=="yes")
                   $ref_check=preg_split('/,/',$referring_domains);
                   $ref_run=sizeof($ref_check);
                   $referer=$_SERVER['HTTP_REFERER'];
                   $domain_chk="no";
                   for($i=0;$i<$ref_run;$i++)
                        $cur_domain=$ref_check[$i];
                        if(stristr($referer,$cur_domain)){$domain_chk="yes";}
              else
                   $domain_chk="yes";
              return $domain_chk;
    // checking required fields and email fields
         function checkFields($text_fields, $email_fields, $regex)
               $error_message="";
              if($debug==1)
                   $error_message.="<li>text_fields: ".$text_fields."<br />email_fields: ".$email_fields."<br />reply_to_field: ".$reply_to_field."<br />reply_to_name: ".reply_to_name."</li>";
              if($text_fields != "")
                   $req_check=preg_split('/,/',$text_fields);
                   $req_run=sizeof($req_check);
                   for($i=0;$i<$req_run;$i++)
                        $cur_field_name=$req_check[$i];
                        $cur_field=$_POST[$cur_field_name];
                        if($cur_field=="")
                             $error_message.="<li>You are missing the <b>".$req_check[$i]."</b> field</li>\n";
              if($email_fields != "")
                   $email_check=preg_split('/,/',$email_fields);
                   $email_run=sizeof($email_check);
                   for($i=0;$i<$email_run;$i++)
                        $cur_email_name=$email_check[$i];
                        $cur_email=$_POST[$cur_email_name];
                        if($cur_email=="" || !eregi($regex, $cur_email))
                             $error_message.="<li>You are missing the <b>".$email_check[$i]."</b> field or it is not a valid email address.</li>\n";
              return $error_message;
    // attachment function
         function getAttachments($attachment_fields, $message, $content_type, $border)
              $att_message="This is a multi-part message in MIME format.\r\n";
              $att_message.="--{$border}\r\n";
              $att_message.=$content_type."\r\n";
              $att_message.="Content-Transfer-Encoding: 7bit\r\n\r\n";
              $att_message.=$message."\r\n\r\n";
              $att_check=preg_split('/,/',$attachment_fields);
              $att_run=sizeof($att_check);
              for($i=0;$i<$att_run;$i++)
                   $fileatt=$_FILES[$att_check[$i]]['tmp_name'];
                   $fileatt_name=$_FILES[$att_check[$i]]['name'];
                   $fileatt_type=$_FILES[$att_check[$i]]['type'];
                   if (is_uploaded_file($fileatt))
                        $file=fopen($fileatt,'rb');
                        $data=fread($file,filesize($fileatt));
                        fclose($file);
                        $data=chunk_split(base64_encode($data));
                        $att_message.="--{$border}\n";
                        $att_message.="Content-Type: {$fileatt_type}; name=\"{$fileatt_name}\"\r\n";
                        $att_message.="Content-Disposition: attachment; filename=\"{$fileatt_name}\"\r\n";
                        $att_message.="Content-Transfer-Encoding: base64\r\n\r\n".$data."\r\n\r\n";
              $att_message.="--{$border}--\n";
              return $att_message;
    // function to set content type
         function contentType($charset, $format)
              if($format=="vert_table")
                   $content_type="Content-type: text/html; charset=".$charset."\r\n";
              else if($format=="horz_table")
                   $content_type="Content-type: text/html; charset=".$charset."\r\n";
              else
                   $content_type="Content-type: text/plain; charset=".$charset."\r\n";
              return $content_type;
    // end global functions //
    // begin procedural scripting //
         // anti-spam empty field check
         if($_POST[$empty_field[$config]] != "")
              $empty_message = "<li>This submission failed and was flagged as spam.</li>\n";
         // anti-spam character scan check
         if(strlen($character_scan[$config]) > 0)
              $spam_message="";
              $field_check=preg_split('/,/',$character_scan[$config]);
              $field_run=sizeof($field_check);
              for($i=0;$i<$field_run;$i++)
                   $cur_field_name=$field_check[$i];
                   $cur_field=$_POST[$cur_field_name];
                   if(preg_match("/<(.|\n)+?>/", $cur_field) || preg_match("/\[(.|\n)+?\]/", $cur_field))
                        $spam_message.="<li>This message contains disallowed characters.</li>\n";
         // anti-spam time delay check
         if((strlen($time_delay[$config]) > 0 && strlen($_POST["time"]) > 0) || (strlen($time_delay[$config]) > 0 && (strlen($_POST["time"]) == 0 || !$_POST["time"])))
              if((time() - $_POST["time"]) < $time_delay[$config])
                   $time_message = "<li>This has been stopped by the timer, and is likely spam.</li>\n";
         // anti-spam CAPTCHA check
         if(strlen($captcha_codes[$config]) > 0)
              $captcha_check=preg_split('/,/',$captcha_codes[$config]);
              if(strtolower($_POST["captcha_entry"]) != strtolower($captcha_check[$_POST["captcha_code"]]))
                   $captcha_message = "<li>CAPTCHA test did not match.</li>\n";
         // anti-spam max URL check
         if(strlen($max_url_fields[$config]) > 0)
              $max_url_message="";
              $field_check=preg_split('/,/',$max_url_fields[$config]);
              $field_run=sizeof($field_check);
              for($i=0;$i<$field_run;$i++)
                   $cur_field_name=$field_check[$i];
                   $cur_field=$_POST[$cur_field_name];
                   preg_match_all("/http:/", $cur_field, $matches);
                   if(count($matches[0]) > $max_urls[$config])
                        $max_url_message.="<li>This message contains too many URL's.</li>\n";
         // set anti-spam flagging option
         if(strlen($empty_message.$spam_message.$time_message.$captcha_message.$max_url_message) > 0 && strlen($flag_spam[$config]) == 0)
              $set_flag = 2;
         else if(strlen($empty_message.$spam_message.$time_message.$captcha_message.$max_url_message) > 0 && strlen($flag_spam[$config]) > 0)
              $set_flag = 1;
         else
              $set_flag = 0;
         // header injection check
            $security_filter="";
         if(strlen($_POST[$reply_to_field[$config]]) > 0)
              if(eregi($header_injection_regex,$_POST[$reply_to_field[$config]]))
                   $security_filter.="<li>Header injection attempt detected, mail aborted.</li>\n";
              else
                   $reply_to_field_checked=$_POST[$reply_to_field[$config]];
         if(strlen($_POST[$reply_to_name[$config]]) > 0)
              if(eregi($header_injection_regex,$_POST[$reply_to_name[$config]]))
                   $security_filter.="<li>Header injection attempt detected, mail aborted.</li>\n";
              else
                   $reply_to_name_checked=$_POST[$reply_to_name[$config]];
         // check domain referrer and continue
         $domain_chk=checkReferer();
         if($domain_chk=="yes")
              $error_message=checkFields($required_fields[$config], $required_email_fields[$config], $regex);
              if(strlen($error_message) < 1 && strlen($security_filter) < 1 && $set_flag < 2)
                   // build appropriate message format for recipient
                   $content_type=contentType($charset[$config], $mail_type[$config]);
                   $message=buildTable($mail_type[$config], $mail_fields[$config], $mail_intro[$config], "recipient", $return_ip[$config]);
                   // build header data for recipient message
                   //$extra="From: ".$_POST[$reply_to_field[$config]]."\r\n";
                   $extra="From: ".$reply_to_name_checked." <".$reply_to_field_checked.">\r\n";
                   if($cc_tomail[$config]!="")
                        $extra.="Cc: ".$cc_tomail[$config]."\r\n";
                   if($bcc_tomail[$config]!="")
                        $extra.="Bcc: ".$bcc_tomail[$config]."\r\n";
                   if($mail_priority[$config]!="")
                        $extra.="X-Priority: ".$mail_priority[$config]."\r\n";
                   // get attachments if necessary
                   if($attachment_fields[$config]!="")
                        $semi_rand=md5(time());
                        $border="==Multipart_Boundary_x{$semi_rand}x";
                        $extra.="MIME-Version: 1.0\r\n";
                        $extra.="Content-Type: multipart/mixed; boundary=\"{$border}\"";
                        $message=getAttachments($attachment_fields[$config], $message, $content_type, $border);
                   else
                        $extra.="MIME-Version: 1.0\r\n".$content_type;
                   // send recipient email
                   if($debug==1)
                        if($set_flag == 1)
                             $debug_text.="<p><b>Mail would have sent flagged for spam if not in debug mode.</b></p>";
                        else
                             $debug_text.="<p><b>Mail would have sent if not in debug mode.</b></p>";
                   else if($debug==0)
                        if($set_flag == 1)
                             $subject = $flag_spam[$config]." ".$subject[$config];
                        else
                             $subject = $subject[$config];
                        mail("".$tomail[$config]."", "".stripslashes($subject)."", "".stripslashes($message)."", "".$extra."");
                   // autoresponse email if necessary
                   if($send_copy[$config]=="yes")
                        // build appropriate message format for autoresponse
                        $content_type=contentType($charset[$config], $copy_format[$config]);
                        $message=buildTable($copy_format[$config], $copy_fields[$config], $copy_intro[$config], "autoresponder", $return_ip[$config]);
                        // build header data for autoresponse
                        $copy_tomail=$_POST[$copy_tomail_field[$config]];
                        $copy_extra="From: ".$copy_from[$config]."\r\n";
                        // get autoresponse  attachments if necessary
                        if($copy_attachment_fields[$config]!="")
                             $semi_rand=md5(time());
                             $border="==Multipart_Boundary_x{$semi_rand}x";
                             $copy_extra.="MIME-Version: 1.0\r\n";
                             $copy_extra.="Content-Type: multipart/mixed; boundary=\"{$border}\"";
                             $message=getAttachments($copy_attachment_fields[$config], $message, $content_type, $border);
                        else
                             $copy_extra.="MIME-Version: 1.0\r\n".$content_type;
                        // send autoresponse email
                        if($debug==1)
                             if($set_flag == 1)
                                  $debug_text.="<p><b>Autoresponder would have sent flagged for spam if not in debug mode.</b></p>";
                             else
                                  $debug_text.="<p><b>Autoresponder would have sent if not in debug mode.</b></p>";
                        else if($debug==0)
                             $send_copy = 1;
                             if($copy_tomail=="" || !eregi($regex,$copy_tomail))
                                  $send_copy = 0;
                             if($send_copy == 1)
                                  if($set_flag == 1)
                                       $copy_subject = $flag_spam[$config]." ".$copy_subject[$config];
                                  else
                                       $copy_subject = $copy_subject[$config];
                                  mail("$copy_tomail", "".$copy_subject."", "$message", "$copy_extra");
                   // showing thanks pages from a successful submission
                   if($thanks_page[$config]=="")
                        echo "<h3>".$thanks_page_title[$config]."</h3>\n";
                        echo "<p>".$thanks_page_text[$config]."</p>\n";
                        if(strlen($debug_text) > 0)
                             echo "<p><b><i>".$debug_text."</i></b></p>\n";
                   else
                        header("Location: ".$thanks_page[$config]);
              else
                   // entering error page options from missing required fields
                   if($error_page[$config]=="")
                        echo "<h3>".$error_page_title[$config]."</h3>\n";
                        echo "<ul>\n";
                        echo $security_filter.$empty_message.$error_message.$spam_message.$time_message.$captcha_message.$max_url_message;
                        echo "</ul>\n";
                        echo "<p>".$error_page_text[$config]."</p>\n";
                   else
                        header("Location: ".$error_page[$config]);
         else
              echo "<h3>".$error_page_title[$config]."</h3>\n";
              // message if unauthorized domain trigger from referer checking option
              echo "<p>Sorry, mailing request came from an unauthorized domain.</p>\n";
    // end procedural scripting //
    else
         echo "<h3>Error</h3>";
         echo "<p>No form data has been sent to the script</p>\n";
    if($footer[$config]!="")
         include($footer[$config]);
    ob_end_flush();
    ?>
    verify.php
    <?php
    require_once('recaptchalib.php');
    $privatekey = "i hide this on the forum";
    $resp = recaptcha_check_answer ($privatekey,
                                   $_SERVER["REMOTE_ADDR"],
                                   $_POST["recaptcha_challenge_field"],
                                   $_POST["recaptcha_response_field"]);
    if (!$resp->is_valid) {
       // What happens when the CAPTCHA was entered incorrectly
       die ("The reCAPTCHA wasn't entered correctly. Go back and try it again." .
            "(reCAPTCHA said: " . $resp->error . ")");
    } else {
       // Your code here to handle a successful verification
    ?>
    We have a saying in the Netherlands; "Not being abled to see the tree's trough the forest"
    Well i dont see it anymore...
    I managed to get it in the code but it doesnt work.
    I hope someone can help me out!

    @Nancy O.
    Thanks for your support i appreciate it that you helped me out a many times.
    However i have read all of the topics you posted.
    I know in the mail form i can disable the "sort of Captcha". I wanted to disable it and insert reCaptcha instead.
    I will re-make the form because like you said (and i already figured it out myself) ;
    "b) Don't modify forms until you get a very basic form working on your server."
    And youre right, im taking too much work at once.
    @CowboyInAZ
    Im a hobbyist that learns really really fast.
    Before March 23 i never used CSS, Javascript and XHTML. And never combined them all together with PHP. (never ever created a php based file from scratch)
    The reason why i use other persons code is because i learn faster with examples, and because i dont need to reinvent the wheel if someone already invented it. The only thing i do with it is learn the workings, customise it and at last, rewrite the code when i understand it.
    If you look at my current site: http://www.wientjesvoegwerk.nl/
    You will notice that the site is validated by W3C with no errors and warnings.
    I think it was Nancy O. that gave me the link to the validator. Thats how i discovered the service.
    You need to know that in 1 day (from 63 errors and 12 warnings) i removed all errors. And i didnt knew much about it, and why errors happend while the site looks fine.
    So im just curious how things work and thats why i "steal" codes and adjust them to learn myself.
    I also want a education like you spoke of, but im interested in a different media.
    I want to be abled to create my dream project wich involves new ways for game studios to earn money.
    This is just a simple start, im also taking tutorials in C#, C++.

  • After some advice, I am new to Apple and looking to purchase either the MacBook Air 13inch with 256GB and 8GB mem or the MacBook Pro 13inch with retina 256Gb and 8GB mem. I am an assistant principal in a primary school and also studying my masters

    After some advice, I am new to Apple and looking to purchase either the MacBook Air 13inch with 256GB and 8GB mem or the MacBook Pro 13inch with retina 256Gb and 8GB mem. I am an assistant principal in a primary school and also studying my masters at university. I don't play computer games and I don't watch movies. I do store photos and videos of my kids and music on iTunes. I also like browsing the net with numerous windows open, check email etc. I am really wanting long battery life as I do a lot of my work on the couch - not close to a PowerPoint. Would the air do the trick or will it soon be outdated as Apple move towards retina display? Both air and pro seem very thin  - almost the same? And not much difference in weight either so both very portable which is also a necessary requirement. Just can't help dreaming about that 12 hour claimed battery life. Any helpful advice/opinions, very much appreciated. Thanks

    It's not likely that you'll get 12 hours in reql life. Those benchmarks are set under very strict controlled conditions. Kind of like mileage per gallon claims on cars. If 16GB of ram is an option at all I'd highly recommend you get that. As far as storage 256GB isn't alot, consider storing some things on an external thunderbolt real

  • How to deal with scratchy sound in AVI file from BetaCam masters

    Recently, I got out some BetaCam edit masters of videos I produced in the 1990s. The university instructional technology center transfered the masters to Mini-DV tape, then made AVI files from the Mini-DV tapes. The AVI files sound fine when I play them from my hard drive, but when I use the AVI files in Premiere Pro CS4 and 1.5, the sound is scratchy--sort of like a scratchy record. So then I got the Mini-DV tape and decided to import the program, playing it on my Canon GL1 camcorder and capturing it in PP CS4. But the sound is even worse. Please advise. These programs are too important to not be able to convert them to YouTube and DVD formats.

    If things work OK in "programA" but not in "programB" (B being Premiere) that is usually a codec issue
    AVI is simply a wrapper... what is the codec?
    The first question at the end of this link has a link to the free GSPOT to find the codec
    First, work through all of the steps here http://ppro.wikia.com/wiki/Troubleshooting
    If your problem isn't fixed after you follow all of the steps, report back with the DETAILS asked for in the questions at the end of that link

  • Setting a Layer Break for GEAR Pro Mastering Edition with EncoreDVD & IFOEdit

    Setting Layer Breaks Manually for Encore/GEAR Projects
    Although we can write straight to a DVD+R DL disc directly out of EncoreDVD 2.0 and we can also create our Master DLT tapes directly out of EncoreDVD 2.0 also, there are times when these options simply are not sufficient.
    For example - we wish to Verify the successful writing of a DLT Tape, or we wish to create a QC disc for our clients in DVD-R DL format.
    Either way, the "option" of using a +R DL disc is often unacceptable.
    Another very good reason for +R DL discs to be NFG is that they are NOT DVD-Video format, and as such tend to expect the layers 0 and 1 to be of equal size.
    Yet another reason could simply be we are using EncoreDVD 1.01, which does not support direct writing of any DL discs at all.
    The solution is to use GEAR Pro Mastering Edition to create your DLT or DVD-R DL disc directly from your Encore project instead.
    And here's how you do it.
    You are going to need copies of both GEAR Pro Mastering Edition, EncoreDVD (any version) and finally a copy of the freeware application IFOEdit http://www.ifoedit.com/. Additionally, we will also need the GEAR Layer Break Calcuulator, provided for free on their excellent support site at http://www.gearsoftware.com/support/documentation/layerbreakcalculator.xls
    Now we are ready - lets look at how it is all done. Don't be put off by what looks like a lot of math here either - this gets easier every time you do it and all it takes is a little common sense and practise.
    The best way to proceed is to use EncoreDVD to build your project to a folder. This will not make any Layer Break settings at all, and will allow us to create a new DL Project in GEAR and also allows GR+EAR to build the UDF/ISO structure for us.
    So once we have written our tested and checked project to a folder, the next step is to close out of EncoreDVD and launch GPME. By the way - if you're not certain that you need the expense of GPME for a one-off project you can simply download their 30 day trial version and use this as it is 100% fully functional in every way - there are no limitations at all.
    When GEAR loads, select to create a new DVD-Video project and be certain you tick the DVD9 box in this screen too. Another window will appear now asking you to locate the folder where the Video_TS files are stored. Point this at the Video_TS folder and GEAR will create a basic DVD9 project for you.
    Next we need to load up the Excel Spreadsheet with the Layer Break Calculator we downloaded earlier. I always use a different machine for this as I don't have Office installed and any open source application that can read an XLS file will do the job. If you don't have one, I recommend either OpenOffice or Star Office to do this. There are a lot of helpful calculators in XLS mode, and you won't regret it. Just try to keep all this stuff well clear of your authoring system though. But I am rambling, and I'm sorry. Back to buiness.
    Once we have loaded up our Layer Break Calculator, we need to enter in some numbers.
    Back over in GPME, where we have our shiny new DVD9 project sat there waiting for instructions, there is a file structure on the lower left hand side of the project screen. Att the top of the list we should see something very much like "VOLUME (projectname) (DVD-Video ISO/UDF)"
    Right-click on this, and select "Properties". A screen will appear with all sorts of numbers in it, and we ignore the lot of them except for the "Total Volume Size in Sectors" - which we need to write down, nip across the room to our spreadsheet, and type the number in right at the top where it says "Total Volume (project) Size"
    Another set of (probably) meaningless numbers appears - and the 2 we are interested in here are the ones where it says "RULES" and specifically "Layer Break Point must be Greater than .....
    And Less than.....
    Write these 2 numbers down, and hop smartly back across to where we have our GEAR project open on our authoring machine. Or simply minimize the spreadsheet if we are doing all this on the same system.
    We now need to click on the folder marked "Video_TS" in the bottom left of the GEAR screen, and on the lower right we need to click once on the bar in the middle above all the VOB files marked "start sector" to arrange all the files in the sequence they will be on the disc. This makes finding our VTS file so much easier.
    Somewhere in that list there will be a file that has that range of numbers in it. If we are really lucky, there will be more than one, which means that one of these will soon become our Layer Break.
    When we have identified the correct file, take a note of it's name - it will be VTS_01_4.VOB or something with a similar structure name wise.
    Next, we need to write down and enter into the Layer Break Calculator the start sector number of the VTS_xx_1.VOB file that holds our values.
    I will try to explain why. If our Sector range is to be found in the example we gave earlier, say VTS_01_4.VOB, we need to note the start sector of the file VTS_01_1.VOB. This is because all these VTS_xx_x.VOB files are all extensions of the same file. They are just in handy blocks so that the Computer can keep track of them without breaking any rules about file sizes. Anyway, we write down the Start Sector of the file VTS_xx_1.VOB where xx is the file where the Layer Break range is to be found.
    Just to try & make the concept clear, if the range were found in the file VTS_05_5.VOB, our start sector we need to write down is VTS_05_1.VOB
    Enter this into the Calculator/Spreadsheet in the place where it says "Chosen Video Object VTS_xx_1.VOB Start Sector.
    Now this will tell us exactly where we need to look next, and tell us we now need to hunt for a cell start sector between a range of sectors.
    It might be something like "1,148,678 and 2,051,052" sectors.
    This is where IFOEdit comes in.
    Launch IFOEdit - and you may as well go back to GEAR, and close the project - but not the application. Go to the "File" menu, and from the drop dow select "Delete GEAR Project" and delete the one we just created, as we will need to change it anyway. Why you will find out later on.
    From IFOEdit, you will see 2 halves of a screen. Down the bottom left there is an "Open" button. Click on this and locate the Video_TS folder, and specifically the file VTS_xx_1.IFO, where xx is the file we know from earlier the Layer Break will be placed.
    Immediately your head will start to ache, your eyes will glaze over & your brain will wave a little white flag, as some serious mathematics suddenly appears (Well, that's what happened to me the first time. I was too fascinated to be confused - sheer bewilderment is perhaps the best expression. And I still don't know what most of it is for.
    The one we are interested in can be found in the upper half, and is called "VTS_PGCITI".
    Click on this, and a lot of little others will appear immediately below it.
    You will see VTS_PGC_1 and so on until you run out of blocks.
    The odds are high our layer break will be in the longest file - but this does not always hold true, so we start at the top & work our way rapidly down. What we are looking for is twofold.
    1 - A Cell Start Sector within our range defined earlier.
    2 - A cell Start Sector flagged as "NON Seamless playback.
    If we can fill both these criteria, we have our layer break.
    Write this number down, and enter it into our spreadsheet - and close down IFOEdit as we are done with it for today.
    Back in the Spreadsheet we are almost done. Once we enter this number in, it will helpfully calculate exactly where in our Virtual image from earlier that sector lies, and will check to see if it is divisible by 16. Don't worry for now why, just know that it has to do this.
    The chances are high it will not be, so the spreadsheet will tell you how many sectors the whole image has to be shifted forwards by, and what the new Cell Start Sector is in this revised image. This is automatic, and you get 2 figures.
    1 - Offset. This number will be between 0 and 15.
    2 - Layer Break Sector.
    Time to go back to GEAR, and in our "Options" drop-down menu we will have another one called "Preferences". In this, we need to tell GEAR to ask us for the start sector to be entered for each file.
    Now we create our project again - but this time GEAR will ask us for the start sector of VIDEO_TS_IFO, and the figure 640 will be highlighted.
    Add our offset figure we were given earlier to this so if our offset was 11, enter in 651.
    GEAR will do all the rest automatically for you.
    One more job to do now.
    Go Back to "Options/Preferences", and under DVD we need to tell GEAR we are changing the Layer Break. Click on the "Change" button, and use the up/down arrows to arrive at our newly discovered Layer Break Value.
    Save the project - we're done. And write down that offset & Layer Break whatever you do.
    You can now write to DVD-R DL, DLT tapes (and if you right-click on your DLT drive in the lower "Devices" screen, and choose "Properties", you can tell GEAR to verify the tape after writing too. It will write both layers first, then verify each one.
    There is, however, a minor "GOTCHA" in GPME when writing DLT tapes.
    It is allowed to set the IDENT.TXT file to be included on the DLT tape by means of a tick box. However, as this file is not actually required for replication in DVD-Video, but only in DVD-ROM - GEAR will not include the file
    i even if the box is ticked
    but it
    i does
    add a pointer to the file in the DDPID file instead. The upshot of this is that a DLT tape where IDENT.TXT has been selected to be included will be
    i rejected by the factory as unusable.
    This is because when they try to verify the DDP image on the tape it will fail as IDENT.TXT is NOT on the tape.
    You must ensure this box is NEVER TICKED - I fell for this one recently, and had to rework 7 DLT tapes.
    There is yet another way to get a DL project to the factory if you do not have a DLT machine, and do not have access to DL discs in the correct format.
    Write the DDP images to 2 single layer discs instead!
    This requires the use of GEAR Pro Mastering Edition again, and is incredibly easy to do.
    What you need to do here is follow the original guides in the FAQ sections for setting the Layer Break manually, but instead of writing the project to DLT tapes or to DVD-R DL/DVD+R DL media, what we do next is write the project to a DDP file on the HDD instead.
    This will result in 2 folders appearing - Layer 0 and Layer 1.
    Each of these has the necessary information for the replication plant to manufacture the discs - all we need to do is get them onto 2 discs instead of 2 DLT tapes.
    This is simplicity itself.
    Launch your burning application.
    Create a new DVD-ROM project.
    Name it (Project)_Layer_1
    Broswe to the 2 folders with the DDP files in them, and add the contents in this exact order
    DDPID
    CONTROL.DAT
    IMAGE.DAT
    (Checksum.txt - optional)
    (Log file - optional)
    Burn the disc.
    Repeat for Layer 1.
    That is all there is to it.
    What will happen at the factory is the Eclipse verification system will look for the DDPID file at the root level of the disc. If it cannot find it, it will assume it is dealing with a standard DVD-ROM disc instead, but if it is there it will know what is going on, load the files, and ask for Layer 1 after it has finished in the normal manner.
    I hope this helps out - if not, please post in the main forums, and I'll try to help out.

    Hi Ryan,
    Yes, you'll only get the LB sector number when you format with one of the "tape images" (go with DDP 2.0). And unfortunately, Gear doesn't allow transfer of DDP or CMF Images to DLT.
    Gear is working on a version that will incorporate DVD-9 making within the program.
    Meanwhile, If you go with the instructions on their site to create a DVD-9, be sure to add: "correct VTS sectors" in the VIDEO_TS folder with IFOEdit, and set the region info in the VMGM_MAT to "0"; and be sure to flag all instances of a cell properly for the layer break, in the case they reside in any Stories that span the Layers.
    But if I may; It's highly recommended that you hire out tests on the resulting DDP image to make sure the layer break did indeed fall where you expected, and that there are no other issues (Same goes with any DDP image destined for replication, created by any other program).
    Or better yet, consider hiring someone to premaster for you (I wonder who? , who also includes navigation proofing, spec compliance testing (MEI and sometimes with a player bank) and verifying the finished Image (EclipseSuite); all for one low fixed price, i.e. no charge in the event a resubmission to me is required (pre consultation, also included, nips lots of common mistakes in the buds). This insures that only a bullet-proof Image is finally sent in to the replicator.
    There I go with commercials again! But for sure, Gear's current DVD-9 method is not for the faint of head; and premastering in general, is not the innocuous activity it appears to be. Real trouble eventually awaits (unless measures are taken), due to the nature of the critter.
    Take care,
    Trai

  • Function Module to Retrieve License Masters Assigned to Customs Declarations

    Hi,
    Is there a function module in GTS to determine which license masters have been created to release the blocked document?
    My requirement is that I need to determine if there is a license master created to release a blocked document. If there is, I need to retrieve the text entered in the "External License Number" field.
    Thanks.

    Thanks for the responses so far. I don't understand the linkage between maintaining "Default Document for SAP Customs Management" in "Define License Types" configuration activity and having the respective legal regulation / license master appear on the "Documents" tab of the Customs Declaration.
    For instance, if I have a legal regulation / license master that was used to unblock the delivery prior to the invoice / customs declaration being created, it will appear on the "Control" tab of the "Customs Declaration"
    Legal Reg: LEGR1
    License Type: LIC
    License Master: 100000External License Number: EXT123
    ... how can I get the External License Number from the license above to appear on the "Documents" tab of the Customs Declaration.
    I need an entry on the "Documents" tab that contains the following:
    Category: CUII
    Type: X035
    Number: <External License Number>This will be pulled from license master 100000 created above. There will only ever be 1 license master.
    Thanks for your explanations and help so far.

  • How can i delete the masters of iPhoto without losing my photos

    Mac Book Pro (Mid 2012) 13 inches
    256 Solid State Start up Insert in DVD Drive
    1T Hard Drive in reg slot
    16 GB Ram
    Mavericks 10.9.4
    iphoto 9.5.1
    I am currently keeping my iPhoto library on my 256 SS Main Drive of my MacBook Pro.
    How can I delete the masters of iPhoto without losing my photos in the main iPhoto display library and all their masters and edits.
    I take loads of photos and import them and then will keep only 5% of the ones that I import.  As a result I have a masters folder of over 50GB and actual photos that take up less that 5GD.  Is it possible to delete the master folder without losing all the photos and without having to pain stakingly go through every folder and pick out from literally hundreds the ones that i kept and edited.  How do I reduce the size of the masters just down to the ones that I have kept and not every single photo and video that I imported in the history of my iPhoto experience.
    If I delete the master folder will all the photos and their edits be deleted.
    If so, is there a way to just delete the masters that are no longer in the iPhoto library, while keeping the masters and edits of the ones that I clearly want to keep because they are the ones that I did keep.
    Why do they keep the masters of photos that I clearly deleted and emptied the trash on.
    I like to maximize space and this would help a lot to clear up for me.  Thank you.

    All the 5000 photos that reappeared after repair today were from my canada mega event, but for some reason it did not do it for all the other mega events.  It is a start but not complete.
    Try the rebuild to recover more lost photos.
    If "rebuild" with iPhoto does not recover more lost photos, rebuild with iPhoto Library Manager as described by Old Toad in this thread, but rebuilding with iPhoto Library manager will not recover your projects like cards, bilks, slideshows.
    Re: iPhoto glitch with retained masters https://discussions.apple.com/message/26354337#26354337
    Mostly the way I organize all my photos is that I make a folder for each country I visit.  i.e. New Zealand Folder, Canada Folder, India Folder; and at the same time, any photos that I import I delete directly from new imports and just keep the ones i want and then i go up to events and move the latest imported event into a mega event for that country and so they all get joined in a sense.
    As a workaround, merge the events right after importing, before you start deleting photos.  And empty the trash always before merging projects.
    You might consider to use albums instead of events for your country lists.   I simply use the events as basic containers. One event for each day of shooting photos. I found, that smart albums and searches are quicker in iPhoto and Aperture, if the events are smaller, also browsing is easier, if the events are not so large.
    You can merge albums and remove photos from albums without the problems mentioned above.

  • I've moved my Aperture library to another computer, and masters are referencing an old path name.  How can I update these references?  Reloctating masters does not work in this case :(

    I've moved my Aperture library from one computer to another using Finder.
    I merged the library with one which was already on the computer.
    Now, the photos I imported have reference to the old path name on my old computer.
    How can I update these references as "Relocate Masters" does not work in this case?

    Just one suggestion to be able to reconnect all at once:
    Create a smart album containing the images with missing masters:
    File -> New ->  Smart Album,     and add a rule: File Status is "Missing"     (or File Status is "offline")
    Then select the images in this album and go to the File menu:
    and select:   File -> Locate referenced File
    If you are lucky, Aperture will reconnect all at once, if you point the first image version to its counterpart.

  • My 3.4.5 has ~ 35000 jpg masters.  I have set aperture not to create previews on import and have ensured "maintain previews" is not ticked.  Every time I start aperture it insists on creating previews for ~ 4300 images. Why?

    Having had the previews created I selected all photos and "delete previews".  It did this quickly and no more previews being created.  Once aperture is closed and then re-opened aperture immediately sets about creating the previews for the same photos.  I don't understand why this should be happening.
    This is occuring on my Mackbook Air (Aug 2012) which has 256 GB storage. I am fast running out of space as I am using "Managed Masters".  I intend to make the masters referenced by relocating them to an external HDD but before doing this would like to clear up this problem first. I keep my Vault on the external HDD and have Time Machine and Time Capsule.  When I have relocated the masters to the external HDD I intend that TM backs the external HDD to the TC.  I tink that I will use the second partition on the external HDD for Carbon Copy Cloner to back up the Mackbook Air.
    Any help or advice warmly welcomed.

    Frank
    Many thanks for your input.
    Following your advice I have selected all the projects individually and checked the status of Mantain Previews.  Some were indeed marked up for Mantail Preview so I have unmarked them.
    I have also selected Photos and deleted  previews and also repeated this for My Projects.
    Checking the Get Info for the Preview folder in Aperture Library in Finder this now tells me that I have zero bytes for 564 items.
    Close and then reopen Aperture and it regenerates these564 previews in the blink of an eye.  I haven't been able to locate these photos yet.  I know there are about 120 in facebook and 10 in photostream but dont know where the rest are.
    It seems the issue is not with Aperture but with myself and not understanding Aperture sufficiently well
    Do you see the problem this way?

  • HT1918 i want to delete my credit card info from my apple account my 3 year old has mastered purchasing apps and he knwos my password how can i remove it from mylaptop, ipad and iphone so this doesnt happen and i can enter my credit card info manually?

    i want to delete my credit card info from my apple account my 3 year old has mastered purchasing apps and he knwos my password how can i remove it from mylaptop, ipad and iphone so this doesnt happen and i can enter my credit card info manually?

    Hi..
    May not be just the security code >  iTunes Store: My credit card's security code or zip code does not match my bank's records

  • I have changed my main computer and now i have no masters for many of my photo's, i still have the old machine. How can i move the masters over?

    I recently upgrade my old G5 to a new iMac. I bought this as a refurb however so it came half set up. I did the usual swap of data files, but now many photo's say they do not have the original master so i can do nothing with them. How can i transfer the old Masters from my old machine to the new one?
    I must admit i find the whole aperture filing system very difficult to get my head around.
    I simply want to make files and store photo's in them! Any help on the masters would be appreciated

    Hallo,
    what is your current MacOS on your new machine? MacOS 10.7.3? And your Apeture version 3.2.3?
    How did you import your images into Aperture on your G5? Did you store them in the Aperture Library as managed masters or as referenced masters outside the Aperture Library?
    If they are referenced, then you need to locate the folder with the master image files on your old mac and to tranfer them to your new mac, and then to reconnect masters and versions.
    If they are managed, then probably some permissions got corrupted, when you transfererd the library and you should use the Aperture Library First Aid Tools to repair the permissions and to repair the library. See this on how to repair permissions and library:
    Aperture 3: Troubleshooting Basics: http://support.apple.com/kb/HT3805
    If you do not remember, if your library is referenced or managed, open Aperture on your old Mac and select one of the images in the browser.  If the Badge-Overlays show arrows in the lower right corner, then the imaster image files are referenced, also if on Ctrl-clicking the image you see the option "SHow in Finder" in the pop-up menu. Select this option, and it will open a Finder window with the folder containing your master images. Transfer these images to your new mac.
    To reconnect the version to the masters on your new mac:
    open Aperture, then select the images that need reconnecting in the browser,
    then select "File -> Locate referenced files" from the Aperture menu.
    In the window that pops up select an image to reconnect in the upper part of the window and select the corresponding master image file in the lower part of the window. If both images do match, the reconenct button will become available. Click "reconnect all".
    Good Luck
    Post back if you have more questions.
    Regards
    Léonie

Maybe you are looking for