{"id":378144,"date":"2024-06-06T09:00:11","date_gmt":"2024-06-06T09:00:11","guid":{"rendered":"http:\/\/savepearlharbor.com\/?p=378144"},"modified":"-0001-11-30T00:00:00","modified_gmt":"-0001-11-29T21:00:00","slug":"","status":"publish","type":"post","link":"https:\/\/savepearlharbor.com\/?p=378144","title":{"rendered":"<span>\u041a\u0430\u043a \u043c\u044b \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u043b\u0438 \u043a\u043e\u0434-\u0440\u0435\u0432\u044c\u044e \u0432 SAP<\/span>"},"content":{"rendered":"<div><!--[--><!--]--><\/div>\n<div id=\"post-content-body\">\n<div>\n<div class=\"article-formatted-body article-formatted-body article-formatted-body_version-2\">\n<div xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\">\n<p>\u041f\u0440\u0438\u0432\u0435\u0442, \u0425\u0430\u0431\u0440! \u041c\u0435\u043d\u044f \u0437\u043e\u0432\u0443\u0442 \u041c\u0430\u0440\u0438\u044f \u0418\u0432\u0430\u043d\u0438\u0449\u0435\u0432\u0430, \u044f \u0440\u0430\u0431\u043e\u0442\u0430\u044e \u043d\u0430 \u0418\u0422-\u043f\u0440\u043e\u0435\u043a\u0442\u0430\u0445 Fix Price. \u042f \u0440\u0430\u0441\u0441\u043a\u0430\u0436\u0443 \u043e \u0442\u043e\u043c, \u043a\u0430\u043a \u043c\u044b \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u043b\u0438 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u044b \u043a\u043e\u0434-\u0440\u0435\u0432\u044c\u044e \u0432 SAP.<\/p>\n<h3>\u041f\u0440\u043e\u0431\u043b\u0435\u043c\u044b \u0438 \u0440\u0438\u0441\u043a\u0438<\/h3>\n<p>\u0421 \u0440\u043e\u0441\u0442\u043e\u043c \u0448\u0442\u0430\u0442\u0430 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0441\u0442\u043e\u0432 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u044c \u0443\u0432\u0435\u043b\u0438\u0447\u0438\u0432\u0430\u0435\u0442\u0441\u044f \u0434\u0430\u043b\u0435\u043a\u043e \u043d\u0435 \u0432\u0441\u0435\u0433\u0434\u0430, \u0432\u0435\u0434\u044c \u0434\u043b\u044f \u044d\u0442\u043e\u0433\u043e \u043d\u0443\u0436\u043d\u043e \u0440\u0435\u0448\u0438\u0442\u044c \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0443 \u0441 \u0442\u0435\u043c, \u0447\u0442\u043e \u043a\u0430\u0436\u0434\u044b\u0439 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0441\u0442 \u043f\u0438\u0448\u0435\u0442 \u043a\u043e\u0434 \u043f\u043e-\u0441\u0432\u043e\u0435\u043c\u0443. \u0418 \u0447\u0430\u0449\u0435 \u0432\u0441\u0435\u0433\u043e \u0441\u043b\u0443\u0447\u0430\u0435\u0442\u0441\u044f \u0442\u0430\u043a, \u0447\u0442\u043e \u043f\u0438\u0448\u0435\u0442 \u043a\u043e\u0434 \u043e\u0434\u0438\u043d \u0447\u0435\u043b\u043e\u0432\u0435\u043a, \u0430 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0442\u044c \u0435\u0433\u043e \u0437\u0430\u0442\u0435\u043c \u043f\u0440\u0438\u0445\u043e\u0434\u0438\u0442\u0441\u044f \u0434\u0440\u0443\u0433\u0438\u043c. \u041f\u0440\u0438 \u044d\u0442\u043e\u043c \u043d\u0430\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u043a\u043e\u0434\u0430 \u043c\u043e\u0436\u0435\u0442 \u043d\u0435 \u043e\u0442\u043b\u0438\u0447\u0430\u0442\u044c\u0441\u044f \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u043e\u043c.<\/p>\n<p>\u041f\u0440\u0438\u043c\u0435\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u043a SAP \u044d\u0442\u043e \u043e\u0437\u043d\u0430\u0447\u0430\u0435\u0442 \u0435\u0449\u0435 \u0431<strong>\u043e<\/strong>\u043b\u044c\u0448\u0438\u0435 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u044b, \u043f\u043e\u0442\u043e\u043c\u0443 \u0447\u0442\u043e SAP \u0432\u043a\u043b\u044e\u0447\u0430\u0435\u0442 \u0441\u0440\u0435\u0434\u044b \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438, \u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0438 \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u0438\u0432\u043d\u044b\u0439 \u043a\u043e\u043d\u0442\u0443\u0440 (\u0431\u0443\u0434\u0435\u043c \u043d\u0430\u0437\u044b\u0432\u0430\u0442\u044c \u0435\u0433\u043e \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u0438\u0432). \u0418 \u043f\u0440\u0438 \u043f\u0435\u0440\u0435\u043d\u043e\u0441\u0435 \u043a\u043e\u0434\u0430 \u0441\u043e \u0441\u0440\u0435\u0434\u044b \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u043d\u0430 \u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u0438 \u0437\u0430\u0442\u0435\u043c \u043d\u0430 \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u0438\u0432 \u043c\u043e\u0433\u0443\u0442 \u0432\u043e\u0437\u043d\u0438\u043a\u043d\u0443\u0442\u044c (\u0438 \u0432\u043e\u0437\u043d\u0438\u043a\u0430\u044e\u0442) \u043e\u0448\u0438\u0431\u043a\u0438, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043f\u0440\u0438\u0445\u043e\u0434\u0438\u0442\u0441\u044f \u043f\u0440\u0430\u0432\u0438\u0442\u044c, \u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u044f \u0437\u0430\u0434\u0430\u0447\u0443 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0430\u043c, \u0438\u043b\u0438 \u043e\u0442\u043a\u0430\u0442\u044b\u0432\u0430\u0442\u044c \u0432\u0435\u0440\u0441\u0438\u044e. \u0412\u044b\u0431\u043e\u0440, \u0440\u0430\u0437\u0443\u043c\u0435\u0435\u0442\u0441\u044f, \u043d\u0435 \u0438\u0437 \u043b\u0443\u0447\u0448\u0438\u0445.\u00a0<\/p>\n<p>\u041d\u0435\u043f\u0440\u0438\u044f\u0442\u043d\u043e\u0441\u0442\u0438 \u043c\u043e\u0433\u0443\u0442 \u0432\u043e\u0437\u043d\u0438\u043a\u043d\u0443\u0442\u044c \u0438 \u043d\u0430 \u0440\u0430\u0431\u043e\u0442\u0430\u044e\u0449\u0435\u043c \u043a\u043e\u0434\u0435. \u042f\u0440\u043a\u0438\u0439 \u043f\u0440\u0438\u043c\u0435\u0440: \u043f\u0440\u0438 \u0443\u0432\u0435\u043b\u0438\u0447\u0435\u043d\u0438\u0438 \u043e\u0431\u044a\u0435\u043c\u0430 \u043e\u0431\u0440\u0430\u0431\u0430\u0442\u044b\u0432\u0430\u0435\u043c\u044b\u0445 \u0434\u0430\u043d\u043d\u044b\u0445 \u0437\u043d\u0430\u0447\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u0443\u0432\u0435\u043b\u0438\u0447\u0438\u0432\u0430\u0435\u0442\u0441\u044f \u0432\u0440\u0435\u043c\u044f \u0440\u0430\u0431\u043e\u0442\u044b \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u044b \u0438\u043b\u0438 \u0436\u0435 \u0432\u043e\u0432\u0441\u0435 \u043f\u0440\u043e\u0438\u0441\u0445\u043e\u0434\u0438\u0442 \u043f\u0430\u0434\u0435\u043d\u0438\u0435. \u0412 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u0435 \u0432\u043e\u0437\u043d\u0438\u043a\u0430\u0435\u0442 \u043e\u0441\u0442\u0440\u0430\u044f \u043f\u043e\u0442\u0440\u0435\u0431\u043d\u043e\u0441\u0442\u044c \u0432 \u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0430\u0446\u0438\u0438 \u043a\u043e\u0434\u0430.<\/p>\n<p>\u041d\u043e \u0438 \u044d\u0442\u043e \u0435\u0449\u0435 \u043d\u0435 \u0432\u0441\u0451: \u0442\u0440\u0435\u0442\u044c\u044f \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0430 \u0441\u0432\u044f\u0437\u0430\u043d\u0430 \u0441 \u043d\u0435\u0437\u043d\u0430\u0447\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u043c\u0438 (\u043d\u0430 \u043f\u0435\u0440\u0432\u044b\u0439 \u0432\u0437\u0433\u043b\u044f\u0434) \u043f\u0440\u0430\u0432\u043a\u0430\u043c\u0438, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0431\u044b\u043b\u0438 \u0432\u043d\u0435\u0441\u0435\u043d\u044b \u043a\u043e\u0433\u0434\u0430-\u0442\u043e \u0434\u0430\u0432\u043d\u043e. \u041a\u0430\u0437\u0430\u043b\u043e\u0441\u044c \u0431\u044b \u2014 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0430 \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u0438 \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442, \u043d\u043e \u0432\u0435\u0434\u044c \u0432\u0441\u0435\u0433\u0434\u0430 \u0435\u0441\u0442\u044c \u0440\u0438\u0441\u043a, \u0447\u0442\u043e \u043f\u0440\u0438 \u0434\u0430\u043b\u044c\u043d\u0435\u0439\u0448\u0438\u0445 \u043c\u0430\u043d\u0438\u043f\u0443\u043b\u044f\u0446\u0438\u044f\u0445 \u0441 \u043a\u043e\u0434\u043e\u043c \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0441\u0442\u0430\u043c \u043f\u0440\u0438\u0434\u0435\u0442\u0441\u044f \u0440\u0430\u0437\u0431\u0438\u0440\u0430\u0442\u044c\u0441\u044f, \u0447\u0442\u043e \u0438\u043c\u0435\u043d\u043d\u043e \u0431\u044b\u043b\u043e \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u043e. \u0432\u044b\u044f\u0441\u043d\u0435\u043d\u0438\u0435 \u043e\u0441\u043e\u0431\u0435\u043d\u043d\u043e\u0441\u0442\u0435\u0439 \u043a\u043e\u0434\u0430 \u043c\u043e\u0436\u0435\u0442 \u0437\u0430\u0442\u044f\u043d\u0443\u0442\u044c\u0441\u044f. \u041f\u043e\u044d\u0442\u043e\u043c\u0443 \u0435\u0434\u0438\u043d\u0441\u0442\u0432\u0435\u043d\u043d\u043e\u0435 \u0440\u0430\u0437\u0443\u043c\u043d\u043e\u0435 \u0440\u0435\u0448\u0435\u043d\u0438\u0435 \u0432\u043e \u0432\u0441\u0435\u0445 \u044d\u0442\u0438\u0445 \u0441\u043b\u0443\u0447\u0430\u044f\u0445 \u2014 \u0432\u044b\u0440\u0430\u0431\u043e\u0442\u043a\u0430 \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043e\u0432, \u0446\u0435\u043b\u044c\u044e \u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0443\u043d\u0438\u0432\u0435\u0440\u0441\u0430\u043b\u044c\u043d\u043e\u0441\u0442\u044c \u043d\u0430\u043f\u0438\u0441\u0430\u043d\u0438\u044f \u043a\u043e\u0434\u0430.<\/p>\n<h3>\u0427\u0442\u043e \u0431\u044b\u043b\u043e \u0441\u0434\u0435\u043b\u0430\u043d\u043e \u0432 \u043f\u0435\u0440\u0432\u0443\u044e \u043e\u0447\u0435\u0440\u0435\u0434\u044c<\/h3>\n<p>\u0412\u0430\u0436\u043d\u0435\u0439\u0448\u0438\u043c \u0448\u0430\u0433\u043e\u043c \u043a \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044e \u043d\u043e\u0440\u043c\u0430\u043b\u044c\u043d\u044b\u0445 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0432 \u043a\u043e\u0434-\u0440\u0435\u0432\u044c\u044e \u0441\u0442\u0430\u043b\u043e \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u0435 \u0420\u0435\u0433\u043b\u0430\u043c\u0435\u043d\u0442\u0430 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u043d\u0430 ABAP :<\/p>\n<ul>\n<li>\n<p>\u0443\u043d\u0438\u0432\u0435\u0440\u0441\u0430\u043b\u044c\u043d\u043e\u0441\u0442\u044c \u043a\u043e\u0434\u0430 \u0431\u044b\u043b\u043e \u0440\u0435\u0448\u0435\u043d\u043e \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0442\u044c \u0431\u043b\u0430\u0433\u043e\u0434\u0430\u0440\u044f \u043d\u0435\u0439\u043c\u0438\u043d\u0433\u0443 \u2014 \u043f\u0440\u0430\u0432\u0438\u043b\u0430\u043c \u0438\u043c\u0435\u043d\u043e\u0432\u0430\u043d\u0438\u044f \u043e\u0431\u044a\u0435\u043a\u0442\u043e\u0432 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438;<\/p>\n<\/li>\n<li>\n<p>\u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u043a\u043e\u0434\u0430 \u043e\u0441\u0443\u0449\u0435\u0441\u0442\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0437\u0430 \u0441\u0447\u0435\u0442 \u0440\u0430\u0437\u0431\u0438\u0432\u043a\u0438 \u043a\u043e\u0434\u0430 \u043d\u0430 \u0431\u043b\u043e\u043a\u0438 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c \u0438 \u0432\u044b\u043d\u0435\u0441\u0435\u043d\u0438\u044f \u0447\u0430\u0441\u0442\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c\u044b\u0445 \u043f\u0440\u043e\u0446\u0435\u0434\u0443\u0440 \u0432 \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u043e \u0437\u0430\u043f\u0443\u0441\u043a\u0430\u0435\u043c\u044b\u0435\u00a0 \u0444\u0443\u043d\u043a\u0446\u0438\u0438, \u0447\u0442\u043e \u0438\u0441\u043a\u043b\u044e\u0447\u0430\u0435\u0442 \u0434\u0443\u0431\u043b\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435.<\/p>\n<\/li>\n<\/ul>\n<p>\u0422\u0430\u043a\u0436\u0435 \u043f\u0435\u0440\u0435\u0434 \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u0435\u043c \u0440\u0430\u0431\u043e\u0442 \u043f\u043e \u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0430\u0446\u0438\u0438 \u0443 \u043d\u0430\u0441 \u0432\u0441\u0435\u0433\u0434\u0430 \u0441\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u041f\u043b\u0430\u043d \u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0430\u0446\u0438\u0438, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0432 \u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u043e\u043c \u043f\u043e\u0440\u044f\u0434\u043a\u0435 \u043a\u043e\u0440\u0440\u0435\u043a\u0442\u0438\u0440\u0443\u044e\u0442 \u0438 \u0441\u043e\u0433\u043b\u0430\u0441\u0443\u044e\u0442 \u0441\u0438\u043d\u044c\u043e\u0440\u044b.: \u0441\u043e\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u044d\u0442\u043e\u0433\u043e \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430 \u043f\u043e\u043c\u043e\u0433\u0430\u0435\u0442 \u0432 \u0434\u0430\u043b\u044c\u043d\u0435\u0439\u0448\u0435\u043c \u0438\u0437\u0431\u0435\u0436\u0430\u0442\u044c \u043c\u043d\u043e\u0436\u0435\u0441\u0442\u0432\u0430 \u043f\u0440\u043e\u0431\u043b\u0435\u043c, \u0432 \u0442\u043e\u043c \u0447\u0438\u0441\u043b\u0435 \u043d\u0435\u043f\u0440\u0430\u0432\u0438\u043b\u044c\u043d\u043e\u0433\u043e \u0441\u0431\u043e\u0440\u0430 \u0434\u0430\u043d\u043d\u044b\u0445 \u0438\u043b\u0438 \u0438\u0445 \u043f\u043e\u0442\u0435\u0440\u044e\u00a0<\/p>\n<p>\u0412\u0441\u044f \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u044f \u0445\u0440\u0430\u043d\u0438\u0442\u0441\u044f \u0432 JIRA \u0438 Confluence, \u0433\u0434\u0435 \u0443\u043a\u0430\u0437\u0430\u043d\u044b \u043f\u0440\u043e\u0435\u043a\u0442\u044b, \u043d\u043e\u043c\u0435\u0440\u0430 \u0437\u0430\u0434\u0430\u0447 \u0438 \u0432\u0441\u0435 \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u044f \u0440\u0430\u0431\u043e\u0442 \u043f\u043e \u043d\u0438\u043c. \u041a\u0430\u0436\u0434\u044b\u0439 \u0437\u0430\u043f\u0440\u043e\u0441 \u0438\u043c\u0435\u0435\u0442 \u043f\u0440\u0430\u0432\u0438\u043b\u044c\u043d\u043e\u0435 \u043d\u0430\u0438\u043c\u0435\u043d\u043e\u0432\u0430\u043d\u0438\u0435, \u0447\u0442\u043e \u043e\u0431\u0435\u0441\u043f\u0435\u0447\u0438\u0432\u0430\u0435\u0442 \u044d\u0444\u0444\u0435\u043a\u0442\u0438\u0432\u043d\u0443\u044e \u0441\u0432\u044f\u0437\u044c \u0437\u0430\u043f\u0440\u043e\u0441\u0430 \u0432 SAP \u0441 \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u0435\u0439 \u0432 JIRA.<\/p>\n<h3>\u0410\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0437\u0430\u0446\u0438\u044f \u043a\u043e\u0434-\u0440\u0435\u0432\u044c\u044e<\/h3>\n<p>\u0412\u043e\u0442 \u043c\u044b \u0438 \u0434\u043e\u0431\u0440\u0430\u043b\u0438\u0441\u044c \u0434\u043e \u0433\u043b\u0430\u0432\u043d\u043e\u0433\u043e. \u041f\u0440\u0438\u0432\u0435\u0434\u0435\u043d\u043d\u0430\u044f \u0432\u044b\u0448\u0435 \u0441\u0445\u0435\u043c\u0430 \u0445\u043e\u0440\u043e\u0448\u0430 \u0432 \u043f\u043b\u0430\u043d\u0435 \u0438\u0441\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f \u043e\u0448\u0438\u0431\u043e\u043a: \u0440\u0435\u0432\u044c\u044e\u0435\u0440\u044b \u0441\u043c\u043e\u0442\u0440\u044f\u0442 \u0438 \u043a\u043e\u043c\u043c\u0435\u043d\u0442\u0438\u0440\u0443\u044e\u0442 \u043a\u043e\u0434 \u0432 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0438\u0438 \u0441 \u0443\u0442\u0432\u0435\u0440\u0436\u0434\u0435\u043d\u043d\u044b\u043c\u0438 \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u0430\u043c\u0438, \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0438 \u2014 \u043f\u0440\u0430\u0432\u044f\u0442 \u043e\u0448\u0438\u0431\u043a\u0438. \u041d\u043e \u044d\u0442\u0430 \u0441\u0445\u0435\u043c\u0430 \u043d\u0435 \u043e\u043f\u0442\u0438\u043c\u0430\u043b\u044c\u043d\u0430, \u043f\u043e\u0441\u043a\u043e\u043b\u044c\u043a\u0443 \u043f\u0440\u043e\u0446\u0435\u0441\u0441 Code Review \u043f\u0440\u0438 \u0442\u0430\u043a\u043e\u0439 \u043e\u0440\u0433\u0430\u043d\u0438\u0437\u0430\u0446\u0438\u0438 \u043e\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442\u0441\u044f \u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e \u0434\u043e\u043b\u0433\u0438\u043c, \u0438 \u0432\u0440\u0435\u043c\u044f \u043d\u0430 \u0437\u0430\u0434\u0430\u0447\u0443 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u0443\u0432\u0435\u043b\u0438\u0447\u0438\u0432\u0430\u0435\u0442\u0441\u044f.<\/p>\n<p>\u041f\u043e\u0441\u043a\u043e\u043b\u044c\u043a\u0443 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u044b \u043a\u043e\u0434-\u0440\u0435\u0432\u044c\u044e \u0430\u043b\u0433\u043e\u0440\u0438\u0442\u043c\u0438\u0437\u0443\u0435\u043c\u044b, \u0438\u0445 \u043c\u043e\u0436\u043d\u043e \u0443\u043f\u0440\u043e\u0441\u0442\u0438\u0442\u044c. \u0414\u043b\u044f \u044d\u0442\u043e\u0433\u043e \u043c\u044b \u0440\u0430\u0437\u0434\u0435\u043b\u0438\u043b\u0438 \u043a\u043e\u0434-\u0440\u0435\u0432\u044c\u044e \u043d\u0430 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u044d\u0442\u0430\u043f\u043e\u0432:<\/p>\n<ul>\n<li>\n<p>\u0442\u0440\u0430\u043d\u0441\u043f\u043e\u0440\u0442,<\/p>\n<\/li>\n<li>\n<p>\u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u044f,<\/p>\n<\/li>\n<li>\n<p>\u043d\u0435\u0439\u043c\u0438\u043d\u0433,<\/p>\n<\/li>\n<li>\n<p>\u043c\u043e\u0434\u0443\u043b\u044c\u043d\u043e\u0441\u0442\u044c,<\/p>\n<\/li>\n<li>\n<p>\u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0430\u0446\u0438\u044f.<\/p>\n<\/li>\n<\/ul>\n<p>\u0418 \u0447\u0442\u043e \u043a\u0430\u0441\u0430\u0435\u0442\u0441\u044f \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0432 <strong>\u0442\u0440\u0430\u043d\u0441\u043f\u043e\u0440\u0442\u0430<\/strong> \u0438 <strong>\u043d\u0435\u0439\u043c\u0438\u043d\u0433\u0430<\/strong>, \u0442\u043e \u043e\u043d\u0438 \u043f\u043e\u0434\u0434\u0430\u043b\u0438\u0441\u044c \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0437\u0430\u0446\u0438\u0438 \u0438 \u043d\u0430 \u0442\u0435\u043a\u0443\u0449\u0438\u0439 \u043c\u043e\u043c\u0435\u043d\u0442 \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u044e\u0442\u0441\u044f \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u043e\u0439.<\/p>\n<p>\u0410\u043b\u0433\u043e\u0440\u0438\u0442\u043c \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0438 \u043e\u0431\u044a\u0435\u043a\u0442\u043e\u0432 \u043c\u044b \u0442\u0430\u043a\u0436\u0435 \u0440\u0430\u0437\u0431\u0438\u043b\u0438 \u043d\u0430 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0431\u043b\u043e\u043a\u043e\u0432:<\/p>\n<ul>\n<li>\n<p>\u0412\u044b\u0431\u0438\u0440\u0430\u044e\u0442\u0441\u044f \u0432\u0441\u0435 \u043e\u0431\u044a\u0435\u043a\u0442\u044b \u0437\u0430\u043f\u0440\u043e\u0441\u0430.<\/p>\n<\/li>\n<li>\n<p>\u041e\u0431\u0445\u043e\u0434\u0438\u0442\u0441\u044f \u0432\u0441\u0451 \u0434\u0435\u0440\u0435\u0432\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c\u044b\u0445 \u043e\u0431\u044a\u0435\u043a\u0442\u043e\u0432, \u0441\u043e\u0431\u0438\u0440\u0430\u0435\u0442\u0441\u044f \u043f\u043e\u043b\u043d\u044b\u0439 \u0441\u043f\u0438\u0441\u043e\u043a Z-\u043e\u0431\u044a\u0435\u043a\u0442\u043e\u0432 \u0438 \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u0439 \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u0430.<\/p>\n<\/li>\n<li>\n<p>\u041f\u0440\u043e\u0432\u0435\u0440\u044f\u0435\u0442\u0441\u044f \u0441\u0442\u0430\u0442\u0443\u0441 \u043f\u0435\u0440\u0435\u043d\u043e\u0441\u043e\u0432 \u043f\u0440\u043e\u043c\u0435\u0436\u0443\u0442\u043e\u0447\u043d\u044b\u0445 \u0437\u0430\u043f\u0440\u043e\u0441\u043e\u0432 \u043a\u0430\u0436\u0434\u043e\u0433\u043e \u043e\u0431\u044a\u0435\u043a\u0442\u0430 \u0432 \u0446\u0435\u043b\u0435\u0432\u0443\u044e \u0441\u0438\u0441\u0442\u0435\u043c\u0443. \u041f\u0440\u0438 \u044d\u0442\u043e\u043c \u0440\u0435\u0448\u0430\u0435\u0442\u0441\u044f \u0437\u0430\u0434\u0430\u0447\u0430 \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u044f \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0439 \u043a\u043e\u0434\u0430 \u043f\u043e\u0434 \u0440\u0430\u0437\u043d\u044b\u0435 \u0437\u0430\u0434\u0430\u0447\u0438. \u0422\u043e \u0435\u0441\u0442\u044c \u043d\u0438 \u043e\u0434\u0438\u043d \u043e\u0431\u044a\u0435\u043a\u0442 \u043d\u0435 \u043f\u0440\u043e\u043f\u0443\u0441\u043a\u0430\u0435\u0442\u0441\u044f \u0438 \u043d\u0435 \u0431\u0435\u0440\u0443\u0442\u0441\u044f \u0432 \u043f\u0435\u0440\u0435\u043d\u043e\u0441 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u043f\u043e \u0434\u0440\u0443\u0433\u0438\u043c \u0437\u0430\u0434\u0430\u0447\u0430\u043c, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0435\u0449\u0435 \u043d\u0435 \u043f\u0440\u043e\u0448\u043b\u0438 \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0443.<\/p>\n<\/li>\n<li>\n<p>\u041d\u0430\u0445\u043e\u0434\u0438\u0442\u0441\u044f \u0440\u0430\u0437\u043d\u0438\u0446\u0430 \u043a\u043e\u0434\u0430 \u0441 \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u0438\u0432\u043e\u043c \u0438 \u043f\u0440\u043e\u0432\u0435\u0440\u044f\u0435\u0442\u0441\u044f \u043d\u0430 \u043d\u0435\u0439\u043c\u0438\u043d\u0433 \u0432 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0438\u0438 \u0441 \u0440\u0435\u0433\u043b\u0430\u043c\u0435\u043d\u0442\u043e\u043c.<\/p>\n<\/li>\n<li>\n<p>\u041d\u0435\u0434\u043e\u0441\u0442\u0430\u044e\u0449\u0438\u0435 \u0438\u043b\u0438 \u0438\u0437\u0431\u044b\u0442\u043e\u0447\u043d\u044b\u0435 \u043e\u0431\u044a\u0435\u043a\u0442\u044b \u0441\u043e\u0431\u0438\u0440\u0430\u044e\u0442\u0441\u044f \u0432 \u043e\u0431\u0449\u0438\u0439 \u0441\u043f\u0438\u0441\u043e\u043a \u0438 \u0432\u044b\u0432\u043e\u0434\u044f\u0442\u0441\u044f \u043d\u0430 \u043c\u043e\u043d\u0438\u0442\u043e\u0440 \u0441 \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u0435\u043c \u043e\u0448\u0438\u0431\u043e\u043a.<\/p>\n<\/li>\n<\/ul>\n<p>\u0422\u0435\u043f\u0435\u0440\u044c \u043f\u0435\u0440\u0435\u0445\u043e\u0434\u0438\u043c \u043a \u0441\u0430\u043c\u043e\u043c\u0443 \u00ab\u0432\u043a\u0443\u0441\u043d\u043e\u043c\u0443\u00bb \u2014 \u0441\u043e\u0431\u0441\u0442\u0432\u0435\u043d\u043d\u043e \u0442\u0435\u0445\u043d\u0438\u0447\u0435\u0441\u043a\u043e\u0439 \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 \u0432\u0441\u0435\u0433\u043e \u043e\u043f\u0438\u0441\u0430\u043d\u043d\u043e\u0433\u043e \u0432\u044b\u0448\u0435.<\/p>\n<h3>\u041a\u0430\u043a \u044d\u0442\u043e \u0440\u0435\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u043d\u043e<\/h3>\n<p>\u041f\u043e\u0441\u043a\u043e\u043b\u044c\u043a\u0443 \u0432\u0441\u0451 \u0441\u043e\u0431\u0440\u0430\u043d\u043e \u0432 \u043e\u0434\u043d\u043e\u043c \u0437\u0430\u043f\u0440\u043e\u0441\u0435, \u0438 \u043f\u0435\u0440\u0435\u043d\u043e\u0441 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0439 \u0441\u0432\u044f\u0437\u0430\u043d \u0441 \u0440\u0438\u0441\u043a\u0430\u043c\u0438 \u0435\u0433\u043e \u0442\u0440\u0430\u043d\u0441\u043f\u043e\u0440\u0442\u0430 , \u0442\u043e \u043f\u0440\u043e\u0432\u0435\u0440\u044f\u0435\u0442\u0441\u044f \u0438\u043c\u0435\u043d\u043d\u043e \u0437\u0430\u043f\u0440\u043e\u0441. \u0420\u0430\u0437\u0443\u043c\u0435\u0435\u0442\u0441\u044f, \u0437\u0430\u043f\u0440\u043e\u0441 \u0438\/\u0438\u043b\u0438 \u0432\u0441\u0435 \u043f\u043e\u0434\u0437\u0430\u0434\u0430\u0447\u0438 \u0434\u043e\u043b\u0436\u043d\u044b \u0431\u044b\u0442\u044c \u0434\u0435\u0431\u043b\u043e\u043a\u0438\u0440\u043e\u0432\u0430\u043d\u044b, \u0442\u043e \u0435\u0441\u0442\u044c \u043f\u043e \u043d\u0438\u043c \u043d\u0435 \u0434\u043e\u043b\u0436\u043d\u043e \u0432\u0435\u0441\u0442\u0438\u0441\u044c \u043d\u0438\u043a\u0430\u043a\u0438\u0445 \u0440\u0430\u0431\u043e\u0442.\u00a0<\/p>\n<p>\u0418\u0437 \u043a\u043e\u043d\u043a\u0440\u0435\u0442\u043d\u044b\u0445 \u0442\u0440\u0435\u0431\u043e\u0432\u0430\u043d\u0438\u0439: \u0437\u0430\u043f\u0440\u043e\u0441 \u0434\u043e\u043b\u0436\u0435\u043d \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u0442\u044c \u0432 \u043f\u0435\u0440\u0432\u044b\u0445 \u0441\u0438\u043c\u0432\u043e\u043b\u0430\u0445 \u043d\u043e\u043c\u0435\u0440 \u0437\u0430\u044f\u0432\u043a\u0438\/\u0437\u0430\u0434\u0430\u0447\u0438 (\u0447\u0435\u0440\u0435\u0437 \u0434\u0435\u0444\u0438\u0441) \u0438 \u043f\u0435\u0440\u0435\u0447\u0435\u043d\u044c \u0437\u0430\u0434\u0430\u0447 \u0447\u0435\u0440\u0435\u0437 \u0437\u0430\u043f\u044f\u0442\u0443\u044e. \u0411\u043b\u043e\u043a\u0438 \u0441\u043f\u0438\u0441\u043a\u043e\u0432 \u0437\u0430\u0434\u0430\u0447 \u043f\u043e \u0440\u0430\u0437\u043d\u044b\u043c \u043f\u0440\u043e\u0435\u043a\u0442\u0430\u043c \u0440\u0430\u0437\u0434\u0435\u043b\u044f\u044e\u0442\u0441\u044f \u0442\u043e\u0447\u043a\u043e\u0439 \u0441 \u0437\u0430\u043f\u044f\u0442\u043e\u0439, \u0430 \u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u043e\u0435 \u043a\u0440\u0430\u0442\u043a\u043e\u0435 \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u0437\u0430\u043f\u0440\u043e\u0441\u0430 \u043d\u0435 \u0434\u043e\u043b\u0436\u043d\u043e \u0432\u043a\u043b\u044e\u0447\u0430\u0442\u044c \u0442\u043e\u0447\u043a\u0438 \u0441 \u0437\u0430\u043f\u044f\u0442\u043e\u0439 (<strong>;<\/strong>), \u0434\u0435\u0444\u0438\u0441\u0430 (<strong>&#8212;<\/strong>) \u0438 \u0442\u043e\u0447\u043a\u0438 (<strong>.<\/strong>), \u043f\u043e\u0441\u043a\u043e\u043b\u044c\u043a\u0443 \u044d\u0442\u0438 \u0437\u043d\u0430\u043a\u0438 \u0443\u0447\u0430\u0441\u0442\u0432\u0443\u044e\u0442 \u0432 \u0441\u0438\u043d\u0442\u0430\u043a\u0441\u0438\u0441\u0435 \u0441\u0430\u043c\u0438\u0445 \u0437\u0430\u043f\u0440\u043e\u0441\u043e\u0432.<\/p>\n<p>\u0412\u043e\u0442 \u043f\u0440\u0438\u043c\u0435\u0440\u044b \u0437\u0430\u043f\u0440\u043e\u0441\u043e\u0432:<\/p>\n<ul>\n<li>\n<p><em>HRS-1234 \u043a\u0440\u0430\u0442\u043a\u043e\u0435 \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u0435<\/em><\/p>\n<\/li>\n<li>\n<p><em>SMP-1234,2345,7654 \u0435\u0449\u0435 \u043e\u0434\u043d\u043e \u043a\u0440\u0430\u0442\u043a\u043e\u0435 \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u0435<\/em><\/p>\n<\/li>\n<li>\n<p><em>SFP-7891, 1234; SD-7890, 1269, 1234 \u0438 \u0441\u043d\u043e\u0432\u0430 \u043a\u0440\u0430\u0442\u043a\u043e\u0435 \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u0435<\/em><\/p>\n<\/li>\n<\/ul>\n<p>\u041f\u043e\u0441\u043c\u043e\u0442\u0440\u0438\u043c \u043d\u0430 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441 \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0438 \u0437\u0430\u043f\u0440\u043e\u0441\u043e\u0432 \u043d\u0430 \u043f\u0435\u0440\u0435\u043d\u043e\u0441:<\/p>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/b4a\/e48\/7e3\/b4ae487e31d0e09bdbed0c2b31a40ec2.png\" width=\"720\" height=\"276\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/b4a\/e48\/7e3\/b4ae487e31d0e09bdbed0c2b31a40ec2.png\"\/><\/figure>\n<p>\u041f\u0440\u043e\u0432\u0435\u0440\u043a\u0430 \u043e\u0431\u044a\u0435\u043a\u0442\u043e\u0432 \u043e\u0441\u0443\u0449\u0435\u0441\u0442\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0447\u0435\u0440\u0435\u0437 \u0442\u0440\u0430\u043d\u0437\u0430\u043a\u0446\u0438\u044e Z_CR \u0432 \u0441\u0438\u0441\u0442\u0435\u043c\u0435 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 SAP BD1. \u0427\u0435\u043a-\u0431\u043e\u043a\u0441\u044b \u0432\u044b\u043d\u0435\u0441\u0435\u043d\u044b \u043d\u0430 \u044d\u043a\u0440\u0430\u043d \u0432\u044b\u0431\u043e\u0440\u0430 \u0434\u043b\u044f \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0438 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0441\u0442\u043e\u043c. \u0422\u0430\u043a \u043a\u0430\u043a \u0442\u0440\u0430\u043d\u0437\u0430\u043a\u0446\u0438\u0435\u0439 \u043f\u043e\u043b\u044c\u0437\u0443\u044e\u0442\u0441\u044f \u0438 \u043a\u043e\u043d\u0441\u0443\u043b\u044c\u0442\u0430\u043d\u0442\u044b, \u0438 \u0430\u0434\u043c\u0438\u043d\u0438\u0441\u0442\u0440\u0430\u0442\u043e\u0440 \u043f\u0435\u0440\u0435\u043d\u043e\u0441\u043e\u0432, \u0442\u043e \u044d\u0442\u0438 \u043f\u0443\u043d\u043a\u0442\u044b \u0432\u0430\u0440\u0438\u0430\u0442\u0438\u0432\u043d\u044b.<\/p>\n<p>\u0414\u0430\u043b\u0435\u0435 \u043c\u044b \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u044f\u0435\u043c \u0442\u0438\u043f \u0437\u0430\u043f\u0440\u043e\u0441\u0430: \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0430\u043b\u044c\u043d\u044b\u0435 \u0441\u0440\u0435\u0434\u0441\u0442\u0432\u0430 \u0438\u043b\u0438 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430. \u041f\u0435\u0440\u0435\u043d\u043e\u0441 \u043a\u043e\u043f\u0438\u0439 \u0437\u0430\u043f\u0440\u0435\u0449\u0435\u043d \u0432 \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u0438\u0432 \u0438 \u043d\u0435 \u043e\u0431\u0440\u0430\u0431\u0430\u0442\u044b\u0432\u0430\u0435\u0442\u0441\u044f \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u043e\u0439 \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0438. \u0412 \u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0441\u0442\u0438 \u043e\u0442 \u044d\u0442\u043e\u0433\u043e \u0441\u043e\u0431\u0438\u0440\u0430\u0435\u043c \u043f\u043e \u043d\u0435\u043c\u0443 \u0434\u0430\u043d\u043d\u044b\u0435. \u0417\u0430\u0442\u0435\u043c \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u044f\u0435\u043c \u043f\u0440\u043e\u0435\u043a\u0442 \u0438 \u043d\u043e\u043c\u0435\u0440 \u0437\u0430\u0434\u0430\u0447 \u043f\u043e \u043d\u0430\u0438\u043c\u0435\u043d\u043e\u0432\u0430\u043d\u0438\u044e \u0438 \u043f\u043e\u043b\u0443\u0447\u0430\u0435\u043c \u0442\u0430\u0431\u043b\u0438\u0446\u0443 \u0441 \u043f\u0440\u043e\u0435\u043a\u0442\u0430\u043c\u0438 \u0438 \u043d\u043e\u043c\u0435\u0440\u0430\u043c \u0437\u0430\u0434\u0430\u0447:<\/p>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/a46\/adb\/a00\/a46adba00545141c9d133ed7d5f51391.png\" width=\"873\" height=\"330\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/a46\/adb\/a00\/a46adba00545141c9d133ed7d5f51391.png\"\/><\/figure>\n<p>\u041d\u043e\u043c\u0435\u0440 \u0437\u0430\u0434\u0430\u0447\u0438, \u043a \u043a\u043e\u0442\u043e\u0440\u043e\u0439 \u043f\u0440\u0438\u043d\u0430\u0434\u043b\u0435\u0436\u0438\u0442 \u0437\u0430\u043f\u0440\u043e\u0441 \u043d\u0430 \u043f\u0435\u0440\u0435\u043d\u043e\u0441, \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u044f\u0435\u0442\u0441\u044f \u043f\u043e \u043d\u0430\u0438\u043c\u0435\u043d\u043e\u0432\u0430\u043d\u0438\u044e \u0437\u0430\u043f\u0440\u043e\u0441\u0430. \u0415\u0441\u043b\u0438 \u043f\u043e \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u0430\u043c \u043f\u0440\u043e\u0432\u0435\u0434\u0435\u043d\u043d\u043e\u0439 \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u043e\u0439 \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0438 \u0432\u044b\u0432\u0435\u0434\u0435\u043d\u0430 \u043f\u0443\u0441\u0442\u0430\u044f \u0442\u0430\u0431\u043b\u0438\u0446\u0430, \u0437\u043d\u0430\u0447\u0438\u0442 \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0430 \u043f\u0440\u043e\u0439\u0434\u0435\u043d\u0430 \u0443\u0441\u043f\u0435\u0448\u043d\u043e, \u0438 \u0437\u0430\u043f\u0440\u043e\u0441 \u043d\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u0442 \u043e\u0448\u0438\u0431\u043e\u043a:<\/p>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/442\/ee9\/926\/442ee9926eaa07dfe8caacb073714107.png\" width=\"1335\" height=\"252\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/442\/ee9\/926\/442ee9926eaa07dfe8caacb073714107.png\"\/><\/figure>\n<p>\u0412 \u043f\u0440\u043e\u0442\u0438\u0432\u043d\u043e\u043c \u0441\u043b\u0443\u0447\u0430\u0435 \u0432 \u0442\u0430\u0431\u043b\u0438\u0446\u0435 \u043f\u043e\u044f\u0432\u0438\u0442\u0441\u044f \u0441\u043f\u0438\u0441\u043e\u043a \u043e\u0431\u043d\u0430\u0440\u0443\u0436\u0435\u043d\u043d\u044b\u0445 \u043e\u0448\u0438\u0431\u043e\u043a \u0437\u0430\u043f\u0440\u043e\u0441\u0430 \u0438 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0435 \u043e \u0434\u0430\u043b\u044c\u043d\u0435\u0439\u0448\u0438\u0445 \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u044f\u0445. \u0412 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u043e\u043d\u043d\u043e\u043c \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0438 \u0432\u044b\u0432\u0435\u0434\u0435\u043d\u043e \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u043e\u0435 \u0443\u043a\u0430\u0437\u0430\u043d\u0438\u0435, \u043a\u0430\u043a \u043f\u043e\u0441\u0442\u0443\u043f\u0430\u0442\u044c \u0432 \u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0441\u0442\u0438 \u043e\u0442 \u0441\u0442\u0430\u0442\u0443\u0441\u0430 \u043e\u0448\u0438\u0431\u043a\u0438, \u043f\u0440\u0438 \u044d\u0442\u043e\u043c \u043e\u0448\u0438\u0431\u043a\u0438 \u0443\u043a\u0430\u0437\u0430\u043d\u044b \u043f\u043e\u0441\u0442\u0440\u043e\u0447\u043d\u043e \u0434\u043b\u044f \u043a\u0430\u0436\u0434\u043e\u0433\u043e \u043e\u0431\u044a\u0435\u043a\u0442\u0430 \u0437\u0430\u043f\u0440\u043e\u0441\u0430:<\/p>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/6ca\/278\/a34\/6ca278a3403b3a6207e836d47346ee14.png\" width=\"1323\" height=\"757\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/6ca\/278\/a34\/6ca278a3403b3a6207e836d47346ee14.png\"\/><\/figure>\n<p>\u041e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0443 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u043e\u0432 \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0435\u0442 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0441\u0442, \u0437\u0430\u043f\u0443\u0441\u043a\u0430\u044f \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0443 \u043f\u043e\u0441\u043b\u0435 \u043f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u043a\u0438 \u0437\u0430\u043f\u0440\u043e\u0441\u0430. \u0414\u0430\u043b\u0435\u0435 \u043d\u0430\u0439\u0434\u0435\u043d\u043d\u044b\u0435 \u043e\u0448\u0438\u0431\u043a\u0438 \u0438\u0441\u043f\u0440\u0430\u0432\u043b\u044f\u044e\u0442\u0441\u044f, \u043f\u043e\u0441\u043b\u0435 \u0447\u0435\u0433\u043e \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0435\u0442\u0441\u044f \u043f\u043e\u0432\u0442\u043e\u0440\u043d\u0430\u044f \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0430, \u0438, \u043f\u0440\u0438 \u043e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0438\u0438 \u043e\u0448\u0438\u0431\u043e\u043a (\u0438\u043b\u0438 \u0438\u0445 \u0441\u043e\u0433\u043b\u0430\u0441\u043e\u0432\u0430\u043d\u0438\u044f \u0440\u0443\u043a\u043e\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044f\u043c\u0438 \u0433\u0440\u0443\u043f\u043f), \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0430 \u043f\u0435\u0440\u0435\u0434\u0430\u0435\u0442\u0441\u044f \u043d\u0430 \u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435.<\/p>\n<p>\u0422\u0430\u043a\u0436\u0435 \u043d\u0430 \u0441\u043a\u0440\u0438\u043d\u0435 \u0432\u044b\u0448\u0435 \u0432\u044b \u043d\u0430\u0432\u0435\u0440\u043d\u044f\u043a\u0430 \u0437\u0430\u043c\u0435\u0442\u0438\u043b\u0438, \u0447\u0442\u043e \u043e\u0448\u0438\u0431\u043a\u0438 \u043f\u043e\u043c\u0435\u0447\u0435\u043d\u044b \u0440\u0430\u0437\u043d\u044b\u043c \u0446\u0432\u0435\u0442\u043e\u043c:<\/p>\n<ul>\n<li>\n<p>\u043a\u0440\u0430\u0441\u043d\u044b\u0435 \u0442\u0440\u0435\u0431\u0443\u044e\u0442 \u0438\u0441\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0438 \u043f\u043e\u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u0433\u043e \u0441\u043e\u0433\u043b\u0430\u0441\u043e\u0432\u0430\u043d\u0438\u044f;<\/p>\n<\/li>\n<li>\n<p>\u0436\u0435\u043b\u0442\u044b\u0435 \u0442\u0440\u0435\u0431\u0443\u044e\u0442 \u0441\u043e\u0433\u043b\u0430\u0441\u043e\u0432\u0430\u043d\u0438\u044f \u0440\u0443\u043a\u043e\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044f \u043f\u0440\u043e\u0435\u043a\u0442\u0430;<\/p>\n<\/li>\n<li>\n<p>\u043d\u0435 \u043f\u043e\u043c\u0435\u0447\u0435\u043d\u043d\u044b\u0435 \u0446\u0432\u0435\u0442\u043e\u043c \u043e\u0431\u043e\u0437\u043d\u0430\u0447\u0430\u044e\u0442 \u0445\u0430\u0440\u0434\u043a\u043e\u0434.<\/p>\n<\/li>\n<\/ul>\n<p>\u0422\u0435\u043f\u0435\u0440\u044c \u0431\u043e\u043b\u0435\u0435 \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u043e \u043e\u0431 \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0435 \u0437\u0430\u043f\u0440\u043e\u0441\u043e\u0432.<\/p>\n<h4>\u041e\u0441\u043d\u043e\u0432\u043d\u043e\u0439 \u0430\u043b\u0433\u043e\u0440\u0438\u0442\u043c \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u0437\u0430\u043f\u0440\u043e\u0441\u043e\u0432 \u0447\u0435\u0440\u0435\u0437 Z_CR \u0432 SAP BD1<\/h4>\n<p>\u0412 \u043f\u0435\u0440\u0432\u0443\u044e \u043e\u0447\u0435\u0440\u0435\u0434\u044c \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u044f\u0435\u043c \u0442\u0438\u043f \u0437\u0430\u043f\u0440\u043e\u0441\u0430 \u0438 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u044f\u0435\u043c \u043f\u043e \u043d\u0435\u043c\u0443 \u0434\u0430\u043d\u043d\u044b\u0435.<\/p>\n<details class=\"spoiler\">\n<summary>Hidden text<\/summary>\n<div class=\"spoiler__content\">\n<pre><code>SELECT * INTO TABLE mt_e071   FROM e071   WHERE trkorr = mv_trkorr. - \u043d\u043e\u043c\u0435\u0440 \u0437\u0430\u043f\u0440\u043e\u0441\u0430<\/code><\/pre>\n<\/p>\n<\/div>\n<\/details>\n<p>\u0423\u0434\u0430\u043b\u044f\u0435\u043c \u0442\u0430\u043a\u0438\u0435 \u043e\u0431\u044a\u0435\u043a\u0442\u044b \u043a\u0430\u043a: \u043f\u0435\u0440\u0435\u0432\u043e\u0434\u044b, \u043a\u043b\u0430\u0441\u0441 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0439 \u0438 \u0441\u0430\u043c\u0438 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u044f, \u0432\u043d\u0443\u0442\u0440\u0435\u043d\u043d\u0438\u0435 \u0442\u0435\u043a\u0441\u0442\u044b \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c, \u043f\u043e\u0434\u0437\u0430\u0434\u0430\u0447\u0438 \u0437\u0430\u043f\u0440\u043e\u0441\u0430.\u00a0<\/p>\n<details class=\"spoiler\">\n<summary>Hidden text<\/summary>\n<div class=\"spoiler__content\">\n<pre><code>\"\u042d\u0442\u0438 \u043f\u043e\u0434\u0441\u0432\u0435\u0442\u0438\u043c \u043f\u043e\u0442\u043e\u043c \u043d\u0430 \u0432\u044b\u0445\u043e\u0434\u0435 - \u0432\u0435\u0440\u0441\u0438\u0438 \u043f\u0440\u043e\u0432\u0435\u0440\u044f\u0442\u044c \u043d\u0435 \u043d\u0430\u0434\u043e DELETE mt_e071 WHERE object = 'CDAT'.  \"\u0412\u0435\u0434\u0435\u043d\u0438\u0435 \u043a\u043b\u0430\u0441\u0442\u0435\u0440\u0430 \u0440\u0430\u043a\u0443\u0440\u0441\u0430 DELETE mt_e071 WHERE object = 'INDX'.  \"\u0422\u0430\u0431\u043b\u0438\u0447\u043d\u044b\u0439 \u0438\u043d\u0434\u0435\u043a\u0441 DELETE mt_e071 WHERE object = 'TABU'.  \"\u0422\u0430\u0431\u043b\u0438\u0447\u043d\u044b\u0435 \u0434\u0430\u043d\u043d\u044b\u0435   IF mt_e071_tkor IS INITIAL.   MESSAGE '\u0417\u0430\u043f\u0440\u043e\u0441 \u043d\u0435 \u0434\u0435\u0431\u043b\u043e\u043a\u0438\u0440\u043e\u0432\u0430\u043d \u0438\u043b\u0438 \u0443\u043a\u0430\u0437\u0430\u043d \u043d\u0435\u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0439'(001) TYPE 'E'. ENDIF.<\/code><\/pre>\n<\/p>\n<\/div>\n<\/details>\n<p>\u0414\u0430\u043d\u043d\u044b\u0435 \u0437\u0430\u043f\u0440\u043e\u0441\u0430 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438\u00a0 \u0431\u0443\u0434\u0443\u0442 \u0432\u044b\u0432\u0435\u0434\u0435\u043d\u044b \u0441 \u0436\u0435\u043b\u0442\u044b\u043c \u0444\u043b\u0430\u0433\u043e\u043c, \u0438 \u0438\u0445 \u0430\u043d\u0430\u043b\u0438\u0437 \u0432 \u0434\u0430\u043b\u044c\u043d\u0435\u0439\u0448\u0435\u043c \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0442\u044c\u0441\u044f \u043d\u0435 \u0431\u0443\u0434\u0435\u0442<\/p>\n<p>\u0422\u0435\u043f\u0435\u0440\u044c \u043c\u043e\u0436\u043d\u043e \u043f\u0440\u0438\u0441\u0442\u0443\u043f\u0430\u0442\u044c \u043a \u0437\u0430\u043f\u0440\u043e\u0441\u0443 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0430\u043b\u044c\u043d\u044b\u0445 \u0441\u0440\u0435\u0434\u0441\u0442\u0432. <\/p>\n<details class=\"spoiler\">\n<summary>\u0418\u0434\u0435\u043c \u043f\u043e \u0442\u0430\u0431\u043b\u0438\u0446\u0435 \u043e\u0431\u044a\u0435\u043a\u0442\u043e\u0432 \u0437\u0430\u043f\u0440\u043e\u0441\u0430:<\/summary>\n<div class=\"spoiler__content\">\n<pre><code>LOOP AT mt_e071 INTO ls_e071.   CLEAR: lt_env, lt_e071_fm.       CLEAR ls_dat.       ls_dat-epgmid    = ls_e071-pgmid.       ls_dat-eobject   = ls_e071-object.       ls_dat-eobj_name = ls_e071-obj_name.<\/code><\/pre>\n<p>\u0422\u0435\u043f\u0435\u0440\u044c \u0438\u0449\u0435\u043c \u043e\u0431\u044a\u0435\u043a\u0442\u044b \u0432\u043d\u0443\u0442\u0440\u0438 \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u043c\u0435\u0442\u043e\u0434\u0430 _search_objects_inside:<\/p>\n<pre><code>  _search_objects_inside( EXPORTING iv_obj_type    = ls_e071-object                                         iv_object_name = ls_e071-obj_name                               IMPORTING et_env         = lt_env  ).       IF lines( lt_env ) = 0.         CONTINUE.       ENDIF.<\/code><\/pre>\n<p>\u0421\u0440\u0430\u0432\u043d\u0435\u043d\u0438\u0435 \u0432\u0435\u0440\u0441\u0438\u0439 \u043e\u0431\u044a\u0435\u043a\u0442\u043e\u0432 \u0441 \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u0438\u0432\u043e\u043c:_check_versiya_object_prod<\/p>\n<pre><code>  _check_versiya_object_prod( EXPORTING it_e071 = lt_e071_fm                                            is_dat  = ls_dat  ).<\/code><\/pre>\n<p>\u041f\u0440\u043e\u0432\u0435\u0440\u043a\u0430 \u043d\u0430 \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u0435 \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u044b\u0445 \u0442\u0430\u0431\u043b\u0438\u0446<\/p>\n<pre><code> SELECT * INTO TABLE lt_dd03l FROM dd03l WHERE tabname = ls_tab                                              AND fieldname LIKE '.INCL%'                                              AND precfield LIKE 'Z%'. \u2026                   ls_dat-light     = '@0A@'.  \"RED           ls_dat-comment   = '\u0420\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u0435 \u0441\u0442\u0430\u043d\u0434.\u0442\u0430\u0431\u043b \u043e\u0442\u043b\u0438\u0447\u043d\u043e \u043e\u0442 \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u0438\u0432\u0430'.<\/code><\/pre>\n<\/p>\n<\/div>\n<\/details>\n<details class=\"spoiler\">\n<summary>_search_objects_inside &#8212; \u0441\u0431\u043e\u0440 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c\u044b\u0445 \u043e\u0431\u044a\u0435\u043a\u0442\u043e\u0432 \u0432\u043d\u0443\u0442\u0440\u0438 <\/summary>\n<div class=\"spoiler__content\">\n<pre><code>DATA: ls_environment_selection TYPE  envi_types.     ls_environment_selection-prog = 'X'. \"\u041f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u044b     ls_environment_selection-fugr = 'X'. \"\u0413\u0440\u0443\u043f\u043f\u044b \u0444\u0443\u043d\u043a\u0446\u0438\u0439     ls_environment_selection-ldba = ' '. \"\u041b\u043e\u0433\u0438\u0447\u0435\u0441\u043a\u0438\u0435 \u0431\u0430\u0437\u044b \u0434\u0430\u043d\u043d\u044b\u0445     ls_environment_selection-msag = ' '. \"\u041a\u043b\u0430\u0441\u0441\u044b \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0439     ls_environment_selection-tran = ' '. \"\u0422\u0440\u0430\u043d\u0437\u0430\u043a\u0446\u0438\u0438     ls_environment_selection-func = 'X'. \"\u0424\u0443\u043d\u043a\u0446\u0438\u043e\u043d\u0430\u043b\u044c\u043d\u044b\u0435 \u043c\u043e\u0434\u0443\u043b\u0438     ls_environment_selection-dial = ' '. \"\u0414\u0438\u0430\u043b\u043e\u0433\u043e\u0432\u044b\u0435 \u043c\u043e\u0434\u0443\u043b\u0438     ls_environment_selection-tabl = 'X'. \"\u0422\u0430\u0431\u043b\u0438\u0446\u044b \u0431\u0430\u0437\u044b \u0434\u0430\u043d\u043d\u044b\u0445     ls_environment_selection-shlp = 'X'. \"\u0421\u0440\u0435\u0434\u0441\u0442\u0432\u0430 \u043f\u043e\u0438\u0441\u043a\u0430     ls_environment_selection-doma = 'X'. \"\u0414\u043e\u043c\u0435\u043d\u044b ls_environment_selection-dtel = 'X'. \"\u042d\u043b\u0435\u043c\u0435\u043d\u0442\u044b \u0434\u0430\u043d\u043d\u044b\u0445     ls_environment_selection-view = ' '. \"\u041a\u0443\u0440\u0441\u043e\u0440\u044b     ls_environment_selection-mcob = ' '. \"Matchcode object     ls_environment_selection-mcid = ' '. \"Matchcode ID     ls_environment_selection-para = ' '. \"SET\/GET \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b     ls_environment_selection-conv = ' '. \"Conversion exit     ls_environment_selection-suso = ' '. \"\u041e\u0431\u044a\u0435\u043a\u0442\u044b \u0430\u0432\u0442\u043e\u0440\u0438\u0437\u0430\u0446\u0438\u0438     ls_environment_selection-type = 'X'. \"\u0413\u0440\u0443\u043f\u043f\u044b \u0442\u0438\u043f\u043e\u0432     ls_environment_selection-ttyp = 'X'. \"\u0422\u0438\u043f\u044b \u0442\u0430\u0431\u043b\u0438\u0446     ls_environment_selection-stru = 'X'. \"\u0421\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u044b     ls_environment_selection-enqu = 'X'. \"\u041e\u0431\u044a\u0435\u043a\u0442\u044b \u0431\u043b\u043e\u043a\u0438\u0440\u043e\u0432\u043e\u043a     ls_environment_selection-sqlt = ' '. \"SQL tables     ls_environment_selection-clas = 'X'. \"\u041a\u043b\u0430\u0441\u0441\u044b     ls_environment_selection-intf = 'X'. \"\u0418\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u044b     ls_environment_selection-udmo = ' '. \"Data model     ls_environment_selection-ueno = ' '. \"Entity type     ls_environment_selection-shi3 = ' '. \"Area menu     ls_environment_selection-cntx = ' '. \"Context     ls_environment_selection-ttab = 'X'. \"\u0422\u0438\u043f\u044b \u0442\u0430\u0431\u043b\u0438\u0446 \u201c \u0438\u043b\u0438           \u201cls_environment_selection = 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'.  CALL FUNCTION 'REPOSITORY_ENVIRONMENT_SET_RFC'         EXPORTING           obj_type          = lv_obj_type \"\u0442\u0438\u043f \u043e\u0431\u044a\u0435\u043a\u0442\u0430(prog\/clas\/meth \u0438 \u0434\u0440.)                                             environment_types = ls_environment_selection           object_name       = ls_tn-obj_name \"\u0438\u0434\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u0440 \u043e\u0431\u044a\u0435\u043a\u0442\u0430                           (\u043d\u0430\u0437\u0432\u0430\u043d\u0438\u0435)         TABLES           environment       = lt_env.  \u2026      DELETE lt_env WHERE type = 'MSAG'.  \"\u043a\u043b\u0430\u0441\u0441 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0439     DELETE lt_env WHERE type = 'MESS'.  \"\u043e\u0442\u0434\u0435\u043b\u044c\u043d\u043e\u0435 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0435     DELETE lt_env WHERE type = 'DOCU'.  \"\u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u044f     DELETE lt_env WHERE type = 'CDAT'.  \"\u0432\u0435\u0434\u0435\u043d\u0438\u0435 \u043a\u043b\u0430\u0441\u0442\u0435\u0440\u0430 \u0440\u0430\u043a\u0443\u0440\u0441\u0430      \"\u0443\u0434\u0430\u043b\u0438\u0442\u044c submit \u0438\u0437\u043d\u0443\u0442\u0440\u0438     DELETE ct_env WHERE type = 'PROG' AND int_type = 'S'.      \"\u041c\u0435\u0442\u043e\u0434\u044b, \u0442\u0438\u043f\u044b, \u0430\u0442\u0440\u0438\u0431\u0443\u0442\u044b, \u0441\u043e\u0431\u044b\u0442\u0438\u044f, \u043a\u043b\u0430\u0441\u0441\u0430 \u0438 \u0442.\u0434.         DELETE ct_env WHERE ( ( type = 'CLAS' OR type = 'INTF' )                                  AND object+0(1) &lt;> 'Z' )                       OR ( type+0(1) = 'O'  AND encl_obj+0(1) &lt;> 'Z' )                       OR  ( type = 'DGT' AND  object+0(1) &lt;> 'Z'). \"\u0442\u0438\u043f \u0438\u0437 \u0433\u0440\u0443\u043f\u043f\u044b                                                                                   \u0442\u0438\u043f\u043e\u0432  ( se11) <\/code><\/pre>\n<p>\u00a0\u0412 \u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0441\u0442\u0438 \u043e\u0442 \u0442\u0438\u043f\u0430 \u043e\u0431\u044a\u0435\u043a\u0442\u0430 \u043c\u043e\u0436\u043d\u043e \u043a\u043e\u0440\u0440\u0435\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0441\u0431\u043e\u0440 \u043f\u0440\u043e\u0432\u0435\u0440\u044f\u0435\u043c\u044b\u0445 \u043e\u0431\u044a\u0435\u043a\u0442\u043e\u0432 \u0438  \u0443\u0434\u0430\u043b\u0438\u0442\u044c \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u044b\u0435 \u043e\u0431\u044a\u0435\u043a\u0442\u044b, \u043e\u0431\u044a\u0435\u043a\u0442\u044b, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e\u0442\u0441\u044f \u0432 \u0437\u0430\u043f\u0440\u043e\u0441\u0435.<\/p>\n<p>\u0414\u043b\u044f \u043e\u0431\u044a\u0435\u043a\u0442\u043e\u0432 \u0442\u0438\u043f\u0430 \u043c\u0435\u0442\u043e\u0434 \u0438\u043b\u0438 \u0444\u0443\u043d\u043a\u0446\u0438\u043e\u043d\u0430\u043b\u044c\u043d\u044b\u0439 \u043c\u0435\u0442\u043e\u0434 \u0441\u0431\u043e\u0440 \u0432\u044b\u0448\u0435 \u043d\u0435 \u043f\u043e\u0434\u043e\u0439\u0434\u0435\u0442.\u00a0<\/p>\n<p>\u0421\u043e\u0431\u0438\u0440\u0430\u0435\u043c <\/p>\n<pre><code>METHOD _object_for_meth   DATA: ls_methodid     TYPE seocpdkey.     DATA: lt_split        TYPE TABLE OF sobj_name         , ls_split        TYPE sobj_name         , ls_tn           TYPE ty_s_tn         .      SPLIT iv_obj_name AT space INTO TABLE lt_split.      DELETE lt_split WHERE table_line IS INITIAL.  READ TABLE lt_split INTO ls_methodid-clsname  INDEX 1.     READ TABLE lt_split INTO ls_methodid-cpdname  INDEX 2.      \"\u043d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u044b \u0437\u0430\u043f\u0443\u0441\u043a\u0430 \u043c\u0435\u0442\u043e\u0434\u0430 ( \u0432 SE38 )     zclbs_service=>get_methnameprog(       EXPORTING         iv_clsname  =  ls_methodid-clsname   \" \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u043a\u043b\u0430\u0441\u0441\u0430         iv_cpdname  =  ls_methodid-cpdname   \" \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u043c\u0435\u0442\u043e\u0434\u0430       IMPORTING         ev_progname =    ls_tn-obj_name \" \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0430     ). *     IF ls_tn-obj_name IS NOT INITIAL.       ls_tn-obj_type   = 'METH'.       ls_tn-flag_check = 'X'.       APPEND ls_tn TO et_tn.     ENDIF.      \"\u0412\u044b\u0442\u0430\u0441\u043a\u0438\u0432\u0430\u0435\u043c Public     ls_tn-obj_name = ls_methodid-clsname  . \"cl_oo_classname_service=>get_pubsec_name( clsname = ls_methodid-clsname ).     ls_tn-obj_type = 'CPUB'.     ls_tn-flag_check = ''.     APPEND ls_tn TO et_tn.      \"\u0412\u044b\u0442\u0430\u0441\u043a\u0438\u0432\u0430\u0435\u043c Private     ls_tn-obj_name = ls_methodid-clsname . \"cl_oo_classname_service=>get_prisec_name( clsname =  ls_methodid-clsname ).     ls_tn-obj_type = 'CPRI'.     ls_tn-flag_check = ''.     APPEND ls_tn TO et_tn.      \"\u0412\u044b\u0442\u0430\u0441\u043a\u0438\u0432\u0430\u0435\u043c Protecte     ls_tn-obj_name = ls_methodid-clsname . \"cl_oo_classname_service=>get_prosec_name( clsname =  ls_methodid-clsname ).     ls_tn-obj_type = 'CPRO'.     ls_tn-flag_check = ''.     APPEND ls_tn TO et_tn.   ENDMETHOD.                    \"_object_for_meth<\/code><\/pre>\n<pre><code> METHOD _object_for_func.     \"\u043a \u0442\u043e\u043c\u0443 \u0447\u0442\u043e \u043e\u0441\u0442\u0430\u043b\u043e\u0441\u044c \u043d\u0430\u0434\u043e \u0434\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u0438\u043d\u043a\u043b\u0443\u0434\u044b TOP UXX \u0438 \u0432\u0441\u0435 \u0438\u043d\u043a\u043b\u0443\u0434\u044b \u043d\u0435 \u0444\u043c     DATA: lt_tfdir TYPE TABLE OF tfdir         , ls_tfdir  TYPE tfdir         , lv_fugr(40)         , lt_func TYPE TABLE OF char40         , lv_func(40)         , ls_tn   TYPE ty_s_tn         .     \"\u0414\u043e\u0431\u0430\u0432\u0438\u043c \u0441\u0430\u043c \u0444\u043c     ls_tn-obj_name = iv_obj_name.     ls_tn-obj_type = 'FUNC'.     ls_tn-flag_check = 'X'.     APPEND ls_tn TO et_tn.       \"\u043d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u0444\u0433     SELECT SINGLE pname INTO lv_fugr FROM  tfdir                        WHERE   funcname = iv_obj_name.      SELECT * INTO TABLE lt_tfdir FROM tfdir                  WHERE pname = lv_fugr. lv_fugr = lv_fugr+3. \"(SAPLZMMAA2 --> LZMMAA2 )      \"\u0441\u043e\u0431\u0440\u0430\u043b\u0438 \u0432\u0441\u0435 \u0444\u043c, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0438\u043d\u043a\u043b\u0443\u0434\u044b \u0438 \u0432 \u0438\u043d\u043a\u043b\u0443\u0434\u0435 *UXX     LOOP AT lt_tfdir INTO ls_tfdir.       CLEAR lv_func.       lv_func = lv_fugr &amp;&amp; 'U' &amp;&amp; ls_tfdir-include.       APPEND lv_func TO lt_func.     ENDLOOP. *           lv_obj_type    = iv_obj_type. *           lv_object_name = iv_object_name.     DATA: ls_environment_selection TYPE  envi_types VALUE 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'.     DATA: lv_obj_type     TYPE euobj-id         , lv_object_name  TYPE tadir-obj_name         , lt_env TYPE  senvi_tab         .      lv_object_name = lv_fugr+1.     lv_obj_type    = 'FUGR'.      CALL FUNCTION 'REPOSITORY_ENVIRONMENT_SET_RFC'       EXPORTING         obj_type          = lv_obj_type         environment_types = ls_environment_selection         object_name       = lv_object_name  \"\u0438\u0434\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u0440 \u043e\u0431\u044a\u0435\u043a\u0442\u0430 (\u043d\u0430\u0437\u0432\u0430\u043d\u0438\u0435)       TABLES         environment       = lt_env.     \"\u0443\u0434\u0430\u043b\u044f\u0435\u043c \u0432\u0441\u0435, \u0447\u0442\u043e \u043d\u0435 LZ*     DELETE lt_env WHERE type &lt;> 'INCL' AND object+0(2) &lt;> 'LZ'.      LOOP AT lt_func INTO lv_func.       DELETE lt_env WHERE object = lv_func.     ENDLOOP.      DATA: ls_env LIKE LINE OF lt_env.     LOOP AT lt_env INTO ls_env.       ls_tn-obj_type = 'INCL'.       ls_tn-obj_name = ls_env-object.       ls_tn-flag_check = ''.       APPEND ls_tn TO et_tn.     ENDLOOP.    ENDMETHOD.                    \"_object_for_func<\/code><\/pre>\n<p>\u0421\u043e\u0431\u0440\u0430\u043d\u043d\u044b\u0435 \u0434\u0430\u043d\u043d\u044b\u0435 \u0434\u043b\u044f \u043c\u0435\u0442\u043e\u0434\u0430 \u0438 \u0444\u043c \u043e\u0442\u043f\u0440\u0430\u0432\u043b\u044f\u0435\u043c \u0432 &#8216;REPOSITORY_ENVIRONMENT_SET_RFC&#8217;\u00a0\u00a0<\/p>\n<p>\u041f\u0440\u0438 \u044d\u0442\u043e\u043c \u043f\u043e\u043b\u0443\u0447\u0430\u0435\u0442\u0441\u044f, \u0447\u0442\u043e \u043c\u044b \u0441\u043e\u0431\u0440\u0430\u043b\u0438 \u0432\u0441\u0435 \u043c\u0435\u0442\u043e\u0434\u044b \u0438\u00a0 \u043e\u0431\u043b\u0430\u0441\u0442\u0438 \u043a\u043b\u0430\u0441\u0441\u0430 \u043c\u0435\u0442\u043e\u0434\u0430 \u0438 \u0432\u0441\u0435 \u0438\u043d\u043a\u043b\u0443\u0434\u044b \u0438 \u0444\u043c \u0433\u0440\u0443\u043f\u043f\u044b \u0444\u0443\u043d\u043a\u0446\u0438\u0439 \u0444\u043c. \u0414\u0435\u043b\u0430\u0435\u043c \u043c\u044b \u044d\u0442\u043e \u0434\u043b\u044f \u0442\u043e\u0433\u043e, \u0447\u0442\u043e\u0431\u044b \u043e\u0431\u0435\u0437\u043e\u043f\u0430\u0441\u0438\u0442\u044c \u043f\u0435\u0440\u0435\u043d\u043e\u0441. \u0422\u0430\u043a \u043a\u0430\u043a \u043f\u0440\u0438 \u043f\u0435\u0440\u0435\u043d\u043e\u0441\u0435 \u043c\u0435\u0442\u043e\u0434\u0430, \u0444\u043c, \u0413\u0424, \u043a\u043b\u0430\u0441\u0441\u0430 &#8212; \u043c\u044b \u043c\u043e\u0436\u0435\u043c \u0432\u044b\u0437\u0432\u0430\u0442\u044c \u043f\u0435\u0440\u0435\u0433\u0435\u043d\u0435\u0440\u0430\u0446\u0438\u044e \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c \u043d\u0430 \u043f\u0435\u0440\u0435\u043d\u043e\u0441\u0438\u043c\u043e\u0439 \u0441\u0440\u0435\u0434\u0435 \u0438 \u0432\u044b\u0437\u0432\u0430\u0442\u044c \u0434\u0430\u043c\u043f\u044b \u043f\u0440\u0438 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0438 \u0441\u0438\u0433\u043d\u0430\u0442\u0443\u0440\u044b \u0438\u043b\u0438 \u043a\u043e\u0434\u0430.\u00a0\u00a0<\/p>\n<\/div>\n<\/details>\n<details class=\"spoiler\">\n<summary> _check_versiya_object_prod \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0430 \u0432\u0435\u0440\u0441\u0438\u0439 \u043e\u0431\u044a\u0435\u043a\u0442\u043e\u0432<\/summary>\n<div class=\"spoiler__content\">\n<pre><code> CALL FUNCTION 'SVRS_MASSCOMPARE_ACT_OBJECTS'       EXPORTING         it_e071          = it_e071                      \"\u043f\u0440\u043e\u0432\u0435\u0440\u044f\u0435\u043c\u044b\u0439 \u043e\u0431\u044a\u0435\u043a\u0442         iv_rfcdest_b     = mv_targ                       \"\u0446\u0435\u043b\u0435\u0432\u0430\u044f \u0441\u0438\u0441\u0442\u0435\u043c\u0430         iv_filter_lang   = ''       IMPORTING         et_compare_items = lt_compare_items          \"\u0442\u0430\u0431\u043b\u0438\u0446\u0430 \u043e\u0442\u0432\u0435\u0442\u0430       EXCEPTIONS         rfc_error        = 1         not_supported    = 2         OTHERS           = 3. DELETE lt_compare_items WHERE equal &lt;> ''.     \" \u0432\u0435\u0440\u0441\u0438\u0438 \u043e\u0431\u044a\u0435\u043a\u0442\u043e\u0432 =      DELETE lt_compare_items WHERE object = 'TABT'. \"\u0442\u0435\u0445\u043d\u0438\u0447\u0435\u0441\u043a\u0438\u0435 \u0434\u0430\u043d\u043d\u044b\u0435 \u0442\u0430\u0431\u043b\u0438\u0446   \u2026 \u043e\u0442\u043b\u0438\u0447\u0438\u044f \u043c\u043e\u0433\u0443\u0442 \u0431\u044b\u0442\u044c \u043d\u0435\u0437\u043d\u0430\u0447\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0435, \u0442\u0430\u043a\u0438\u0435 \u043a\u0430\u043a \u043a\u043e\u043c\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u0439 - \u0438\u0445 \u0430\u043d\u0430\u043b\u0438\u0437 \u0431\u0443\u0434\u0435\u0442 \u043f\u0440\u043e\u0432\u0435\u0434\u0435\u043d \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u043e  LOOP AT it_e071 INTO ls_e071_fm.       LOOP AT lt_compare_items INTO ls_items WHERE fragid  = ls_e071_fm-pgmid                                               AND fragment = ls_e071_fm-object                                               AND fragname = ls_e071_fm-obj_name.  \u2026 \u0434\u043e\u0431\u0430\u0432\u043b\u044f\u0435\u043c \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0435 \u0432 \u0432\u044b\u0445\u043e\u0434\u043d\u0443\u044e \u0442\u0430\u0431\u043b\u0438\u0446\u0443   ls_dat-comment  = '\u0412\u043a\u043b\u044e\u0447\u0438\u0442\u0435 \u0441\u0432\u044f\u0437.\u043e\u0431\u044a\u0435\u043a\u0442 \u0432 \u0437\u0430\u043f\u0440\u043e\u0441. \u0420\u0430\u0437\u043d\u044b\u0435 \u0432\u0435\u0440\u0441\u0438\u0438'(003). ls_dat-light    = '@0A@'. \" \u043a\u0440\u0430\u0441\u043d\u044b\u0439 APPEND ls_dat TO mt_dat.<\/code><\/pre>\n<\/p>\n<\/div>\n<\/details>\n<details class=\"spoiler\">\n<summary>_loop_dat \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0430 \u0441\u043e\u0431\u0440\u0430\u043d\u043d\u044b\u0445 \u043e\u0431\u044a\u0435\u043a\u0442\u043e\u0432 <\/summary>\n<div class=\"spoiler__content\">\n<ol>\n<li>\n<p>\u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u0443\u0434\u0430\u043b\u0438\u043c, \u0447\u0442\u043e \u0441\u043e\u0431\u0440\u0430\u043b\u0438 \u0438 \u0447\u0442\u043e \u0435\u0441\u0442\u044c \u0437\u0430\u043f\u0440\u043e\u0441\u0435   <\/p>\n<\/li>\n<\/ol>\n<pre><code>LOOP AT mt_dat ASSIGNING &lt;ls_dat>.       READ TABLE mt_e071 TRANSPORTING NO FIELDS         WITH KEY object = &lt;ls_dat>-object                  obj_name = &lt;ls_dat>-obj_name.       IF sy-subrc = 0.         CLEAR &lt;ls_dat>.       ENDIF.     ENDLOOP. <\/code><\/pre>\n<ol start=\"2\">\n<li>\n<p>\u0420\u044f\u0434 \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043e\u043a \u043f\u043e \u0413\u0424 &#8212; \u0435\u0441\u043b\u0438 \u0432 \u0437\u0430\u043f\u0440\u043e\u0441\u0435 \u0432\u0441\u044f \u0433\u0444 &#8212; \u0442\u043e \u0444\u043c \u0438\u0437 \u043d\u0435\u0435 \u043d\u0435 \u043d\u0430\u0434\u043e \u0432\u044b\u0432\u043e\u0434\u0438\u0442\u044c &#8212; \u043e\u043d\u0438 \u043f\u0435\u0440\u0435\u043d\u0435\u0441\u0443\u0442\u0441\u044f \u0432\u0441\u0435. <\/p>\n<\/li>\n<li>\n<p>\u041f\u0440\u0438 \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0430\u0445 \u043c\u044b \u043c\u043e\u0433\u043b\u0438 \u043d\u0430\u0439\u0442\u0438 \u0447\u0442\u043e \u0432\u0435\u0440\u0441\u0438\u0438 \u0440\u0430\u0437\u043d\u044b\u0435, \u0438\u043b\u0438 \u0435\u0441\u0442\u044c \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f \u043a\u043e\u0434\u0430 &#8212; \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043e\u0442\u043e\u0431\u0440\u0430\u0436\u0430\u0435\u0442 \u043a\u0430\u043a \u043e\u0442\u043b\u0438\u0447\u0438\u044f \u0438 \u043e\u0448\u0438\u0431\u043a\u0438, \u043d\u043e \u043d\u0430 \u0441\u0430\u043c\u043e\u043c \u0434\u0435\u043b\u0435 \u044d\u0442\u043e \u0438\u043b\u0438 \u043a\u043e\u043c\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u0438 \u0438\u043b\u0438 \u043a\u043e\u0434 \u043e\u0434\u0438\u043d\u0430\u043a\u043e\u0432. \u0414\u043b\u044f \u044d\u0442\u043e\u0433\u043e \u043f\u0440\u043e\u0445\u043e\u0434\u0438\u043c \u043f\u043e \u0440\u044f\u0434\u0443 \u043c\u0435\u0442\u043e\u0434\u043e\u0432, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0441\u0440\u0430\u0432\u043d\u0438\u0432\u0430\u044e\u0442 \u043e\u0431\u044a\u0435\u043a\u0442\u044b \u043d\u0430 \u043d\u0430\u043b\u0438\u0447\u0438\u0435 \u0440\u0435\u0430\u043b\u044c\u043d\u044b\u0445 \u0437\u043d\u0430\u0447\u0438\u043c\u044b\u0445 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0439. <\/p>\n<\/li>\n<\/ol>\n<pre><code> LOOP AT mt_dat ASSIGNING &lt;ls_dat> WHERE object = 'REPS'                                          OR object = 'CPUB'                                          OR object = 'CPRI'                                          OR object = 'CPRO'.       IF _check_real_dif_reps( is_dat =  &lt;ls_dat> ) = ''.         CLEAR &lt;ls_dat>.       ENDIF.     ENDLOOP. \u201c \u043f\u043e \u0444\u0430\u043a\u0442\u0443 \u043c\u044b \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u043d\u043e \u0437\u0430\u043f\u0443\u0441\u043a\u0430\u0435\u043c REMOTE \u0441\u0440\u0430\u0432\u043d\u0435\u043d\u0438\u0435    METHOD _check_real_dif_reps.     DATA: lt_rspar      TYPE rsparams_tt,         ls_rspar      TYPE rsparams.     DATA: lt_tb TYPE TABLE OF char300.     DATA: lt_result TYPE match_result_tab .      CLEAR: lt_rspar.      CLEAR ls_rspar.     ls_rspar-selname = 'OBJNAME'.     ls_rspar-kind    = 'P'.     ls_rspar-sign    = 'I'.     ls_rspar-option  = 'EQ'.     ls_rspar-low     = is_dat-obj_name.     APPEND ls_rspar TO lt_rspar.      ls_rspar-selname = 'OBJNAM2'.     APPEND ls_rspar TO lt_rspar.      CLEAR ls_rspar.     ls_rspar-selname = 'OBJTYP1'.     ls_rspar-kind    = 'P'.     ls_rspar-sign    = 'I'. ls_rspar-option  = 'EQ'.     ls_rspar-low     = is_dat-object.     APPEND ls_rspar TO lt_rspar.     ls_rspar-selname = 'OBJTYP2'.     APPEND ls_rspar TO lt_rspar.       CLEAR ls_rspar.     ls_rspar-selname = 'LOG_DEST'.     ls_rspar-kind    = 'P'.     ls_rspar-sign    = 'I'.     ls_rspar-option  = 'EQ'.     ls_rspar-low     = '\u0410\u0414\u0420\u0415\u0421 \u041f\u0420\u041e\u0414\u0423\u041a\u0422\u0418\u0412\u0410'.     APPEND ls_rspar TO lt_rspar.      CLEAR ls_rspar.     ls_rspar-selname = 'REM_SYST'.     ls_rspar-kind    = 'P'.     ls_rspar-sign    = 'I'.     ls_rspar-option  = 'EQ'.     ls_rspar-low     = 'BP1'.     APPEND ls_rspar TO lt_rspar.      SUBMIT  rsvrsrs3 WITH SELECTION-TABLE lt_rspar EXPORTING LIST TO MEMORY   AND RETURN  .      DATA: lt_listobject TYPE TABLE OF  abaplist.     CLEAR : lt_listobject           , lt_result           .     CALL FUNCTION 'LIST_FROM_MEMORY'       TABLES         listobject = lt_listobject       EXCEPTIONS         not_found  = 1         OTHERS     = 2.     CALL FUNCTION 'LIST_TO_ASCI'       TABLES         listasci   = lt_tb         listobject = lt_listobject       EXCEPTIONS         empty_list = 1.      FIND ALL OCCURRENCES OF      '\u0420\u0430\u0437\u043b\u0438\u0447\u0438\u0439 \u0432 \u0438\u0441\u0445\u043e\u0434\u043d\u044b\u0445 \u0442\u0435\u043a\u0441\u0442\u0430\u0445 \u044d\u0442\u0438\u0445 \u0432\u0435\u0440\u0441\u0438\u0439 \u043d\u0435\u0442.'       IN TABLE lt_tb       RESULTS lt_result IN CHARACTER MODE.     IF sy-subrc = 0.       rv_ok = ''.       RETURN.     ELSE.       rv_ok = 'X'.     ENDIF.      IF rv_ok = 'X'. *      \u0438\u0441\u0445\u043e\u0434\u043d\u044b\u0435 \u0442\u0435\u043a\u0441\u0442\u044b \u043e\u0431\u0435\u0438\u0445 \u0432\u0435\u0440\u0441\u0438\u0439 \u0438\u0434\u0435\u043d\u0442\u0438\u0447\u043d\u044b       FIND ALL OCCURRENCES OF     '\u0438\u0441\u0445\u043e\u0434\u043d\u044b\u0435 \u0442\u0435\u043a\u0441\u0442\u044b \u043e\u0431\u0435\u0438\u0445 \u0432\u0435\u0440\u0441\u0438\u0439 \u0438\u0434\u0435\u043d\u0442\u0438\u0447\u043d\u044b'      IN TABLE lt_tb      RESULTS lt_result IN CHARACTER MODE.       IF sy-subrc = 0.         rv_ok = ''.       ELSE.         rv_ok = 'X'.       ENDIF.     ENDIF.  ENDMETHOD.  \u0438 \u0434\u043e\u043c\u0435\u043d\u044b \u0442\u0430\u043a\u0436\u0435     LOOP AT mt_dat ASSIGNING &lt;ls_dat> WHERE object = 'DOMA'                                          OR object = 'DOMD'                                          OR object = 'DTEL'                                         OR object  = 'DTED'.       IF _check_real_dif_d( is_dat =  &lt;ls_dat> ) = ''.         CLEAR &lt;ls_dat>.       ENDIF.     ENDLOOP. \u201c\u043f\u043e \u0434\u043e\u043c\u0435\u043d\u0430\u043c \u0434\u0435\u043b\u0430\u0435\u043c \u043a\u0430\u043a \u0432\u044b\u0448\u0435 \u0442\u043e\u043b\u044c\u043a\u043e \u0441\u0430\u0431\u043c\u0438\u0442\u0438\u043c \u0434\u0440\u0443\u0433\u043e\u0439 \u043e\u0442\u0447\u0435\u0442    SUBMIT radvvde2 WITH SELECTION-TABLE lt_rspar EXPORTING LIST TO MEMORY AND RETURN.  \u201c\u0414\u043b\u044f \u0442\u0430\u0431\u043b\u0438\u0446      LOOP AT mt_dat ASSIGNING &lt;ls_dat> WHERE object = 'TABL'                                          OR object = 'TABD'.       IF _check_real_dif( is_dat =  &lt;ls_dat> ) = ''.         CLEAR &lt;ls_dat>.       ENDIF.     ENDLOOP.      SUBMIT  radvvtb2 WITH SELECTION-TABLE lt_rspar EXPORTING LIST       TO MEMORY   AND RETURN  .<\/code><\/pre>\n<\/p>\n<\/div>\n<\/details>\n<details class=\"spoiler\">\n<summary> _find_not_transport_request \u041f\u0440\u043e\u0432\u0435\u0440\u043a\u0430 \u043d\u0435 \u043f\u0435\u0440\u0435\u043d\u0435\u0441\u0435\u043d\u043d\u044b\u0445 \u0437\u0430\u043f\u0440\u043e\u0441\u043e\u0432 \u043f\u043e \u0434\u0440\u0443\u0433\u0438\u043c \u0437\u0430\u0434\u0430\u0447\u0430\u043c <\/summary>\n<div class=\"spoiler__content\">\n<pre><code>METHOD _find_not_transport_request.     DATA: lt_e071 TYPE TABLE OF e071.     DATA: BEGIN OF ls_tab         , trkorr TYPE e071-trkorr         , as4date TYPE e070-as4date         , as4time TYPE e070-as4time         , as4text TYPE e07t-as4text         , END OF ls_tab         , lt_tab LIKE TABLE OF ls_tab         .     DATA: lt_task TYPE ty_t_task         , ls_task TYPE ty_s_task         .     DATA: ls_methodid     TYPE seocpdkey.     DATA: lt_split        TYPE TABLE OF sobj_name         , ls_split        TYPE sobj_name         .      SELECT * INTO CORRESPONDING FIELDS OF TABLE lt_tab       FROM e071 INNER JOIN e070 ON e071~trkorr = e070~trkorr                 INNER JOIN e07t ON e07t~trkorr = e070~trkorr        WHERE e071~obj_name = iv_object_name    AND e070~trfunction = 'K' \"\u0438\u043d\u0441\u0442\u0440.\u0441\u0442\u0440\/ T - \u043f\u0435\u0440\u0435\u043d\u043e\u0441 \u043a\u043e\u043f\u0438\u0439\/ S - \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0430 \u043a\u043e\u0440\u0440\u0435\u043a\u0442\u0443\u0440\u0430  \u0438 \u0442.\u0434.         .      \"\u0440\u0430\u0441\u0448\u0438\u0440\u044f\u0435\u043c \u0437\u0430\u043f\u0440\u043e\u0441\u044b \u0434\u043b\u044f FUNC - \u043d\u0443\u0436\u043d\u044b \u0437\u0430\u043f\u0440\u043e\u0441\u044b \u0438 \u0441 FUGR  \u0435\u0433\u043e     \"\u0438\u0449\u0435\u043c \u0413\u0424 \u0434\u043b\u044f FUNC     IF iv_object_type = 'FUNC'.       \"\u043d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u0444\u0433       DATA: lv_fugr TYPE pname.       SELECT SINGLE pname INTO lv_fugr FROM  tfdir                       WHERE   funcname = iv_object_name.  lv_fugr = lv_fugr+4. \"(SAPLZMMAA2 --> LZMMAA2 )        SELECT * APPENDING CORRESPONDING FIELDS OF TABLE lt_tab       FROM e071 INNER JOIN e070 ON e071~trkorr = e070~trkorr                 INNER JOIN e07t ON e07t~trkorr = e070~trkorr       WHERE e071~obj_name =  lv_fugr         AND e071~object   = 'FUGR'         AND e070~trfunction = 'K'  .     ENDIF.      IF iv_object_type = 'METH'.       CLEAR lt_split.       CLEAR ls_split.        SPLIT iv_object_name AT space INTO TABLE lt_split.       DELETE lt_split WHERE table_line IS INITIAL.        READ TABLE lt_split INTO ls_methodid-clsname  INDEX 1.       READ TABLE lt_split INTO ls_methodid-cpdname  INDEX 2.        SELECT * APPENDING CORRESPONDING FIELDS OF TABLE lt_tab       FROM e071 INNER JOIN e070 ON e071~trkorr = e070~trkorr                 INNER JOIN e07t ON e07t~trkorr = e070~trkorr       WHERE e071~obj_name =  ls_methodid-clsname         AND e071~object = 'CLAS'         AND e070~trfunction = 'K'    .     ENDIF.       SORT lt_tab BY as4date DESCENDING  \"\u0434\u0430\u0442\u0430 \u0434\u0435\u0431\u043b\u043e\u043a\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f ( \u043f\u043e \u043d\u0435\u0439 \u0441\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u043a\u0430                                                                     \u043f\u0440\u0438 \u043f\u0440\u043e\u0441\u043c \u0432\u0435\u0440\u0441\u0438\u043e\u043d\u043d\u043e\u0441\u0442\u0438                    as4time DESCENDING .      DATA: lv_i TYPE i.     DATA: lv_err TYPE flag.     READ TABLE lt_tab INTO ls_tab WITH KEY trkorr = mv_trkorr.     lv_i = sy-tabix + 1.      LOOP AT lt_tab INTO ls_tab FROM lv_i. \"\u0441 \u0437\u0430\u043f\u0440\u043e\u0441\u0430 \u043d\u0430\u0448\u0435\u0433\u043e - \u0438\u0449\u0435\u043c \u0437\u0430\u043f\u0440\u043e\u0441\u044b \u0414\u041e \u043d\u0430\u0448\u0435\u0433\u043e ( \u043d\u0438\u0436\u0435 )       CLEAR lt_task.       _pars_task( EXPORTING iv_as4text = ls_tab-as4text                   IMPORTING et_task    = lt_task   ).       IF mt_task = lt_task.         CONTINUE. \"\u043f\u043e \u043d\u0430\u0448\u0435\u0439 \u0437\u0430\u0434\u0430\u0447\u0435 \u043d\u0430\u0441 \u043d\u0435 \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u0443\u0435\u0442 - \u0432\u0441\u0435 \u0434\u043e\u043b\u0436\u043d\u043e \u0431\u044b\u0442\u044c \u0442\u0443\u0442       ENDIF.       CLEAR lv_err.       LOOP AT lt_task INTO ls_task.         READ TABLE mt_task TRANSPORTING NO FIELDS                             WITH KEY proj = ls_task-proj                                     nomer = ls_task-nomer.         IF sy-subrc &lt;>  0.           lv_err = 'X'.           EXIT. \"\u0432\u044b\u0445\u043e\u0434\u0438\u043c         ENDIF.       ENDLOOP.       IF sy-subrc = 0.         IF lv_err = ''.           CONTINUE.         ENDIF.       ENDIF.       DATA: ls_tr_text TYPE ty_s_tr_text.       \"\u0430 \u0432\u043e\u0442 \u0435\u0441\u043b\u0438 \u043d\u0435\u0442, \u043d\u0430\u0447\u0438\u043d\u0430\u0435\u043c \u043f\u0440\u043e\u0432\u0435\u0440\u044f\u0442\u044c - \u0434\u043e\u043d\u0435\u0441\u0435\u043d \u043b\u0438 \u0437\u0430\u043f\u0440\u043e\u0441       IF _check_transport( iv_trkorr = ls_tab-trkorr ) = 'X'.         ls_tr_text-trkorr = ls_tab-trkorr.         COLLECT ls_tr_text INTO et_tr_text.       ELSE.  EXIT.        ENDIF.     ENDLOOP.    ENDMETHOD.   METHOD _pars_task.     DATA:       lv_text TYPE as4text,       lv_i TYPE i,       lv_proj(10),       lv_nomer(10),       ls_task TYPE ty_s_task,       lv_as4text TYPE as4text.      lv_as4text = iv_as4text.     CONDENSE lv_as4text NO-GAPS.      DO.        IF lv_as4text = ''.         EXIT.       ENDIF.       IF lv_as4text+0(1) CN '0123456789-,;' . \"\u043d\u0435 \u0447\u0438\u0441\u043b\u043e \u0438 \u043d\u0435 \u0434\u0435\u0444\u0438\u0441         lv_proj = lv_proj &amp;&amp; lv_as4text+0(1).       ENDIF.        IF lv_as4text+0(1) = '-'.  \"\u043f\u0440\u043e\u043f\u0443\u0441\u043a\u0430\u0435\u043c         lv_as4text = lv_as4text+1.         CONTINUE.       ENDIF.        IF lv_as4text+0(1) CO '0123456789' . \"\u0447\u0438\u0441\u043b\u043e         lv_nomer = lv_nomer &amp;&amp; lv_as4text+0(1).         IF lv_as4text+1(1) CN '0123456789,;' .. \"\u043d\u0435 \u0447\u0438\u0441\u043b\u043e           ls_task-nomer = lv_nomer.           ls_task-proj = lv_proj.           APPEND ls_task TO et_task.           CLEAR lv_nomer.           CLEAR lv_proj.           EXIT.  \"\u043a\u043e\u043d\u0435\u0446         ENDIF.       ENDIF.        IF lv_as4text+0(1) = ',' OR lv_as4text+0(1) = ';' .         ls_task-nomer = lv_nomer.         ls_task-proj = lv_proj.         APPEND ls_task TO et_task.         IF lv_as4text+0(1) = ','.           CLEAR lv_nomer.         ENDIF.         IF lv_as4text+0(1) = ';'.           CLEAR lv_nomer.           CLEAR lv_proj.         ENDIF.       ENDIF.       lv_as4text = lv_as4text+1.      ENDDO.     SORT et_task.    ENDMETHOD.                    \"_pars_task     METHOD _check_transport.     DATA: lt_rspar      TYPE rsparams_tt,           ls_rspar      TYPE rsparams.      DATA: lt_tb TYPE TABLE OF char300.     DATA: ls_tb TYPE char300.     DATA: lt_result TYPE match_result_tab .     CLEAR: lt_rspar.      CLEAR ls_rspar.     ls_rspar-selname = 'PV_KORR'.     ls_rspar-kind    = 'P'.     ls_rspar-sign    = 'I'.     ls_rspar-option  = 'EQ'.     ls_rspar-low     = iv_trkorr.     APPEND ls_rspar TO lt_rspar.      SUBMIT  rddprott WITH SELECTION-TABLE lt_rspar EXPORTING LIST TO MEMORY   AND RETURN  .      DATA: lt_listobject TYPE TABLE OF  abaplist.     CLEAR : lt_listobject           , lt_result           .     CALL FUNCTION 'LIST_FROM_MEMORY'       TABLES         listobject = lt_listobject       EXCEPTIONS         not_found  = 1         OTHERS     = 2.     CALL FUNCTION 'LIST_TO_ASCI'       TABLES         listasci   = lt_tb         listobject = lt_listobject       EXCEPTIONS         empty_list = 1.      DATA: lv_i TYPE i.     rv_err = 'X'.     READ TABLE lt_tb INTO ls_tb WITH KEY table_line = '      ---   BP1        System BP1'.     IF sy-subrc &lt;> 0.       READ TABLE lt_tb INTO ls_tb WITH KEY table_line = '      |--   BP1        System BP1'.       IF sy-subrc &lt;> 0.         RETURN.       ELSE.         lv_i = sy-tabix.         rv_err = 'X'.       ENDIF.     ELSE.       lv_i = sy-tabix.       rv_err = 'X'.     ENDIF.     LOOP AT lt_tb INTO ls_tb FROM lv_i.       IF  ls_tb CS '-----       \u0418\u043c\u043f\u043e\u0440\u0442' AND ( ls_tb CS  '\u0423\u0441\u043f\u0435\u0448\u043d\u043e \u0437\u0430\u0432\u0435\u0440\u0448\u0435\u043d\u043e'                                                       OR ls_tb CS  '\u0417\u0430\u0432\u0435\u0440\u0448. \u0441 \u043e\u0448\u0438\u0431\u043a\u043e\u0439'                                                       OR ls_tb CS  '\u0417\u0430\u0432\u0435\u0440\u0448. \u0441 \u043f\u0440\u0435\u0434\u0443\u043f\u0440.' ). \"\u043e\u0448\u0438\u0431\u043a\u0430 - \u0442\u043e\u0436\u0435 \u043f\u0435\u0440\u0435\u043d\u043e\u0441         rv_err = ''.         RETURN.       ENDIF.     ENDLOOP.    ENDMETHOD.                    \"_check_transport   CALL FUNCTION 'TMS_UIQ_IQD_READ_QUEUE'   - \u0441\u0447\u0438\u0442\u044b\u0432\u0430\u043d\u0438\u0435 \u043e\u0447\u0435\u0440\u0435\u0434\u0438 \u043f\u0435\u0440\u0435\u043d\u043e\u0441\u043e\u0432 \u043d\u0430 \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u0438\u0432\u0435 \u0447\u0435\u0440\u0435\u0437 DESTINATION<\/code><\/pre>\n<\/p>\n<\/div>\n<\/details>\n<h4>\u041f\u0440\u043e\u0432\u0435\u0440\u043a\u0430 \u043d\u0435\u0439\u043c\u0438\u043d\u0433\u0430<\/h4>\n<p>\u0414\u043b\u044f \u0430\u043d\u0430\u043b\u0438\u0437\u0430 \u043d\u0430\u043f\u0438\u0441\u0430\u043d\u043d\u043e\u0433\u043e \u043a\u043e\u0434\u0430 \u0432 ABAP \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u0435\u0442 \u0442\u0440\u0430\u043d\u0437\u0430\u043a\u0446\u0438\u044f SCII<\/p>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/0f0\/1a7\/9f3\/0f01a79f3059586e47484e7bde17743b.png\" width=\"849\" height=\"675\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/0f0\/1a7\/9f3\/0f01a79f3059586e47484e7bde17743b.png\"\/><\/figure>\n<p>\u0412 \u043d\u0435\u0439 \u043c\u043e\u0436\u043d\u043e \u043f\u0440\u043e\u0432\u0435\u0440\u044f\u0442\u044c \u043a\u0430\u043a \u0446\u0435\u043b\u044b\u0439 \u0437\u0430\u043f\u0440\u043e\u0441, \u0442\u0430\u043a \u0438 \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u044b\u0435 \u043e\u0431\u044a\u0435\u043a\u0442\u044b. SCII \u0430\u043d\u0430\u043b\u0438\u0437\u0438\u0440\u0443\u0435\u0442 \u043e\u0431\u044a\u0435\u043a\u0442\u044b \u043f\u043e\u043b\u043d\u043e\u0441\u0442\u044c\u044e, \u043f\u0435\u0440\u0435\u0434 \u043d\u0430\u043c\u0438 \u0436\u0435 \u0441\u0442\u043e\u0438\u0442 \u0437\u0430\u0434\u0430\u0447\u0430 \u043d\u0430\u0441\u0442\u0440\u043e\u0438\u0442\u044c \u0430\u043d\u0430\u043b\u0438\u0437\u0430\u0442\u043e\u0440 \u043d\u0430 \u0434\u0435\u043b\u044c\u0442\u0443 \u043a\u043e\u0434\u0430 \u043c\u0435\u0436\u0434\u0443 \u0441\u0438\u0441\u0442\u0435\u043c\u043e\u0439 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u0438 \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u0438\u0432\u043e\u043c. \u0422\u0430\u043a\u0436\u0435 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u043e\u0441\u0442\u0430\u0432\u0438\u0442\u044c \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u0447\u0435\u0440\u0435\u0437 \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u044b\u0439 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441 SCII. \u0418\u0437\u043d\u0430\u0447\u0430\u043b\u044c\u043d\u043e \u0431\u044b\u043b \u0440\u0435\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u043d \u0444\u0443\u043d\u043a\u0446\u0438\u043e\u043d\u0430\u043b\u044c\u043d\u044b\u0439 \u043c\u043e\u0434\u0443\u043b\u044c, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 \u043d\u0430\u043c \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u044b \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0438 \u0447\u0435\u0440\u0435\u0437 SCII \u043a\u043e\u043d\u043a\u0440\u0435\u0442\u043d\u043e\u0433\u043e \u0437\u0430\u043f\u0440\u043e\u0441\u0430<\/p>\n<details class=\"spoiler\">\n<summary>Hidden text<\/summary>\n<div class=\"spoiler__content\">\n<pre><code>CALL FUNCTION 'ZBS_FM_INSPECT_LIST' EXPORTING   iv_sci_name         = iv_sci_name - \u0438\u043c\u044f \u043f\u0440\u0435\u0434\u0432\u0430\u0440\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u043d\u0430\u0441\u0442\u0440\u043e\u0435\u043d\u043d\u043e\u0433\u043e \u0432\u0430\u0440\u0438\u0430\u043d\u0442\u0430 \u0438\u0437 SCII   iv_sci_user         = iv_sci_user - \u0438\u043c\u044f \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f   iv_korr                 = iv_trkorr - \u043d\u043e\u043c\u0435\u0440 \u0437\u0430\u043f\u0440\u043e\u0441\u0430 IMPORTING   et_results          = lt_scit_rest_buf   et_results_hd       = lt_scit_resh   et_variant          = lt_variant EXCEPTIONS   no_object           = 1   objs_already_exists = 2   no_default_checkvariant = 3   too_many_objects    = 4   could_not_read_variant  = 5   OTHERS              = 6. <\/code><\/pre>\n<\/p>\n<\/div>\n<\/details>\n<p>\u0412 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u0435 \u043c\u044b \u043f\u043e\u043b\u0443\u0447\u0430\u0435\u043c \u043f\u043e\u043b\u043d\u0443\u044e \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043e \u043c\u0435\u0441\u0442\u0435 \u0432 \u043a\u043e\u0434\u0435, \u043a\u043e\u0442\u043e\u0440\u043e\u0435 \u043d\u0435 \u043f\u0440\u043e\u0448\u043b\u043e \u043f\u0440\u0435\u0434\u0432\u0430\u0440\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u043d\u0430\u0441\u0442\u0440\u043e\u0435\u043d\u043d\u0443\u044e \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0443:<\/p>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/f30\/db7\/537\/f30db7537e3fd52195ac7acf2ef19791.png\" width=\"1050\" height=\"439\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/f30\/db7\/537\/f30db7537e3fd52195ac7acf2ef19791.png\"\/><\/figure>\n<p>\u0417\u0434\u0435\u0441\u044c:<\/p>\n<ul>\n<li>\n<p>SOBJTYPE \u2014 \u0442\u0438\u043f \u043e\u0431\u044a\u0435\u043a\u0442\u0430;<\/p>\n<\/li>\n<li>\n<p>SOBJNAME \u2014 \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u043e\u0431\u044a\u0435\u043a\u0442\u0430;<\/p>\n<\/li>\n<li>\n<p>LINE \u0438 COL \u2014 \u0441\u0442\u0440\u043e\u043a\u0430 \u0438 \u0441\u0442\u043e\u043b\u0431\u0435\u0446 \u0432 \u0442\u0435\u043a\u0441\u0442\u0435 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u044b;<\/p>\n<\/li>\n<li>\n<p>PARAM1 \u2014 \u0443\u043a\u0430\u0437\u0430\u043d\u0438\u0435 \u043d\u0430 \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u043e\u0439.<\/p>\n<\/li>\n<\/ul>\n<p>\u0424\u0443\u043d\u043a\u0446\u0438\u043e\u043d\u0430\u043b\u044c\u043d\u044b\u0439 \u043c\u043e\u0434\u0443\u043b\u044c \u0431\u044b\u043b \u043d\u0430\u043f\u0438\u0441\u0430\u043d \u0447\u0435\u0440\u0435\u0437 \u043c\u0435\u0445\u0430\u043d\u0438\u0437\u043c \u0440\u0430\u0431\u043e\u0442\u044b \u0442\u0440\u0430\u043d\u0437\u0430\u043a\u0446\u0438\u0438 SCII<\/p>\n<details class=\"spoiler\">\n<summary>Hidden text<\/summary>\n<div class=\"spoiler__content\">\n<pre><code>DATA: lo_objs_ref TYPE REF TO cl_ci_objectset, lo_chkv_ref TYPE REF TO cl_ci_checkvariant, lo_insp_ref TYPE REF TO cl_ci_inspection.     cl_ci_objectset=>get_ref( EXPORTING   p_type           = iv_type - 0KOR   p_korr           = iv_korr   RECEIVING   p_ref            = lo_objs_ref EXCEPTIONS   invalid_request       = 1   object_may_not_be_checked = 2   OTHERS                = 3 ).     IF sy-subrc = 1. RAISE objs_already_exists.   ENDIF.     \"get local check variant   cl_ci_checkvariant=>get_ref( EXPORTING   p_user        = iv_sci_user   p_name        = iv_sci_name RECEIVING   p_ref         = lo_chkv_ref EXCEPTIONS   chkv_not_exists   = 1   missing_parameter = 2   OTHERS        = 3 ).     IF lo_chkv_ref IS INITIAL. RAISE could_not_read_variant.   ENDIF.     lo_chkv_ref->get_info( EXCEPTIONS   could_not_read_variant = 1   OTHERS             = 2 ).     IF sy-subrc = 1. RAISE could_not_read_variant.   ENDIF.     et_variant = lo_chkv_ref->variant.     cl_ci_inspection=>create(    EXPORTING      p_user          = iv_sci_user      p_name          = space    RECEIVING      p_ref           = lo_insp_ref    EXCEPTIONS      insp_already_exists = 1      insp_not_exists = 2      OTHERS          = 3 ).     IF sy-subrc &lt;> 0. RETURN.   ENDIF.     lo_insp_ref->set( EXPORTING   p_chkv = lo_chkv_ref   p_objs = lo_objs_ref ).     CALL METHOD lo_insp_ref->run EXPORTING   p_howtorun         = 'D' EXCEPTIONS   missing_information= 1   cancel_popup       = 2   insp_already_run   = 3   no_object          = 4   too_many_objects   = 5   could_not_read_variant = 6   locked             = 7   objs_locked        = 8   error_in_objs_build= 9   invalid_check_version  = 10   OTHERS             = 11.     CASE sy-subrc. WHEN 4.   RAISE no_object. WHEN 5.   RAISE too_many_objects. WHEN OTHERS.   \"   ENDCASE.     et_results= lo_insp_ref->scirestps. - \u043d\u0430 \u0432\u044b\u0445\u043e\u0434\u0435 \u043f\u043e\u043b\u0443\u0447\u0430\u0435\u043c \u043d\u0443\u0436\u043d\u044b\u0435 \u043d\u0430\u043c \u0434\u0430\u043d\u043d\u044b\u0435 \u0441\u043e \u0441\u043a\u0440\u0438\u043d\u0448\u043e\u0442\u0430 \u0432\u044b\u0448\u0435   et_results_hd = lo_insp_ref->sciresthd.<\/code><\/pre>\n<\/p>\n<\/div>\n<\/details>\n<p>\u0422\u0435\u043f\u0435\u0440\u044c \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u0441\u043e\u043e\u0442\u043d\u0435\u0441\u0442\u0438 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u044b \u043f\u043e\u043b\u043d\u043e\u0439 \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0438 \u043e\u0431\u044a\u0435\u043a\u0442\u043e\u0432 \u0438\u0437 \u0437\u0430\u043f\u0440\u043e\u0441\u0430 \u0441 \u0440\u0430\u0437\u043d\u0438\u0446\u0435\u0439 \u0432\u0435\u0440\u0441\u0438\u0439 \u043c\u0435\u0436\u0434\u0443 \u0441\u0438\u0441\u0442\u0435\u043c\u043e\u0439 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u0438 \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u0438\u0432\u043e\u043c. \u0414\u043b\u044f \u044d\u0442\u043e\u0433\u043e \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u043c\u0435\u0445\u0430\u043d\u0438\u0437\u043c \u0447\u0435\u0440\u0435\u0437 \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u0442\u0440\u0430\u043d\u0437\u0430\u043a\u0446\u0438\u044f \u0434\u043b\u044f \u0441\u0440\u0430\u0432\u043d\u0435\u043d\u0438\u044f \u0432\u0435\u0440\u0441\u0438\u0439 \u2014 SE39. \u0418\u0437\u0443\u0447\u0438\u0432, \u043a\u0430\u043a \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u0442\u0440\u0430\u043d\u0437\u0430\u043a\u0446\u0438\u044f \u0432 \u0434\u0435\u0431\u0430\u0433\u0433\u0435\u0440\u0435, \u043c\u043e\u0436\u043d\u043e \u0437\u0430\u043c\u0435\u0442\u0438\u0442\u044c, \u0447\u0442\u043e \u043e\u043d\u0430 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0435 \u0444\u0443\u043d\u043a\u0446\u0438\u043e\u043d\u0430\u043b\u044c\u043d\u044b\u0435 \u043c\u043e\u0434\u0443\u043b\u0438:<\/p>\n<details class=\"spoiler\">\n<summary>Hidden text<\/summary>\n<div class=\"spoiler__content\">\n<pre><code>CALL FUNCTION 'SVRS_GET_REPS_FROM_OBJECT' EXPORTING   destination              = lv_logdest_lft - \u0430\u0434\u0440\u0435\u0441 \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043e\u043a   object_name                  = lv_objname_lft - \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u044b \u0434\u043b\u044f \u0430\u043d\u0430\u043b\u0438\u0437\u0430   object_type                  = lv_objtype_lft - \u0442\u0438\u043f \u043e\u0431\u044a\u0435\u043a\u0442\u0430, \u0441\u043a\u043e\u0440\u0435\u0439 \u0432\u0441\u0435\u0433\u043e PROG   versno                   = lv_version_lft - \u043c\u043e\u0436\u043d\u043e \u043d\u0438\u0447\u0435\u0433\u043e \u043d\u0435 \u043f\u0435\u0440\u0435\u0434\u0430\u0432\u0430\u0442\u044c, \u0431\u0443\u0434\u0435\u0442 \u0430\u043d\u0430\u043b\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u0442\u044c\u0441\u044f \u0442\u0435\u043a\u0443\u0449\u0430\u044f \u0432\u0435\u0440\u0441\u0438\u044f   iv_no_release_transformation = abap_true TABLES   repos_tab                    = lt_abaptext_sec - \u0442\u0435\u043a\u0441\u0442 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u044b \u0438\u0437 \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043e\u043a   trdir_tab                = lt_trdir_sec   vsmodilog                = lt_smodilog_lft EXCEPTIONS   no_version               = 01.     CALL FUNCTION 'SVRS_GET_REPS_FROM_OBJECT' EXPORTING   destination              = lv_logdest_rgt - \u0430\u0434\u0440\u0435\u0441 \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u0438\u0432\u043d\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u044b   object_name                  = lv_objname_rgt - \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u043e\u0431\u044a\u0435\u043a\u0442\u0430 \u0434\u043b\u044f \u0430\u043d\u0430\u043b\u0438\u0437\u0430   object_type                  = lv_objtype_rgt - \u0442\u0438\u043f \u043e\u0431\u044a\u0435\u043a\u0442\u0430, \u0441\u043a\u043e\u0440\u0435\u0439 \u0432\u0441\u0435\u0433\u043e PROG   versno                   = lv_version_rgt - \u043c\u043e\u0436\u043d\u043e \u043d\u0438\u0447\u0435\u0433\u043e \u043d\u0435 \u043f\u0435\u0440\u0435\u0434\u0430\u0432\u0430\u0442\u044c, \u0431\u0443\u0434\u0435\u0442 \u0430\u043d\u0430\u043b\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u0442\u044c\u0441\u044f \u0442\u0435\u043a\u0443\u0449\u0430\u044f \u0432\u0435\u0440\u0441\u0438\u044f   iv_no_release_transformation = '' TABLES   repos_tab                    = lt_abaptext_pri - \u0442\u0435\u043a\u0441\u0442 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u044b \u0438\u0437 \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u0438\u0432\u043d\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u044b   trdir_tab                = lt_trdir_pri   vsmodilog                = lt_smodilog_rgt EXCEPTIONS   no_version               = 01.     CALL FUNCTION 'SVRS_COMPUTE_DELTA_REPS' EXPORTING   compare_mode        = lv_comp_mode   ignore_case_differences = lv_ignore_case_differences TABLES   texttab_old         = lt_abaptext_sec   texttab_new         = lt_abaptext_pri   trdirtab_old        = lt_trdir_sec   trdirtab_new        = lt_trdir_pri   trdir_delta         = lt_trdir_delta   text_delta          = lt_abaptext_delta. - \u043f\u043e\u043b\u0443\u0447\u0430\u0435\u043c \u043d\u0443\u0436\u043d\u0443\u044e \u043d\u0430\u043c \u0434\u043b\u044f \u0430\u043d\u0430\u043b\u0438\u0437\u0430 \u0434\u0435\u043b\u044c\u0442\u0443<\/code><\/pre>\n<\/p>\n<\/div>\n<\/details>\n<p>\u0414\u0430\u043b\u0435\u0435 \u043f\u043e\u043b\u0443\u0447\u0430\u0435\u043c \u0442\u0430\u0431\u043b\u0438\u0446\u0443 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0439 <strong>lt_linbuffer_dev<\/strong>. \u0417\u0430\u043c\u0435\u0447\u0443, \u0447\u0442\u043e<strong> rp_write_first_block, rp_write_last_block, rp_write_next_block<\/strong> \u0431\u044b\u043b\u0438 \u0441\u043a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u043d\u044b \u0438 \u0430\u0434\u0430\u043f\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u044b \u0438\u0437 SE39  <\/p>\n<details class=\"spoiler\">\n<summary>Hidden text<\/summary>\n<div class=\"spoiler__content\">\n<pre><code>CLEAR: gt_abaptext_delta[],      gt_abaptext_sec[],      gt_abaptext_pri[],      gt_linbuffer[].     APPEND LINES OF lt_abaptext_delta TO gt_abaptext_delta[].   APPEND LINES OF lt_abaptext_sec TO gt_abaptext_sec[].   APPEND LINES OF lt_abaptext_pri TO gt_abaptext_pri[].     \"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"   \"\u041a\u043e\u043f\u0438\u044f \u0441\u043e \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u0430   \"\u041f\u043e\u043b\u0443\u0447\u0430\u0435\u043c \u0442\u0430\u0431\u043b\u0438\u0446\u0443 \u0441\u0440\u0430\u0432\u043d\u0435\u043d\u0438\u044f \u0432\u0435\u0440\u0441\u0438\u0439 - gt_linbuffer   DESCRIBE TABLE gt_abaptext_delta LINES gv_dltlines.     IF lines( gt_abaptext_pri ) > lines( gt_abaptext_sec ). gv_txtlines = lines( gt_abaptext_pri ).   ELSE. gv_txtlines = lines( gt_abaptext_sec ).   ENDIF.     PERFORM rp_write_first_block USING lv_offs_hscroll.   DO. IF gv_delta_ind > gv_dltlines.   PERFORM rp_write_last_block USING lv_offs_hscroll.   EXIT. ENDIF. PERFORM rp_write_next_block USING lv_offs_hscroll.   ENDDO.   \"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"     lt_linbuffer_dev[] = gt_linbuffer.<\/code><\/pre>\n<\/p>\n<\/div>\n<\/details>\n<p>\u0418\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f \u043a\u043e\u0434\u0430 \u0442\u0435\u043f\u0435\u0440\u044c \u043b\u0435\u0436\u0430\u0442 \u0432 \u0442\u0430\u0431\u043b\u0438\u0446\u0435 <strong>lt_linbuffer_dev<\/strong>. \u041e\u0441\u0442\u0430\u0435\u0442\u0441\u044f \u0441\u043e\u043e\u0442\u043d\u0435\u0441\u0442\u0438 \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u043c\u043e\u0435 \u0442\u0430\u0431\u043b\u0438\u0446 <strong>lt_scit_rest_buf<\/strong> \u0438 <strong>lt_linbuffer_dev<\/strong>, \u0447\u0442\u043e\u0431\u044b \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u044b \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0438 SCII \u0442\u043e\u043b\u044c\u043a\u043e \u043f\u043e \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f\u043c, \u0432\u043d\u0435\u0441\u0435\u043d\u043d\u044b\u043c \u0432 \u043a\u043e\u0434 \u0432 \u0440\u0430\u043c\u043a\u0430\u0445 \u0442\u0435\u043a\u0443\u0449\u0435\u0433\u043e \u0437\u0430\u043f\u0440\u043e\u0441\u0430. \u0421\u043e\u043e\u0442\u043d\u043e\u0441\u0438\u043c \u0438\u0445 \u043f\u043e \u043d\u043e\u043c\u0435\u0440\u0443 \u0441\u0442\u0440\u043e\u043a\u0438, \u043f\u043e\u0441\u043b\u0435 \u0447\u0435\u0433\u043e \u0437\u0430\u0434\u0430\u0447\u0443 \u043c\u043e\u0436\u043d\u043e \u0441\u0447\u0438\u0442\u0430\u0442\u044c \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u043d\u043e\u0439.<\/p>\n<h4>\u0425\u0430\u0440\u0434\u043a\u043e\u0434<\/h4>\n<p>\u041f\u043e\u043c\u0438\u043c\u043e \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0438 \u043a\u043e\u0434\u0430 \u0447\u0435\u0440\u0435\u0437 \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u044b\u0439 \u0430\u043d\u0430\u043b\u0438\u0437\u0430\u0442\u043e\u0440, \u0441\u0442\u043e\u044f\u043b\u0430 \u0437\u0430\u0434\u0430\u0447\u0430 \u0438\u0437\u0431\u0430\u0432\u0438\u0442\u044c\u0441\u044f \u043e\u0442 \u043f\u0440\u044f\u043c\u043e\u0433\u043e \u0443\u043a\u0430\u0437\u0430\u043d\u0438\u044f \u043a\u043e\u043d\u043a\u0440\u0435\u0442\u043d\u044b\u0445 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u043e\u0432 \u0432 \u043a\u043e\u0434\u0435. \u0418\u0437\u043d\u0430\u0447\u0430\u043b\u044c\u043d\u043e \u0443 \u043d\u0430\u0441 \u0443\u0436\u0435 \u0435\u0441\u0442\u044c \u043d\u043e\u043c\u0435\u0440 \u0437\u0430\u043f\u0440\u043e\u0441\u0430, \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u043f\u043e\u043b\u0443\u0447\u0430\u0435\u043c \u0438\u0437 \u043d\u0435\u0433\u043e \u0441\u043f\u0438\u0441\u043e\u043a \u043e\u0431\u044a\u0435\u043a\u0442\u043e\u0432. \u0414\u0430\u043b\u0435\u0435 \u043f\u043e \u043a\u0430\u0436\u0434\u043e\u043c\u0443 \u043e\u0431\u044a\u0435\u043a\u0442\u0443 \u043f\u043e\u043b\u0443\u0447\u0430\u0435\u043c \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u0438\u0437 \u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u044f<\/p>\n<details class=\"spoiler\">\n<summary>Hidden text<\/summary>\n<div class=\"spoiler__content\">\n<pre><code>SELECT SINGLE * FROM tadir INTO CORRESPONDING FIELDS OF TABLE ls_stadir WHERE object   = lv_objtype   AND obj_name = lv_objname.<\/code><\/pre>\n<\/p>\n<\/div>\n<\/details>\n<p>\u0414\u043b\u044f \u0440\u0430\u0431\u043e\u0442\u044b \u0441 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0430\u043c\u0438, \u043e\u0442 \u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u043d\u0443\u0436\u043d\u043e \u0438\u0437\u0431\u0430\u0432\u0438\u0442\u044c\u0441\u044f, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u043d\u0430\u0441\u0442\u0440\u043e\u0435\u0447\u043d\u0430\u044f \u0442\u0430\u0431\u043b\u0438\u0446\u0430. \u0418\u0437 \u044d\u0442\u043e\u0439 \u0442\u0430\u0431\u043b\u0438\u0446\u044b \u043c\u044b \u0441\u0447\u0438\u0442\u044b\u0432\u0430\u0435\u043c \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u0438 \u043f\u0435\u0440\u0435\u0434\u0430\u0435\u043c \u0438\u0445 \u0432<strong> lv_hardvalue<\/strong>. \u041f\u043e\u0434\u0433\u043e\u0442\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u043c \u0442\u0430\u0431\u043b\u0438\u0446\u0443 <strong>lt_rspar<\/strong> \u0434\u043b\u044f \u0430\u043d\u0430\u043b\u0438\u0437\u0430 \u043e\u0431\u044a\u0435\u043a\u0442\u0430 \u043d\u0430 \u0432\u0445\u043e\u0436\u0434\u0435\u043d\u0438\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f CSVALUE:<\/p>\n<details class=\"spoiler\">\n<summary>Hidden text<\/summary>\n<div class=\"spoiler__content\">\n<pre><code>CLEAR ls_rspar. ls_rspar-selname = 'S_DEVC'. ls_rspar-kind= 'S'. ls_rspar-sign= 'I'. ls_rspar-option  = 'EQ'. ls_rspar-low = ls_stadir-devclass. APPEND ls_rspar TO lt_rspar.   CLEAR ls_rspar. ls_rspar-selname = 'S_REST'. ls_rspar-kind= 'S'. ls_rspar-sign= 'I'. ls_rspar-option  = 'EQ'. ls_rspar-low = ls_stadir-obj_name. APPEND ls_rspar TO lt_rspar.   CLEAR ls_rspar. ls_rspar-selname = 'P_EXCOMM'. ls_rspar-kind= 'P'. ls_rspar-sign= 'I'. ls_rspar-option  = 'EQ'. ls_rspar-low = 'X'. APPEND ls_rspar TO lt_rspar.   CLEAR ls_rspar. ls_rspar-selname = 'P_STRG1'. ls_rspar-kind= 'P'. ls_rspar-sign= 'I'. ls_rspar-option  = 'EQ'. ls_rspar-low = lv_hardvalue. APPEND ls_rspar TO lt_rspar.   CLEAR ls_rspar. ls_rspar-selname = 'P_PROG'. ls_rspar-kind= 'P'. ls_rspar-sign= 'I'. ls_rspar-option  = 'EQ'. ls_rspar-low = 'X'. APPEND ls_rspar TO lt_rspar.   CLEAR ls_rspar. ls_rspar-selname = 'P_FUGR'. ls_rspar-kind= 'P'. ls_rspar-sign= 'I'. ls_rspar-option  = 'EQ'. ls_rspar-low = 'X'. APPEND ls_rspar TO lt_rspar.   CLEAR ls_rspar. ls_rspar-selname = 'P_CINC'. ls_rspar-kind= 'P'. ls_rspar-sign= 'I'. ls_rspar-option  = 'EQ'. ls_rspar-low = 'X'. APPEND ls_rspar TO lt_rspar.<\/code><\/pre>\n<\/p>\n<\/div>\n<\/details>\n<p>\u0414\u0430\u043b\u0435\u0435 \u043f\u043e\u043b\u0443\u0447\u0430\u0435\u043c \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442 \u0430\u043d\u0430\u043b\u0438\u0437\u0430 \u0442\u0430\u043a\u0438\u043c \u043e\u0431\u0440\u0430\u0437\u043e\u043c:  <\/p>\n<details class=\"spoiler\">\n<summary>Hidden text<\/summary>\n<div class=\"spoiler__content\">\n<pre><code>DATA: lref_data TYPE REF TO data. cl_salv_bs_runtime_info=>set( display    = abap_false                               metadata   = abap_false                               data       = abap_true ). SUBMIT afx_code_scanner WITH SELECTION-TABLE lt_rspar AND RETURN. CLEAR lt_tab_lines[].   TRY.     cl_salv_bs_runtime_info=>get_data( IMPORTING t_data = lt_tab_lines[] ).   CATCH cx_salv_bs_sc_runtime_info.     RETURN. ENDTRY.     cl_salv_bs_runtime_info=>clear_all( ).<\/code><\/pre>\n<\/p>\n<\/div>\n<\/details>\n<p>\u0422\u0430\u043a \u043c\u044b \u043f\u043e\u043b\u0443\u0447\u0430\u0435\u043c \u0432 <strong>lt_tab_lines<\/strong> \u043d\u0443\u0436\u043d\u0443\u044e \u043d\u0430\u043c \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e.<\/p>\n<h3>\u0427\u0442\u043e \u0434\u0430\u043b\u044c\u0448\u0435<\/h3>\n<p>\u0410\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0437\u0430\u0446\u0438\u044f \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0438 \u0437\u0430\u043f\u0440\u043e\u0441\u043e\u0432 \u0443\u0436\u0435 \u043f\u043e\u0437\u0432\u043e\u043b\u0438\u043b\u0430 \u043d\u0430\u043c \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c \u043f\u0440\u0435\u0432\u043e\u0441\u0445\u043e\u0434\u043d\u044b\u0439 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442 \u0432 \u043f\u043b\u0430\u043d\u0435 \u0443\u043b\u0443\u0447\u0448\u0435\u043d\u0438\u044f \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0430 \u043a\u043e\u0434\u0430. \u041c\u044b \u0441\u043c\u043e\u0433\u043b\u0438 \u0437\u043d\u0430\u0447\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u0441\u043d\u0438\u0437\u0438\u0442\u044c \u043e\u0448\u0438\u0431\u043a\u0438 \u043f\u0440\u0438 \u043f\u0435\u0440\u0435\u043d\u043e\u0441\u0435 \u0438 \u0441\u044d\u043a\u043e\u043d\u043e\u043c\u0438\u0442\u044c \u0432\u0440\u0435\u043c\u044f, \u043a\u043e\u0442\u043e\u0440\u043e\u0435 \u0442\u0440\u0430\u0442\u0438\u043b\u043e\u0441\u044c \u043d\u0430 \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0443 \u201c\u0440\u0443\u043a\u0430\u043c\u0438\u201d. \u041d\u043e \u043d\u0435\u0442 \u043f\u0440\u0435\u0434\u0435\u043b\u0430 \u0441\u043e\u0432\u0435\u0440\u0448\u0435\u043d\u0441\u0442\u0432\u0443, \u0438 \u043c\u044b \u0443\u0436\u0435 \u0432\u0435\u0434\u0435\u043c \u0440\u0430\u0431\u043e\u0442\u044b \u043f\u043e \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u044e \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0435\u0439 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u044b.<\/p>\n<p>\u0412 \u043f\u0435\u0440\u0441\u043f\u0435\u043a\u0442\u0438\u0432\u0435 \u043f\u043b\u0430\u043d\u0438\u0440\u0443\u0435\u0442\u0441\u044f \u0430\u043d\u0430\u043b\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043d\u0430 \u0445\u0430\u0440\u0434\u043a\u043e\u0434 \u0442\u043e\u043b\u044c\u043a\u043e \u0442\u0435\u043a\u0443\u0449\u0438\u0435 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f \u0432 \u043a\u043e\u0434\u0435 \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u043c\u0435\u0445\u0430\u043d\u0438\u0437\u043c\u0430 \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u0438\u044f \u0440\u0430\u0437\u043d\u0438\u0446\u044b \u0432\u0435\u0440\u0441\u0438\u0439, \u043e\u043f\u0438\u0441\u0430\u043d\u043d\u043e\u0433\u043e \u0432 \u0440\u0430\u0437\u0434\u0435\u043b\u0435 <strong>\u041f\u0440\u043e\u0432\u0435\u0440\u043a\u0430 \u043d\u0435\u0439\u043c\u0438\u043d\u0433\u0430<\/strong>. \u0421\u0435\u0439\u0447\u0430\u0441 \u0440\u0430\u0437\u0440\u0430\u0431\u0430\u0442\u044b\u0432\u0430\u044e\u0442\u0441\u044f \u0444\u0443\u043d\u043a\u0446\u0438\u043e\u043d\u0430\u043b \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0438 \u043d\u0430 \u0445\u0430\u0440\u0434\u043a\u043e\u0434 \u0432 \u0434\u0435\u043b\u044c\u0442\u0435 \u043a\u043e\u0434\u0430, \u0438\u0434\u0443\u0442 \u0440\u0430\u0431\u043e\u0442\u044b \u0441 \u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0430\u0446\u0438\u0435\u0439, \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0438 \u043d\u0430 \u043e\u0440\u0438\u0433\u0438\u043d\u0430\u043b \u0441\u0438\u0441\u0442\u0435\u043c\u044b, \u043d\u0430 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435 \u043e\u0431\u044a\u0435\u043a\u0442\u043e\u0432 \u0432\u043e \u0432\u0440\u0435\u043c\u044f \u043f\u0435\u0440\u0435\u043d\u043e\u0441\u0430 \u0438 \u0440\u044f\u0434 \u0434\u0440\u0443\u0433\u0438\u0445 \u0444\u0443\u043d\u043a\u0446\u0438\u0439.<\/p>\n<\/div>\n<\/div>\n<\/div>\n<p><!----><!----><\/div>\n<p><!----><!----><br \/> \u0441\u0441\u044b\u043b\u043a\u0430 \u043d\u0430 \u043e\u0440\u0438\u0433\u0438\u043d\u0430\u043b \u0441\u0442\u0430\u0442\u044c\u0438 <a href=\"https:\/\/habr.com\/ru\/articles\/819879\/\"> https:\/\/habr.com\/ru\/articles\/819879\/<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<div><!--[--><!--]--><\/div>\n<div id=\"post-content-body\">\n<div>\n<div class=\"article-formatted-body article-formatted-body article-formatted-body_version-2\">\n<div xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\">\n<p>\u041f\u0440\u0438\u0432\u0435\u0442, \u0425\u0430\u0431\u0440! \u041c\u0435\u043d\u044f \u0437\u043e\u0432\u0443\u0442 \u041c\u0430\u0440\u0438\u044f \u0418\u0432\u0430\u043d\u0438\u0449\u0435\u0432\u0430, \u044f \u0440\u0430\u0431\u043e\u0442\u0430\u044e \u043d\u0430 \u0418\u0422-\u043f\u0440\u043e\u0435\u043a\u0442\u0430\u0445 Fix Price. \u042f \u0440\u0430\u0441\u0441\u043a\u0430\u0436\u0443 \u043e \u0442\u043e\u043c, \u043a\u0430\u043a \u043c\u044b \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u043b\u0438 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u044b \u043a\u043e\u0434-\u0440\u0435\u0432\u044c\u044e \u0432 SAP.<\/p>\n<h3>\u041f\u0440\u043e\u0431\u043b\u0435\u043c\u044b \u0438 \u0440\u0438\u0441\u043a\u0438<\/h3>\n<p>\u0421 \u0440\u043e\u0441\u0442\u043e\u043c \u0448\u0442\u0430\u0442\u0430 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0441\u0442\u043e\u0432 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u044c \u0443\u0432\u0435\u043b\u0438\u0447\u0438\u0432\u0430\u0435\u0442\u0441\u044f \u0434\u0430\u043b\u0435\u043a\u043e \u043d\u0435 \u0432\u0441\u0435\u0433\u0434\u0430, \u0432\u0435\u0434\u044c \u0434\u043b\u044f \u044d\u0442\u043e\u0433\u043e \u043d\u0443\u0436\u043d\u043e \u0440\u0435\u0448\u0438\u0442\u044c \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0443 \u0441 \u0442\u0435\u043c, \u0447\u0442\u043e \u043a\u0430\u0436\u0434\u044b\u0439 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0441\u0442 \u043f\u0438\u0448\u0435\u0442 \u043a\u043e\u0434 \u043f\u043e-\u0441\u0432\u043e\u0435\u043c\u0443. \u0418 \u0447\u0430\u0449\u0435 \u0432\u0441\u0435\u0433\u043e \u0441\u043b\u0443\u0447\u0430\u0435\u0442\u0441\u044f \u0442\u0430\u043a, \u0447\u0442\u043e \u043f\u0438\u0448\u0435\u0442 \u043a\u043e\u0434 \u043e\u0434\u0438\u043d \u0447\u0435\u043b\u043e\u0432\u0435\u043a, \u0430 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0442\u044c \u0435\u0433\u043e \u0437\u0430\u0442\u0435\u043c \u043f\u0440\u0438\u0445\u043e\u0434\u0438\u0442\u0441\u044f \u0434\u0440\u0443\u0433\u0438\u043c. \u041f\u0440\u0438 \u044d\u0442\u043e\u043c \u043d\u0430\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u043a\u043e\u0434\u0430 \u043c\u043e\u0436\u0435\u0442 \u043d\u0435 \u043e\u0442\u043b\u0438\u0447\u0430\u0442\u044c\u0441\u044f \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u043e\u043c.<\/p>\n<p>\u041f\u0440\u0438\u043c\u0435\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u043a SAP \u044d\u0442\u043e \u043e\u0437\u043d\u0430\u0447\u0430\u0435\u0442 \u0435\u0449\u0435 \u0431<strong>\u043e<\/strong>\u043b\u044c\u0448\u0438\u0435 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u044b, \u043f\u043e\u0442\u043e\u043c\u0443 \u0447\u0442\u043e SAP \u0432\u043a\u043b\u044e\u0447\u0430\u0435\u0442 \u0441\u0440\u0435\u0434\u044b \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438, \u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0438 \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u0438\u0432\u043d\u044b\u0439 \u043a\u043e\u043d\u0442\u0443\u0440 (\u0431\u0443\u0434\u0435\u043c \u043d\u0430\u0437\u044b\u0432\u0430\u0442\u044c \u0435\u0433\u043e \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u0438\u0432). \u0418 \u043f\u0440\u0438 \u043f\u0435\u0440\u0435\u043d\u043e\u0441\u0435 \u043a\u043e\u0434\u0430 \u0441\u043e \u0441\u0440\u0435\u0434\u044b \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u043d\u0430 \u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u0438 \u0437\u0430\u0442\u0435\u043c \u043d\u0430 \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u0438\u0432 \u043c\u043e\u0433\u0443\u0442 \u0432\u043e\u0437\u043d\u0438\u043a\u043d\u0443\u0442\u044c (\u0438 \u0432\u043e\u0437\u043d\u0438\u043a\u0430\u044e\u0442) \u043e\u0448\u0438\u0431\u043a\u0438, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043f\u0440\u0438\u0445\u043e\u0434\u0438\u0442\u0441\u044f \u043f\u0440\u0430\u0432\u0438\u0442\u044c, \u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u044f \u0437\u0430\u0434\u0430\u0447\u0443 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0430\u043c, \u0438\u043b\u0438 \u043e\u0442\u043a\u0430\u0442\u044b\u0432\u0430\u0442\u044c \u0432\u0435\u0440\u0441\u0438\u044e. \u0412\u044b\u0431\u043e\u0440, \u0440\u0430\u0437\u0443\u043c\u0435\u0435\u0442\u0441\u044f, \u043d\u0435 \u0438\u0437 \u043b\u0443\u0447\u0448\u0438\u0445.\u00a0<\/p>\n<p>\u041d\u0435\u043f\u0440\u0438\u044f\u0442\u043d\u043e\u0441\u0442\u0438 \u043c\u043e\u0433\u0443\u0442 \u0432\u043e\u0437\u043d\u0438\u043a\u043d\u0443\u0442\u044c \u0438 \u043d\u0430 \u0440\u0430\u0431\u043e\u0442\u0430\u044e\u0449\u0435\u043c \u043a\u043e\u0434\u0435. \u042f\u0440\u043a\u0438\u0439 \u043f\u0440\u0438\u043c\u0435\u0440: \u043f\u0440\u0438 \u0443\u0432\u0435\u043b\u0438\u0447\u0435\u043d\u0438\u0438 \u043e\u0431\u044a\u0435\u043c\u0430 \u043e\u0431\u0440\u0430\u0431\u0430\u0442\u044b\u0432\u0430\u0435\u043c\u044b\u0445 \u0434\u0430\u043d\u043d\u044b\u0445 \u0437\u043d\u0430\u0447\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u0443\u0432\u0435\u043b\u0438\u0447\u0438\u0432\u0430\u0435\u0442\u0441\u044f \u0432\u0440\u0435\u043c\u044f \u0440\u0430\u0431\u043e\u0442\u044b \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u044b \u0438\u043b\u0438 \u0436\u0435 \u0432\u043e\u0432\u0441\u0435 \u043f\u0440\u043e\u0438\u0441\u0445\u043e\u0434\u0438\u0442 \u043f\u0430\u0434\u0435\u043d\u0438\u0435. \u0412 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u0435 \u0432\u043e\u0437\u043d\u0438\u043a\u0430\u0435\u0442 \u043e\u0441\u0442\u0440\u0430\u044f \u043f\u043e\u0442\u0440\u0435\u0431\u043d\u043e\u0441\u0442\u044c \u0432 \u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0430\u0446\u0438\u0438 \u043a\u043e\u0434\u0430.<\/p>\n<p>\u041d\u043e \u0438 \u044d\u0442\u043e \u0435\u0449\u0435 \u043d\u0435 \u0432\u0441\u0451: \u0442\u0440\u0435\u0442\u044c\u044f \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0430 \u0441\u0432\u044f\u0437\u0430\u043d\u0430 \u0441 \u043d\u0435\u0437\u043d\u0430\u0447\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u043c\u0438 (\u043d\u0430 \u043f\u0435\u0440\u0432\u044b\u0439 \u0432\u0437\u0433\u043b\u044f\u0434) \u043f\u0440\u0430\u0432\u043a\u0430\u043c\u0438, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0431\u044b\u043b\u0438 \u0432\u043d\u0435\u0441\u0435\u043d\u044b \u043a\u043e\u0433\u0434\u0430-\u0442\u043e \u0434\u0430\u0432\u043d\u043e. \u041a\u0430\u0437\u0430\u043b\u043e\u0441\u044c \u0431\u044b \u2014 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0430 \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u0438 \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442, \u043d\u043e \u0432\u0435\u0434\u044c \u0432\u0441\u0435\u0433\u0434\u0430 \u0435\u0441\u0442\u044c \u0440\u0438\u0441\u043a, \u0447\u0442\u043e \u043f\u0440\u0438 \u0434\u0430\u043b\u044c\u043d\u0435\u0439\u0448\u0438\u0445 \u043c\u0430\u043d\u0438\u043f\u0443\u043b\u044f\u0446\u0438\u044f\u0445 \u0441 \u043a\u043e\u0434\u043e\u043c \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0441\u0442\u0430\u043c \u043f\u0440\u0438\u0434\u0435\u0442\u0441\u044f \u0440\u0430\u0437\u0431\u0438\u0440\u0430\u0442\u044c\u0441\u044f, \u0447\u0442\u043e \u0438\u043c\u0435\u043d\u043d\u043e \u0431\u044b\u043b\u043e \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u043e. \u0432\u044b\u044f\u0441\u043d\u0435\u043d\u0438\u0435 \u043e\u0441\u043e\u0431\u0435\u043d\u043d\u043e\u0441\u0442\u0435\u0439 \u043a\u043e\u0434\u0430 \u043c\u043e\u0436\u0435\u0442 \u0437\u0430\u0442\u044f\u043d\u0443\u0442\u044c\u0441\u044f. \u041f\u043e\u044d\u0442\u043e\u043c\u0443 \u0435\u0434\u0438\u043d\u0441\u0442\u0432\u0435\u043d\u043d\u043e\u0435 \u0440\u0430\u0437\u0443\u043c\u043d\u043e\u0435 \u0440\u0435\u0448\u0435\u043d\u0438\u0435 \u0432\u043e \u0432\u0441\u0435\u0445 \u044d\u0442\u0438\u0445 \u0441\u043b\u0443\u0447\u0430\u044f\u0445 \u2014 \u0432\u044b\u0440\u0430\u0431\u043e\u0442\u043a\u0430 \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043e\u0432, \u0446\u0435\u043b\u044c\u044e \u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0443\u043d\u0438\u0432\u0435\u0440\u0441\u0430\u043b\u044c\u043d\u043e\u0441\u0442\u044c \u043d\u0430\u043f\u0438\u0441\u0430\u043d\u0438\u044f \u043a\u043e\u0434\u0430.<\/p>\n<h3>\u0427\u0442\u043e \u0431\u044b\u043b\u043e \u0441\u0434\u0435\u043b\u0430\u043d\u043e \u0432 \u043f\u0435\u0440\u0432\u0443\u044e \u043e\u0447\u0435\u0440\u0435\u0434\u044c<\/h3>\n<p>\u0412\u0430\u0436\u043d\u0435\u0439\u0448\u0438\u043c \u0448\u0430\u0433\u043e\u043c \u043a \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044e \u043d\u043e\u0440\u043c\u0430\u043b\u044c\u043d\u044b\u0445 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0432 \u043a\u043e\u0434-\u0440\u0435\u0432\u044c\u044e \u0441\u0442\u0430\u043b\u043e \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u0435 \u0420\u0435\u0433\u043b\u0430\u043c\u0435\u043d\u0442\u0430 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u043d\u0430 ABAP :<\/p>\n<ul>\n<li>\n<p>\u0443\u043d\u0438\u0432\u0435\u0440\u0441\u0430\u043b\u044c\u043d\u043e\u0441\u0442\u044c \u043a\u043e\u0434\u0430 \u0431\u044b\u043b\u043e \u0440\u0435\u0448\u0435\u043d\u043e \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0442\u044c \u0431\u043b\u0430\u0433\u043e\u0434\u0430\u0440\u044f \u043d\u0435\u0439\u043c\u0438\u043d\u0433\u0443 \u2014 \u043f\u0440\u0430\u0432\u0438\u043b\u0430\u043c \u0438\u043c\u0435\u043d\u043e\u0432\u0430\u043d\u0438\u044f \u043e\u0431\u044a\u0435\u043a\u0442\u043e\u0432 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438;<\/p>\n<\/li>\n<li>\n<p>\u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u043a\u043e\u0434\u0430 \u043e\u0441\u0443\u0449\u0435\u0441\u0442\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0437\u0430 \u0441\u0447\u0435\u0442 \u0440\u0430\u0437\u0431\u0438\u0432\u043a\u0438 \u043a\u043e\u0434\u0430 \u043d\u0430 \u0431\u043b\u043e\u043a\u0438 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c \u0438 \u0432\u044b\u043d\u0435\u0441\u0435\u043d\u0438\u044f \u0447\u0430\u0441\u0442\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c\u044b\u0445 \u043f\u0440\u043e\u0446\u0435\u0434\u0443\u0440 \u0432 \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u043e \u0437\u0430\u043f\u0443\u0441\u043a\u0430\u0435\u043c\u044b\u0435\u00a0 \u0444\u0443\u043d\u043a\u0446\u0438\u0438, \u0447\u0442\u043e \u0438\u0441\u043a\u043b\u044e\u0447\u0430\u0435\u0442 \u0434\u0443\u0431\u043b\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435.<\/p>\n<\/li>\n<\/ul>\n<p>\u0422\u0430\u043a\u0436\u0435 \u043f\u0435\u0440\u0435\u0434 \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u0435\u043c \u0440\u0430\u0431\u043e\u0442 \u043f\u043e \u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0430\u0446\u0438\u0438 \u0443 \u043d\u0430\u0441 \u0432\u0441\u0435\u0433\u0434\u0430 \u0441\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u041f\u043b\u0430\u043d \u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0430\u0446\u0438\u0438, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0432 \u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u043e\u043c \u043f\u043e\u0440\u044f\u0434\u043a\u0435 \u043a\u043e\u0440\u0440\u0435\u043a\u0442\u0438\u0440\u0443\u044e\u0442 \u0438 \u0441\u043e\u0433\u043b\u0430\u0441\u0443\u044e\u0442 \u0441\u0438\u043d\u044c\u043e\u0440\u044b.: \u0441\u043e\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u044d\u0442\u043e\u0433\u043e \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430 \u043f\u043e\u043c\u043e\u0433\u0430\u0435\u0442 \u0432 \u0434\u0430\u043b\u044c\u043d\u0435\u0439\u0448\u0435\u043c \u0438\u0437\u0431\u0435\u0436\u0430\u0442\u044c \u043c\u043d\u043e\u0436\u0435\u0441\u0442\u0432\u0430 \u043f\u0440\u043e\u0431\u043b\u0435\u043c, \u0432 \u0442\u043e\u043c \u0447\u0438\u0441\u043b\u0435 \u043d\u0435\u043f\u0440\u0430\u0432\u0438\u043b\u044c\u043d\u043e\u0433\u043e \u0441\u0431\u043e\u0440\u0430 \u0434\u0430\u043d\u043d\u044b\u0445 \u0438\u043b\u0438 \u0438\u0445 \u043f\u043e\u0442\u0435\u0440\u044e\u00a0<\/p>\n<p>\u0412\u0441\u044f \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u044f \u0445\u0440\u0430\u043d\u0438\u0442\u0441\u044f \u0432 JIRA \u0438 Confluence, \u0433\u0434\u0435 \u0443\u043a\u0430\u0437\u0430\u043d\u044b \u043f\u0440\u043e\u0435\u043a\u0442\u044b, \u043d\u043e\u043c\u0435\u0440\u0430 \u0437\u0430\u0434\u0430\u0447 \u0438 \u0432\u0441\u0435 \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u044f \u0440\u0430\u0431\u043e\u0442 \u043f\u043e \u043d\u0438\u043c. \u041a\u0430\u0436\u0434\u044b\u0439 \u0437\u0430\u043f\u0440\u043e\u0441 \u0438\u043c\u0435\u0435\u0442 \u043f\u0440\u0430\u0432\u0438\u043b\u044c\u043d\u043e\u0435 \u043d\u0430\u0438\u043c\u0435\u043d\u043e\u0432\u0430\u043d\u0438\u0435, \u0447\u0442\u043e \u043e\u0431\u0435\u0441\u043f\u0435\u0447\u0438\u0432\u0430\u0435\u0442 \u044d\u0444\u0444\u0435\u043a\u0442\u0438\u0432\u043d\u0443\u044e \u0441\u0432\u044f\u0437\u044c \u0437\u0430\u043f\u0440\u043e\u0441\u0430 \u0432 SAP \u0441 \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u0435\u0439 \u0432 JIRA.<\/p>\n<h3>\u0410\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0437\u0430\u0446\u0438\u044f \u043a\u043e\u0434-\u0440\u0435\u0432\u044c\u044e<\/h3>\n<p>\u0412\u043e\u0442 \u043c\u044b \u0438 \u0434\u043e\u0431\u0440\u0430\u043b\u0438\u0441\u044c \u0434\u043e \u0433\u043b\u0430\u0432\u043d\u043e\u0433\u043e. \u041f\u0440\u0438\u0432\u0435\u0434\u0435\u043d\u043d\u0430\u044f \u0432\u044b\u0448\u0435 \u0441\u0445\u0435\u043c\u0430 \u0445\u043e\u0440\u043e\u0448\u0430 \u0432 \u043f\u043b\u0430\u043d\u0435 \u0438\u0441\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f \u043e\u0448\u0438\u0431\u043e\u043a: \u0440\u0435\u0432\u044c\u044e\u0435\u0440\u044b \u0441\u043c\u043e\u0442\u0440\u044f\u0442 \u0438 \u043a\u043e\u043c\u043c\u0435\u043d\u0442\u0438\u0440\u0443\u044e\u0442 \u043a\u043e\u0434 \u0432 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0438\u0438 \u0441 \u0443\u0442\u0432\u0435\u0440\u0436\u0434\u0435\u043d\u043d\u044b\u043c\u0438 \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u0430\u043c\u0438, \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0438 \u2014 \u043f\u0440\u0430\u0432\u044f\u0442 \u043e\u0448\u0438\u0431\u043a\u0438. \u041d\u043e \u044d\u0442\u0430 \u0441\u0445\u0435\u043c\u0430 \u043d\u0435 \u043e\u043f\u0442\u0438\u043c\u0430\u043b\u044c\u043d\u0430, \u043f\u043e\u0441\u043a\u043e\u043b\u044c\u043a\u0443 \u043f\u0440\u043e\u0446\u0435\u0441\u0441 Code Review \u043f\u0440\u0438 \u0442\u0430\u043a\u043e\u0439 \u043e\u0440\u0433\u0430\u043d\u0438\u0437\u0430\u0446\u0438\u0438 \u043e\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442\u0441\u044f \u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e \u0434\u043e\u043b\u0433\u0438\u043c, \u0438 \u0432\u0440\u0435\u043c\u044f \u043d\u0430 \u0437\u0430\u0434\u0430\u0447\u0443 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u0443\u0432\u0435\u043b\u0438\u0447\u0438\u0432\u0430\u0435\u0442\u0441\u044f.<\/p>\n<p>\u041f\u043e\u0441\u043a\u043e\u043b\u044c\u043a\u0443 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u044b \u043a\u043e\u0434-\u0440\u0435\u0432\u044c\u044e \u0430\u043b\u0433\u043e\u0440\u0438\u0442\u043c\u0438\u0437\u0443\u0435\u043c\u044b, \u0438\u0445 \u043c\u043e\u0436\u043d\u043e \u0443\u043f\u0440\u043e\u0441\u0442\u0438\u0442\u044c. \u0414\u043b\u044f \u044d\u0442\u043e\u0433\u043e \u043c\u044b \u0440\u0430\u0437\u0434\u0435\u043b\u0438\u043b\u0438 \u043a\u043e\u0434-\u0440\u0435\u0432\u044c\u044e \u043d\u0430 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u044d\u0442\u0430\u043f\u043e\u0432:<\/p>\n<ul>\n<li>\n<p>\u0442\u0440\u0430\u043d\u0441\u043f\u043e\u0440\u0442,<\/p>\n<\/li>\n<li>\n<p>\u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u044f,<\/p>\n<\/li>\n<li>\n<p>\u043d\u0435\u0439\u043c\u0438\u043d\u0433,<\/p>\n<\/li>\n<li>\n<p>\u043c\u043e\u0434\u0443\u043b\u044c\u043d\u043e\u0441\u0442\u044c,<\/p>\n<\/li>\n<li>\n<p>\u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0430\u0446\u0438\u044f.<\/p>\n<\/li>\n<\/ul>\n<p>\u0418 \u0447\u0442\u043e \u043a\u0430\u0441\u0430\u0435\u0442\u0441\u044f \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0432 <strong>\u0442\u0440\u0430\u043d\u0441\u043f\u043e\u0440\u0442\u0430<\/strong> \u0438 <strong>\u043d\u0435\u0439\u043c\u0438\u043d\u0433\u0430<\/strong>, \u0442\u043e \u043e\u043d\u0438 \u043f\u043e\u0434\u0434\u0430\u043b\u0438\u0441\u044c \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0437\u0430\u0446\u0438\u0438 \u0438 \u043d\u0430 \u0442\u0435\u043a\u0443\u0449\u0438\u0439 \u043c\u043e\u043c\u0435\u043d\u0442 \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u044e\u0442\u0441\u044f \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u043e\u0439.<\/p>\n<p>\u0410\u043b\u0433\u043e\u0440\u0438\u0442\u043c \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0438 \u043e\u0431\u044a\u0435\u043a\u0442\u043e\u0432 \u043c\u044b \u0442\u0430\u043a\u0436\u0435 \u0440\u0430\u0437\u0431\u0438\u043b\u0438 \u043d\u0430 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0431\u043b\u043e\u043a\u043e\u0432:<\/p>\n<ul>\n<li>\n<p>\u0412\u044b\u0431\u0438\u0440\u0430\u044e\u0442\u0441\u044f \u0432\u0441\u0435 \u043e\u0431\u044a\u0435\u043a\u0442\u044b \u0437\u0430\u043f\u0440\u043e\u0441\u0430.<\/p>\n<\/li>\n<li>\n<p>\u041e\u0431\u0445\u043e\u0434\u0438\u0442\u0441\u044f \u0432\u0441\u0451 \u0434\u0435\u0440\u0435\u0432\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c\u044b\u0445 \u043e\u0431\u044a\u0435\u043a\u0442\u043e\u0432, \u0441\u043e\u0431\u0438\u0440\u0430\u0435\u0442\u0441\u044f \u043f\u043e\u043b\u043d\u044b\u0439 \u0441\u043f\u0438\u0441\u043e\u043a Z-\u043e\u0431\u044a\u0435\u043a\u0442\u043e\u0432 \u0438 \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u0439 \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u0430.<\/p>\n<\/li>\n<li>\n<p>\u041f\u0440\u043e\u0432\u0435\u0440\u044f\u0435\u0442\u0441\u044f \u0441\u0442\u0430\u0442\u0443\u0441 \u043f\u0435\u0440\u0435\u043d\u043e\u0441\u043e\u0432 \u043f\u0440\u043e\u043c\u0435\u0436\u0443\u0442\u043e\u0447\u043d\u044b\u0445 \u0437\u0430\u043f\u0440\u043e\u0441\u043e\u0432 \u043a\u0430\u0436\u0434\u043e\u0433\u043e \u043e\u0431\u044a\u0435\u043a\u0442\u0430 \u0432 \u0446\u0435\u043b\u0435\u0432\u0443\u044e \u0441\u0438\u0441\u0442\u0435\u043c\u0443. \u041f\u0440\u0438 \u044d\u0442\u043e\u043c \u0440\u0435\u0448\u0430\u0435\u0442\u0441\u044f \u0437\u0430\u0434\u0430\u0447\u0430 \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u044f \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0439 \u043a\u043e\u0434\u0430 \u043f\u043e\u0434 \u0440\u0430\u0437\u043d\u044b\u0435 \u0437\u0430\u0434\u0430\u0447\u0438. \u0422\u043e \u0435\u0441\u0442\u044c \u043d\u0438 \u043e\u0434\u0438\u043d \u043e\u0431\u044a\u0435\u043a\u0442 \u043d\u0435 \u043f\u0440\u043e\u043f\u0443\u0441\u043a\u0430\u0435\u0442\u0441\u044f \u0438 \u043d\u0435 \u0431\u0435\u0440\u0443\u0442\u0441\u044f \u0432 \u043f\u0435\u0440\u0435\u043d\u043e\u0441 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u043f\u043e \u0434\u0440\u0443\u0433\u0438\u043c \u0437\u0430\u0434\u0430\u0447\u0430\u043c, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0435\u0449\u0435 \u043d\u0435 \u043f\u0440\u043e\u0448\u043b\u0438 \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0443.<\/p>\n<\/li>\n<li>\n<p>\u041d\u0430\u0445\u043e\u0434\u0438\u0442\u0441\u044f \u0440\u0430\u0437\u043d\u0438\u0446\u0430 \u043a\u043e\u0434\u0430 \u0441 \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u0438\u0432\u043e\u043c \u0438 \u043f\u0440\u043e\u0432\u0435\u0440\u044f\u0435\u0442\u0441\u044f \u043d\u0430 \u043d\u0435\u0439\u043c\u0438\u043d\u0433 \u0432 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0438\u0438 \u0441 \u0440\u0435\u0433\u043b\u0430\u043c\u0435\u043d\u0442\u043e\u043c.<\/p>\n<\/li>\n<li>\n<p>\u041d\u0435\u0434\u043e\u0441\u0442\u0430\u044e\u0449\u0438\u0435 \u0438\u043b\u0438 \u0438\u0437\u0431\u044b\u0442\u043e\u0447\u043d\u044b\u0435 \u043e\u0431\u044a\u0435\u043a\u0442\u044b \u0441\u043e\u0431\u0438\u0440\u0430\u044e\u0442\u0441\u044f \u0432 \u043e\u0431\u0449\u0438\u0439 \u0441\u043f\u0438\u0441\u043e\u043a \u0438 \u0432\u044b\u0432\u043e\u0434\u044f\u0442\u0441\u044f \u043d\u0430 \u043c\u043e\u043d\u0438\u0442\u043e\u0440 \u0441 \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u0435\u043c \u043e\u0448\u0438\u0431\u043e\u043a.<\/p>\n<\/li>\n<\/ul>\n<p>\u0422\u0435\u043f\u0435\u0440\u044c \u043f\u0435\u0440\u0435\u0445\u043e\u0434\u0438\u043c \u043a \u0441\u0430\u043c\u043e\u043c\u0443 \u00ab\u0432\u043a\u0443\u0441\u043d\u043e\u043c\u0443\u00bb \u2014 \u0441\u043e\u0431\u0441\u0442\u0432\u0435\u043d\u043d\u043e \u0442\u0435\u0445\u043d\u0438\u0447\u0435\u0441\u043a\u043e\u0439 \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 \u0432\u0441\u0435\u0433\u043e \u043e\u043f\u0438\u0441\u0430\u043d\u043d\u043e\u0433\u043e \u0432\u044b\u0448\u0435.<\/p>\n<h3>\u041a\u0430\u043a \u044d\u0442\u043e \u0440\u0435\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u043d\u043e<\/h3>\n<p>\u041f\u043e\u0441\u043a\u043e\u043b\u044c\u043a\u0443 \u0432\u0441\u0451 \u0441\u043e\u0431\u0440\u0430\u043d\u043e \u0432 \u043e\u0434\u043d\u043e\u043c \u0437\u0430\u043f\u0440\u043e\u0441\u0435, \u0438 \u043f\u0435\u0440\u0435\u043d\u043e\u0441 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0439 \u0441\u0432\u044f\u0437\u0430\u043d \u0441 \u0440\u0438\u0441\u043a\u0430\u043c\u0438 \u0435\u0433\u043e \u0442\u0440\u0430\u043d\u0441\u043f\u043e\u0440\u0442\u0430 , \u0442\u043e \u043f\u0440\u043e\u0432\u0435\u0440\u044f\u0435\u0442\u0441\u044f \u0438\u043c\u0435\u043d\u043d\u043e \u0437\u0430\u043f\u0440\u043e\u0441. \u0420\u0430\u0437\u0443\u043c\u0435\u0435\u0442\u0441\u044f, \u0437\u0430\u043f\u0440\u043e\u0441 \u0438\/\u0438\u043b\u0438 \u0432\u0441\u0435 \u043f\u043e\u0434\u0437\u0430\u0434\u0430\u0447\u0438 \u0434\u043e\u043b\u0436\u043d\u044b \u0431\u044b\u0442\u044c \u0434\u0435\u0431\u043b\u043e\u043a\u0438\u0440\u043e\u0432\u0430\u043d\u044b, \u0442\u043e \u0435\u0441\u0442\u044c \u043f\u043e \u043d\u0438\u043c \u043d\u0435 \u0434\u043e\u043b\u0436\u043d\u043e \u0432\u0435\u0441\u0442\u0438\u0441\u044c \u043d\u0438\u043a\u0430\u043a\u0438\u0445 \u0440\u0430\u0431\u043e\u0442.\u00a0<\/p>\n<p>\u0418\u0437 \u043a\u043e\u043d\u043a\u0440\u0435\u0442\u043d\u044b\u0445 \u0442\u0440\u0435\u0431\u043e\u0432\u0430\u043d\u0438\u0439: \u0437\u0430\u043f\u0440\u043e\u0441 \u0434\u043e\u043b\u0436\u0435\u043d \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u0442\u044c \u0432 \u043f\u0435\u0440\u0432\u044b\u0445 \u0441\u0438\u043c\u0432\u043e\u043b\u0430\u0445 \u043d\u043e\u043c\u0435\u0440 \u0437\u0430\u044f\u0432\u043a\u0438\/\u0437\u0430\u0434\u0430\u0447\u0438 (\u0447\u0435\u0440\u0435\u0437 \u0434\u0435\u0444\u0438\u0441) \u0438 \u043f\u0435\u0440\u0435\u0447\u0435\u043d\u044c \u0437\u0430\u0434\u0430\u0447 \u0447\u0435\u0440\u0435\u0437 \u0437\u0430\u043f\u044f\u0442\u0443\u044e. \u0411\u043b\u043e\u043a\u0438 \u0441\u043f\u0438\u0441\u043a\u043e\u0432 \u0437\u0430\u0434\u0430\u0447 \u043f\u043e \u0440\u0430\u0437\u043d\u044b\u043c \u043f\u0440\u043e\u0435\u043a\u0442\u0430\u043c \u0440\u0430\u0437\u0434\u0435\u043b\u044f\u044e\u0442\u0441\u044f \u0442\u043e\u0447\u043a\u043e\u0439 \u0441 \u0437\u0430\u043f\u044f\u0442\u043e\u0439, \u0430 \u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u043e\u0435 \u043a\u0440\u0430\u0442\u043a\u043e\u0435 \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u0437\u0430\u043f\u0440\u043e\u0441\u0430 \u043d\u0435 \u0434\u043e\u043b\u0436\u043d\u043e \u0432\u043a\u043b\u044e\u0447\u0430\u0442\u044c \u0442\u043e\u0447\u043a\u0438 \u0441 \u0437\u0430\u043f\u044f\u0442\u043e\u0439 (<strong>;<\/strong>), \u0434\u0435\u0444\u0438\u0441\u0430 (<strong>&#8212;<\/strong>) \u0438 \u0442\u043e\u0447\u043a\u0438 (<strong>.<\/strong>), \u043f\u043e\u0441\u043a\u043e\u043b\u044c\u043a\u0443 \u044d\u0442\u0438 \u0437\u043d\u0430\u043a\u0438 \u0443\u0447\u0430\u0441\u0442\u0432\u0443\u044e\u0442 \u0432 \u0441\u0438\u043d\u0442\u0430\u043a\u0441\u0438\u0441\u0435 \u0441\u0430\u043c\u0438\u0445 \u0437\u0430\u043f\u0440\u043e\u0441\u043e\u0432.<\/p>\n<p>\u0412\u043e\u0442 \u043f\u0440\u0438\u043c\u0435\u0440\u044b \u0437\u0430\u043f\u0440\u043e\u0441\u043e\u0432:<\/p>\n<ul>\n<li>\n<p><em>HRS-1234 \u043a\u0440\u0430\u0442\u043a\u043e\u0435 \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u0435<\/em><\/p>\n<\/li>\n<li>\n<p><em>SMP-1234,2345,7654 \u0435\u0449\u0435 \u043e\u0434\u043d\u043e \u043a\u0440\u0430\u0442\u043a\u043e\u0435 \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u0435<\/em><\/p>\n<\/li>\n<li>\n<p><em>SFP-7891, 1234; SD-7890, 1269, 1234 \u0438 \u0441\u043d\u043e\u0432\u0430 \u043a\u0440\u0430\u0442\u043a\u043e\u0435 \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u0435<\/em><\/p>\n<\/li>\n<\/ul>\n<p>\u041f\u043e\u0441\u043c\u043e\u0442\u0440\u0438\u043c \u043d\u0430 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441 \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0438 \u0437\u0430\u043f\u0440\u043e\u0441\u043e\u0432 \u043d\u0430 \u043f\u0435\u0440\u0435\u043d\u043e\u0441:<\/p>\n<figure class=\"full-width\"><\/figure>\n<p>\u041f\u0440\u043e\u0432\u0435\u0440\u043a\u0430 \u043e\u0431\u044a\u0435\u043a\u0442\u043e\u0432 \u043e\u0441\u0443\u0449\u0435\u0441\u0442\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0447\u0435\u0440\u0435\u0437 \u0442\u0440\u0430\u043d\u0437\u0430\u043a\u0446\u0438\u044e Z_CR \u0432 \u0441\u0438\u0441\u0442\u0435\u043c\u0435 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 SAP BD1. \u0427\u0435\u043a-\u0431\u043e\u043a\u0441\u044b \u0432\u044b\u043d\u0435\u0441\u0435\u043d\u044b \u043d\u0430 \u044d\u043a\u0440\u0430\u043d \u0432\u044b\u0431\u043e\u0440\u0430 \u0434\u043b\u044f \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0438 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0441\u0442\u043e\u043c. \u0422\u0430\u043a \u043a\u0430\u043a \u0442\u0440\u0430\u043d\u0437\u0430\u043a\u0446\u0438\u0435\u0439 \u043f\u043e\u043b\u044c\u0437\u0443\u044e\u0442\u0441\u044f \u0438 \u043a\u043e\u043d\u0441\u0443\u043b\u044c\u0442\u0430\u043d\u0442\u044b, \u0438 \u0430\u0434\u043c\u0438\u043d\u0438\u0441\u0442\u0440\u0430\u0442\u043e\u0440 \u043f\u0435\u0440\u0435\u043d\u043e\u0441\u043e\u0432, \u0442\u043e \u044d\u0442\u0438 \u043f\u0443\u043d\u043a\u0442\u044b \u0432\u0430\u0440\u0438\u0430\u0442\u0438\u0432\u043d\u044b.<\/p>\n<p>\u0414\u0430\u043b\u0435\u0435 \u043c\u044b \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u044f\u0435\u043c \u0442\u0438\u043f \u0437\u0430\u043f\u0440\u043e\u0441\u0430: \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0430\u043b\u044c\u043d\u044b\u0435 \u0441\u0440\u0435\u0434\u0441\u0442\u0432\u0430 \u0438\u043b\u0438 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430. \u041f\u0435\u0440\u0435\u043d\u043e\u0441 \u043a\u043e\u043f\u0438\u0439 \u0437\u0430\u043f\u0440\u0435\u0449\u0435\u043d \u0432 \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u0438\u0432 \u0438 \u043d\u0435 \u043e\u0431\u0440\u0430\u0431\u0430\u0442\u044b\u0432\u0430\u0435\u0442\u0441\u044f \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u043e\u0439 \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0438. \u0412 \u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0441\u0442\u0438 \u043e\u0442 \u044d\u0442\u043e\u0433\u043e \u0441\u043e\u0431\u0438\u0440\u0430\u0435\u043c \u043f\u043e \u043d\u0435\u043c\u0443 \u0434\u0430\u043d\u043d\u044b\u0435. \u0417\u0430\u0442\u0435\u043c \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u044f\u0435\u043c \u043f\u0440\u043e\u0435\u043a\u0442 \u0438 \u043d\u043e\u043c\u0435\u0440 \u0437\u0430\u0434\u0430\u0447 \u043f\u043e \u043d\u0430\u0438\u043c\u0435\u043d\u043e\u0432\u0430\u043d\u0438\u044e \u0438 \u043f\u043e\u043b\u0443\u0447\u0430\u0435\u043c \u0442\u0430\u0431\u043b\u0438\u0446\u0443 \u0441 \u043f\u0440\u043e\u0435\u043a\u0442\u0430\u043c\u0438 \u0438 \u043d\u043e\u043c\u0435\u0440\u0430\u043c \u0437\u0430\u0434\u0430\u0447:<\/p>\n<figure class=\"full-width\"><\/figure>\n<p>\u041d\u043e\u043c\u0435\u0440 \u0437\u0430\u0434\u0430\u0447\u0438, \u043a \u043a\u043e\u0442\u043e\u0440\u043e\u0439 \u043f\u0440\u0438\u043d\u0430\u0434\u043b\u0435\u0436\u0438\u0442 \u0437\u0430\u043f\u0440\u043e\u0441 \u043d\u0430 \u043f\u0435\u0440\u0435\u043d\u043e\u0441, \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u044f\u0435\u0442\u0441\u044f \u043f\u043e \u043d\u0430\u0438\u043c\u0435\u043d\u043e\u0432\u0430\u043d\u0438\u044e \u0437\u0430\u043f\u0440\u043e\u0441\u0430. \u0415\u0441\u043b\u0438 \u043f\u043e \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u0430\u043c \u043f\u0440\u043e\u0432\u0435\u0434\u0435\u043d\u043d\u043e\u0439 \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u043e\u0439 \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0438 \u0432\u044b\u0432\u0435\u0434\u0435\u043d\u0430 \u043f\u0443\u0441\u0442\u0430\u044f \u0442\u0430\u0431\u043b\u0438\u0446\u0430, \u0437\u043d\u0430\u0447\u0438\u0442 \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0430 \u043f\u0440\u043e\u0439\u0434\u0435\u043d\u0430 \u0443\u0441\u043f\u0435\u0448\u043d\u043e, \u0438 \u0437\u0430\u043f\u0440\u043e\u0441 \u043d\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u0442 \u043e\u0448\u0438\u0431\u043e\u043a:<\/p>\n<figure class=\"full-width\"><\/figure>\n<p>\u0412 \u043f\u0440\u043e\u0442\u0438\u0432\u043d\u043e\u043c \u0441\u043b\u0443\u0447\u0430\u0435 \u0432 \u0442\u0430\u0431\u043b\u0438\u0446\u0435 \u043f\u043e\u044f\u0432\u0438\u0442\u0441\u044f \u0441\u043f\u0438\u0441\u043e\u043a \u043e\u0431\u043d\u0430\u0440\u0443\u0436\u0435\u043d\u043d\u044b\u0445 \u043e\u0448\u0438\u0431\u043e\u043a \u0437\u0430\u043f\u0440\u043e\u0441\u0430 \u0438 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0435 \u043e \u0434\u0430\u043b\u044c\u043d\u0435\u0439\u0448\u0438\u0445 \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u044f\u0445. \u0412 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u043e\u043d\u043d\u043e\u043c \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0438 \u0432\u044b\u0432\u0435\u0434\u0435\u043d\u043e \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u043e\u0435 \u0443\u043a\u0430\u0437\u0430\u043d\u0438\u0435, \u043a\u0430\u043a \u043f\u043e\u0441\u0442\u0443\u043f\u0430\u0442\u044c \u0432 \u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0441\u0442\u0438 \u043e\u0442 \u0441\u0442\u0430\u0442\u0443\u0441\u0430 \u043e\u0448\u0438\u0431\u043a\u0438, \u043f\u0440\u0438 \u044d\u0442\u043e\u043c \u043e\u0448\u0438\u0431\u043a\u0438 \u0443\u043a\u0430\u0437\u0430\u043d\u044b \u043f\u043e\u0441\u0442\u0440\u043e\u0447\u043d\u043e \u0434\u043b\u044f \u043a\u0430\u0436\u0434\u043e\u0433\u043e \u043e\u0431\u044a\u0435\u043a\u0442\u0430 \u0437\u0430\u043f\u0440\u043e\u0441\u0430:<\/p>\n<figure class=\"full-width\"><\/figure>\n<p>\u041e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0443 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u043e\u0432 \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0435\u0442 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0441\u0442, \u0437\u0430\u043f\u0443\u0441\u043a\u0430\u044f \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0443 \u043f\u043e\u0441\u043b\u0435 \u043f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u043a\u0438 \u0437\u0430\u043f\u0440\u043e\u0441\u0430. \u0414\u0430\u043b\u0435\u0435 \u043d\u0430\u0439\u0434\u0435\u043d\u043d\u044b\u0435 \u043e\u0448\u0438\u0431\u043a\u0438 \u0438\u0441\u043f\u0440\u0430\u0432\u043b\u044f\u044e\u0442\u0441\u044f, \u043f\u043e\u0441\u043b\u0435 \u0447\u0435\u0433\u043e \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0435\u0442\u0441\u044f \u043f\u043e\u0432\u0442\u043e\u0440\u043d\u0430\u044f \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0430, \u0438, \u043f\u0440\u0438 \u043e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0438\u0438 \u043e\u0448\u0438\u0431\u043e\u043a (\u0438\u043b\u0438 \u0438\u0445 \u0441\u043e\u0433\u043b\u0430\u0441\u043e\u0432\u0430\u043d\u0438\u044f \u0440\u0443\u043a\u043e\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044f\u043c\u0438 \u0433\u0440\u0443\u043f\u043f), \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0430 \u043f\u0435\u0440\u0435\u0434\u0430\u0435\u0442\u0441\u044f \u043d\u0430 \u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435.<\/p>\n<p>\u0422\u0430\u043a\u0436\u0435 \u043d\u0430 \u0441\u043a\u0440\u0438\u043d\u0435 \u0432\u044b\u0448\u0435 \u0432\u044b \u043d\u0430\u0432\u0435\u0440\u043d\u044f\u043a\u0430 \u0437\u0430\u043c\u0435\u0442\u0438\u043b\u0438, \u0447\u0442\u043e \u043e\u0448\u0438\u0431\u043a\u0438 \u043f\u043e\u043c\u0435\u0447\u0435\u043d\u044b \u0440\u0430\u0437\u043d\u044b\u043c \u0446\u0432\u0435\u0442\u043e\u043c:<\/p>\n<ul>\n<li>\n<p>\u043a\u0440\u0430\u0441\u043d\u044b\u0435 \u0442\u0440\u0435\u0431\u0443\u044e\u0442 \u0438\u0441\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0438 \u043f\u043e\u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u0433\u043e \u0441\u043e\u0433\u043b\u0430\u0441\u043e\u0432\u0430\u043d\u0438\u044f;<\/p>\n<\/li>\n<li>\n<p>\u0436\u0435\u043b\u0442\u044b\u0435 \u0442\u0440\u0435\u0431\u0443\u044e\u0442 \u0441\u043e\u0433\u043b\u0430\u0441\u043e\u0432\u0430\u043d\u0438\u044f \u0440\u0443\u043a\u043e\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044f \u043f\u0440\u043e\u0435\u043a\u0442\u0430;<\/p>\n<\/li>\n<li>\n<p>\u043d\u0435 \u043f\u043e\u043c\u0435\u0447\u0435\u043d\u043d\u044b\u0435 \u0446\u0432\u0435\u0442\u043e\u043c \u043e\u0431\u043e\u0437\u043d\u0430\u0447\u0430\u044e\u0442 \u0445\u0430\u0440\u0434\u043a\u043e\u0434.<\/p>\n<\/li>\n<\/ul>\n<p>\u0422\u0435\u043f\u0435\u0440\u044c \u0431\u043e\u043b\u0435\u0435 \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u043e \u043e\u0431 \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0435 \u0437\u0430\u043f\u0440\u043e\u0441\u043e\u0432.<\/p>\n<h4>\u041e\u0441\u043d\u043e\u0432\u043d\u043e\u0439 \u0430\u043b\u0433\u043e\u0440\u0438\u0442\u043c \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u0437\u0430\u043f\u0440\u043e\u0441\u043e\u0432 \u0447\u0435\u0440\u0435\u0437 Z_CR \u0432 SAP BD1<\/h4>\n<p>\u0412 \u043f\u0435\u0440\u0432\u0443\u044e \u043e\u0447\u0435\u0440\u0435\u0434\u044c \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u044f\u0435\u043c \u0442\u0438\u043f \u0437\u0430\u043f\u0440\u043e\u0441\u0430 \u0438 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u044f\u0435\u043c \u043f\u043e \u043d\u0435\u043c\u0443 \u0434\u0430\u043d\u043d\u044b\u0435.<\/p>\n<details class=\"spoiler\">\n<summary>Hidden text<\/summary>\n<div class=\"spoiler__content\">\n<pre><code>SELECT * INTO TABLE mt_e071   FROM e071   WHERE trkorr = mv_trkorr. - \u043d\u043e\u043c\u0435\u0440 \u0437\u0430\u043f\u0440\u043e\u0441\u0430<\/code><\/pre>\n<\/p>\n<\/div>\n<\/details>\n<p>\u0423\u0434\u0430\u043b\u044f\u0435\u043c \u0442\u0430\u043a\u0438\u0435 \u043e\u0431\u044a\u0435\u043a\u0442\u044b \u043a\u0430\u043a: \u043f\u0435\u0440\u0435\u0432\u043e\u0434\u044b, \u043a\u043b\u0430\u0441\u0441 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0439 \u0438 \u0441\u0430\u043c\u0438 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u044f, \u0432\u043d\u0443\u0442\u0440\u0435\u043d\u043d\u0438\u0435 \u0442\u0435\u043a\u0441\u0442\u044b \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c, \u043f\u043e\u0434\u0437\u0430\u0434\u0430\u0447\u0438 \u0437\u0430\u043f\u0440\u043e\u0441\u0430.\u00a0<\/p>\n<details class=\"spoiler\">\n<summary>Hidden text<\/summary>\n<div class=\"spoiler__content\">\n<pre><code>\"\u042d\u0442\u0438 \u043f\u043e\u0434\u0441\u0432\u0435\u0442\u0438\u043c \u043f\u043e\u0442\u043e\u043c \u043d\u0430 \u0432\u044b\u0445\u043e\u0434\u0435 - \u0432\u0435\u0440\u0441\u0438\u0438 \u043f\u0440\u043e\u0432\u0435\u0440\u044f\u0442\u044c \u043d\u0435 \u043d\u0430\u0434\u043e DELETE mt_e071 WHERE object = 'CDAT'.  \"\u0412\u0435\u0434\u0435\u043d\u0438\u0435 \u043a\u043b\u0430\u0441\u0442\u0435\u0440\u0430 \u0440\u0430\u043a\u0443\u0440\u0441\u0430 DELETE mt_e071 WHERE object = 'INDX'.  \"\u0422\u0430\u0431\u043b\u0438\u0447\u043d\u044b\u0439 \u0438\u043d\u0434\u0435\u043a\u0441 DELETE mt_e071 WHERE object = 'TABU'.  \"\u0422\u0430\u0431\u043b\u0438\u0447\u043d\u044b\u0435 \u0434\u0430\u043d\u043d\u044b\u0435   IF mt_e071_tkor IS INITIAL.   MESSAGE '\u0417\u0430\u043f\u0440\u043e\u0441 \u043d\u0435 \u0434\u0435\u0431\u043b\u043e\u043a\u0438\u0440\u043e\u0432\u0430\u043d \u0438\u043b\u0438 \u0443\u043a\u0430\u0437\u0430\u043d \u043d\u0435\u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0439'(001) TYPE 'E'. ENDIF.<\/code><\/pre>\n<\/p>\n<\/div>\n<\/details>\n<p>\u0414\u0430\u043d\u043d\u044b\u0435 \u0437\u0430\u043f\u0440\u043e\u0441\u0430 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438\u00a0 \u0431\u0443\u0434\u0443\u0442 \u0432\u044b\u0432\u0435\u0434\u0435\u043d\u044b \u0441 \u0436\u0435\u043b\u0442\u044b\u043c \u0444\u043b\u0430\u0433\u043e\u043c, \u0438 \u0438\u0445 \u0430\u043d\u0430\u043b\u0438\u0437 \u0432 \u0434\u0430\u043b\u044c\u043d\u0435\u0439\u0448\u0435\u043c \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0442\u044c\u0441\u044f \u043d\u0435 \u0431\u0443\u0434\u0435\u0442<\/p>\n<p>\u0422\u0435\u043f\u0435\u0440\u044c \u043c\u043e\u0436\u043d\u043e \u043f\u0440\u0438\u0441\u0442\u0443\u043f\u0430\u0442\u044c \u043a \u0437\u0430\u043f\u0440\u043e\u0441\u0443 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0430\u043b\u044c\u043d\u044b\u0445 \u0441\u0440\u0435\u0434\u0441\u0442\u0432. <\/p>\n<details class=\"spoiler\">\n<summary>\u0418\u0434\u0435\u043c \u043f\u043e \u0442\u0430\u0431\u043b\u0438\u0446\u0435 \u043e\u0431\u044a\u0435\u043a\u0442\u043e\u0432 \u0437\u0430\u043f\u0440\u043e\u0441\u0430:<\/summary>\n<div class=\"spoiler__content\">\n<pre><code>LOOP AT mt_e071 INTO ls_e071.   CLEAR: lt_env, lt_e071_fm.       CLEAR ls_dat.       ls_dat-epgmid    = ls_e071-pgmid.       ls_dat-eobject   = ls_e071-object.       ls_dat-eobj_name = ls_e071-obj_name.<\/code><\/pre>\n<p>\u0422\u0435\u043f\u0435\u0440\u044c \u0438\u0449\u0435\u043c \u043e\u0431\u044a\u0435\u043a\u0442\u044b \u0432\u043d\u0443\u0442\u0440\u0438 \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u043c\u0435\u0442\u043e\u0434\u0430 _search_objects_inside:<\/p>\n<pre><code>  _search_objects_inside( EXPORTING iv_obj_type    = ls_e071-object                                         iv_object_name = ls_e071-obj_name                               IMPORTING et_env         = lt_env  ).       IF lines( lt_env ) = 0.         CONTINUE.       ENDIF.<\/code><\/pre>\n<p>\u0421\u0440\u0430\u0432\u043d\u0435\u043d\u0438\u0435 \u0432\u0435\u0440\u0441\u0438\u0439 \u043e\u0431\u044a\u0435\u043a\u0442\u043e\u0432 \u0441 \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u0438\u0432\u043e\u043c:_check_versiya_object_prod<\/p>\n<pre><code>  _check_versiya_object_prod( EXPORTING it_e071 = lt_e071_fm                                            is_dat  = ls_dat  ).<\/code><\/pre>\n<p>\u041f\u0440\u043e\u0432\u0435\u0440\u043a\u0430 \u043d\u0430 \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u0435 \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u044b\u0445 \u0442\u0430\u0431\u043b\u0438\u0446<\/p>\n<pre><code> SELECT * INTO TABLE lt_dd03l FROM dd03l WHERE tabname = ls_tab                                              AND fieldname LIKE '.INCL%'                                              AND precfield LIKE 'Z%'. \u2026                   ls_dat-light     = '@0A@'.  \"RED           ls_dat-comment   = '\u0420\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u0435 \u0441\u0442\u0430\u043d\u0434.\u0442\u0430\u0431\u043b \u043e\u0442\u043b\u0438\u0447\u043d\u043e \u043e\u0442 \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u0438\u0432\u0430'.<\/code><\/pre>\n<\/p>\n<\/div>\n<\/details>\n<details class=\"spoiler\">\n<summary>_search_objects_inside &#8212; \u0441\u0431\u043e\u0440 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c\u044b\u0445 \u043e\u0431\u044a\u0435\u043a\u0442\u043e\u0432 \u0432\u043d\u0443\u0442\u0440\u0438 <\/summary>\n<div class=\"spoiler__content\">\n<pre><code>DATA: ls_environment_selection TYPE  envi_types.     ls_environment_selection-prog = 'X'. \"\u041f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u044b     ls_environment_selection-fugr = 'X'. \"\u0413\u0440\u0443\u043f\u043f\u044b \u0444\u0443\u043d\u043a\u0446\u0438\u0439     ls_environment_selection-ldba = ' '. \"\u041b\u043e\u0433\u0438\u0447\u0435\u0441\u043a\u0438\u0435 \u0431\u0430\u0437\u044b \u0434\u0430\u043d\u043d\u044b\u0445     ls_environment_selection-msag = ' '. \"\u041a\u043b\u0430\u0441\u0441\u044b \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0439     ls_environment_selection-tran = ' '. \"\u0422\u0440\u0430\u043d\u0437\u0430\u043a\u0446\u0438\u0438     ls_environment_selection-func = 'X'. \"\u0424\u0443\u043d\u043a\u0446\u0438\u043e\u043d\u0430\u043b\u044c\u043d\u044b\u0435 \u043c\u043e\u0434\u0443\u043b\u0438     ls_environment_selection-dial = ' '. \"\u0414\u0438\u0430\u043b\u043e\u0433\u043e\u0432\u044b\u0435 \u043c\u043e\u0434\u0443\u043b\u0438     ls_environment_selection-tabl = 'X'. \"\u0422\u0430\u0431\u043b\u0438\u0446\u044b \u0431\u0430\u0437\u044b \u0434\u0430\u043d\u043d\u044b\u0445     ls_environment_selection-shlp = 'X'. \"\u0421\u0440\u0435\u0434\u0441\u0442\u0432\u0430 \u043f\u043e\u0438\u0441\u043a\u0430     ls_environment_selection-doma = 'X'. \"\u0414\u043e\u043c\u0435\u043d\u044b ls_environment_selection-dtel = 'X'. \"\u042d\u043b\u0435\u043c\u0435\u043d\u0442\u044b \u0434\u0430\u043d\u043d\u044b\u0445     ls_environment_selection-view = ' '. \"\u041a\u0443\u0440\u0441\u043e\u0440\u044b     ls_environment_selection-mcob = ' '. \"Matchcode object     ls_environment_selection-mcid = ' '. \"Matchcode ID     ls_environment_selection-para = ' '. \"SET\/GET \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b     ls_environment_selection-conv = ' '. \"Conversion exit     ls_environment_selection-suso = ' '. \"\u041e\u0431\u044a\u0435\u043a\u0442\u044b \u0430\u0432\u0442\u043e\u0440\u0438\u0437\u0430\u0446\u0438\u0438     ls_environment_selection-type = 'X'. \"\u0413\u0440\u0443\u043f\u043f\u044b \u0442\u0438\u043f\u043e\u0432     ls_environment_selection-ttyp = 'X'. \"\u0422\u0438\u043f\u044b \u0442\u0430\u0431\u043b\u0438\u0446     ls_environment_selection-stru = 'X'. \"\u0421\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u044b     ls_environment_selection-enqu = 'X'. \"\u041e\u0431\u044a\u0435\u043a\u0442\u044b \u0431\u043b\u043e\u043a\u0438\u0440\u043e\u0432\u043e\u043a     ls_environment_selection-sqlt<\/code><\/pre>\n<\/div>\n<\/details>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[],"tags":[],"class_list":["post-378144","post","type-post","status-publish","format-standard","hentry"],"_links":{"self":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/378144","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=378144"}],"version-history":[{"count":0,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/378144\/revisions"}],"wp:attachment":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=378144"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=378144"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=378144"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}