protected function HandleArticleList()
    {
        $aFields = $this->GetFields();
        $oArticleList = $this->GetArticleList();
        $iCount = 0;
        if (!is_null($oArticleList)) {
            /** @var $oArticle TdbShopArticle */
            while ($oArticle = &$oArticleList->Next() && !$this->BreakUp($iCount)) {
                $oArticle = $this->PreProcessArticle($oArticle);
                $this->HandleArticle($oArticle, $aFields);
                ++$iCount;
            }
        }

        return;
    }