A Lancaster man has been charged with heroin trafficking after his wife accused him of beating her and holding her against her will. In addition to the heroin charge, William James Beckham, 43, of 1665 Ruth St., is also charged with first-degree domestic violence and kidnapping. According to the Lancaster County Sheriff’s Office incident report, the victim said she snuck out of the house about 5 a.m.