We would say "He has lunch" instead of "He has the lunch".
yeah. same issue. Though at least, I believe, in this case it is not completely wrong if we talk about the lunch we have been discussing the entire morning. ?