Что такое функциональный модуль в sap

SAP ABAP — функциональные модули

Функциональные модули составляют основную часть системы SAP, поскольку в течение многих лет SAP создавала модульный код с использованием функциональных модулей, что позволяет повторно использовать код самим их разработчикам, а также их клиентам.

Функциональные модули — это подпрограммы, которые содержат набор многократно используемых операторов с параметрами импорта и экспорта. В отличие от программ «Включить», функциональные модули могут выполняться независимо. Система SAP содержит несколько предопределенных функциональных модулей, которые можно вызывать из любой программы ABAP. Функциональная группа действует как своего рода контейнер для ряда функциональных модулей, которые логически связаны друг с другом. Например, функциональные модули для системы начисления заработной платы персонала будут объединены в функциональную группу.

Чтобы посмотреть, как создавать функциональные модули, необходимо изучить конструктор функций. Вы можете найти построитель функций с кодом транзакции SE37. Просто введите часть имени функционального модуля со знаком подстановки, чтобы продемонстрировать, как можно искать функциональные модули. Введите * сумму *, а затем нажмите клавишу F4.

Что такое функциональный модуль в sap. create function module. Что такое функциональный модуль в sap фото. Что такое функциональный модуль в sap-create function module. картинка Что такое функциональный модуль в sap. картинка create function module. Функциональные модули составляют основную часть системы SAP, поскольку в течение многих лет SAP создавала модульный код с использованием функциональных модулей, что позволяет повторно использовать код самим их разработчикам, а также их клиентам.

Результаты поиска будут отображены в новом окне. Функциональные модули отображаются в строках с синим фоном, а их функциональные группы — в розовых линиях. Далее вы можете посмотреть на группу функций ISOC, используя экран Навигатора объектов (Транзакция SE80). Вы можете увидеть список функциональных модулей, а также другие объекты, содержащиеся в функциональной группе. Давайте рассмотрим функциональный модуль SPELL_AMOUNT. Этот функциональный модуль преобразует числовые цифры в слова.

Создание новой программы

Шаг 1 — Перейдите к транзакции SE38 и создайте новую программу с именем Z_SPELLAMOUNT.

Шаг 2 — Введите некоторый код, чтобы можно было установить параметр, в котором значение можно было бы ввести и передать в функциональный модуль. Текстовый элемент text-001 здесь читается как «Введите значение».

Источник

3) Модули SAP — полное руководство

Модули SAP можно разделить на

Эти функциональные и технические модули тесно связаны между собой. Ниже приведен список ключевых модулей SAP

Модуль SAP FI очень надежен и охватывает практически все финансовые бизнес-процессы, встречающиеся в различных отраслях. Это один из широко используемых модулей в SAP. Узнайте больше о SAP FI

Модуль учета затрат (CO) SAP предоставляет информацию руководителям, принимающим решения, чтобы понять, куда тратятся деньги компании. CO помогает им оптимизировать бизнес-затраты.

SAP Human Capital Management (HCM) также называется SAP-HR. SAP HCM состоит из подмодулей, таких как Администрирование персонала (PA), Управление организацией (OM), Время, Расчет заработной платы, которые помогают в управлении сотрудниками. Узнайте больше о SAP HCM

Модуль управления материалами в SAP состоит из нескольких компонентов и подкомпонентов, включая основные данные, закупки и запасы. Узнайте больше о SAP MM

SAP QM (Управление качеством) является неотъемлемой частью нескольких ключевых бизнес-процессов SAP, таких как производство, продажи, закупки, управление материалами и т. Д. Узнайте больше о SAP QM

SAP PP (Планирование производства) — это модуль SAP, специально разработанный для интеграции различных подразделений, занимающихся производством и производством. Он имеет различные компоненты, такие как дата-центр, спецификация, рабочий центр, CRP и т. Д. Узнайте больше о SAP PP

SAP Sales and Distribution (SD) является важным модулем SAP ERP, состоящим из бизнес-процессов, необходимых для продажи, доставки, выставления счетов за продукт. Модуль тесно интегрирован с SAP MM и SAP PP. Ключевыми подмодулями SAP SD являются основные данные клиента и поставщика, продажи, доставка, выставление счетов, ценообразование и управление кредитами. Узнайте больше о SAP SD

SAP BI (Business Intelligence) или SAP BW — это ведущий инструмент для хранения данных и отчетности. Это помогает преобразовывать необработанные данные в информацию и идеи, которые помогают повысить рентабельность бизнеса Узнайте больше о SAP BW

SAP Basis — это набор программ и инструментов, которые действуют как интерфейс с базой данных, операционной системой, протоколами связи и другими модулями SAP, такими как FI, HCM, SD и т. Д. Узнайте больше о SAP Basis

ABAP ( dvanced B usiness РИМЕНЕНИЕ P rogramming) является языком программирования по умолчанию для приложений SAP. Вы также можете использовать Java для кодирования в SAP. Узнайте больше о SAP ABAP

SAP CRM является лидером на рынке программного обеспечения для управления взаимоотношениями с клиентами. SAP CRM играет ключевую роль в укреплении отношений с клиентами. Узнайте больше о SAP CRM

SAP HANA — это вычислительная платформа в памяти, которая позволяет анализировать данные в режиме реального времени. В настоящее время является лидером на рынке BI. Узнайте больше о SAP HANA

Источник

Что такое функциональный модуль в sap

Что такое функциональный модуль в sap. image 142. Что такое функциональный модуль в sap фото. Что такое функциональный модуль в sap-image 142. картинка Что такое функциональный модуль в sap. картинка image 142. Функциональные модули составляют основную часть системы SAP, поскольку в течение многих лет SAP создавала модульный код с использованием функциональных модулей, что позволяет повторно использовать код самим их разработчикам, а также их клиентам.

Функциональная группа представляет собой контейнер, включающий один или несколько связанных между собой функцииональных модулей ФМ. В частности, все ФМ в функциональной группе используют одни и те же формы, которые определены в этой группе. Типичными примерами функциональных групп являются группы печати документов, обновления записей в бухгалтерских книгах или чтения информации составных финансовых документов.

Совместно используемые подпрограммы и ФМ в функциональной группе могут обращаться к общим глобальным данным группы. Этим можно воспользоваться при программировании работы с диалоговыми окнами и целыми экранами. С точки зрения техники программирования функциональная группа представляет собой программу, состоящую из нескольких файлов типа Include, каждый из которых соответствует отдельному ФМ. Когда при выполнении программы вызывается один из ФМ, вся функциональная группа загружается в основ-
ную память и ФМ выполняется. После этого функциональная группа остается в памяти, т.е. она повторно не загружается головной программой текущего процесса при вызове другого ФМ.

Появилось окно где вводим имя и краткое описание ФМ, затем сохраняем.

Что такое функциональный модуль в sap. image 143. Что такое функциональный модуль в sap фото. Что такое функциональный модуль в sap-image 143. картинка Что такое функциональный модуль в sap. картинка image 143. Функциональные модули составляют основную часть системы SAP, поскольку в течение многих лет SAP создавала модульный код с использованием функциональных модулей, что позволяет повторно использовать код самим их разработчикам, а также их клиентам.

После того как функциональная группа создана, создадим функциональный модуль ZKRE_FM1, который будет извлекать данные текстовой таблицы. Используем транзакцию SE37.

Что такое функциональный модуль в sap. image 144. Что такое функциональный модуль в sap фото. Что такое функциональный модуль в sap-image 144. картинка Что такое функциональный модуль в sap. картинка image 144. Функциональные модули составляют основную часть системы SAP, поскольку в течение многих лет SAP создавала модульный код с использованием функциональных модулей, что позволяет повторно использовать код самим их разработчикам, а также их клиентам.

Нажимаем Создать. Появилось окно где необходимо указать недавно созданную ФГ и краткое описание для ФМ.

Что такое функциональный модуль в sap. image 145. Что такое функциональный модуль в sap фото. Что такое функциональный модуль в sap-image 145. картинка Что такое функциональный модуль в sap. картинка image 145. Функциональные модули составляют основную часть системы SAP, поскольку в течение многих лет SAP создавала модульный код с использованием функциональных модулей, что позволяет повторно использовать код самим их разработчикам, а также их клиентам.

Появился экран Function Builder.

Что такое функциональный модуль в sap. image 146. Что такое функциональный модуль в sap фото. Что такое функциональный модуль в sap-image 146. картинка Что такое функциональный модуль в sap. картинка image 146. Функциональные модули составляют основную часть системы SAP, поскольку в течение многих лет SAP создавала модульный код с использованием функциональных модулей, что позволяет повторно использовать код самим их разработчикам, а также их клиентам.

На вкладке Export зададим экспортируемые параметры таким образом.

Что такое функциональный модуль в sap. image 147. Что такое функциональный модуль в sap фото. Что такое функциональный модуль в sap-image 147. картинка Что такое функциональный модуль в sap. картинка image 147. Функциональные модули составляют основную часть системы SAP, поскольку в течение многих лет SAP создавала модульный код с использованием функциональных модулей, что позволяет повторно использовать код самим их разработчикам, а также их клиентам.

Перейдем на вкладку Исходный код(Source code) и добавим код как на рисунке:

Что такое функциональный модуль в sap. image 148. Что такое функциональный модуль в sap фото. Что такое функциональный модуль в sap-image 148. картинка Что такое функциональный модуль в sap. картинка image 148. Функциональные модули составляют основную часть системы SAP, поскольку в течение многих лет SAP создавала модульный код с использованием функциональных модулей, что позволяет повторно использовать код самим их разработчикам, а также их клиентам.

Обсуждения : 6 комментариев

Источник

SAP — Модули

Решения SAP включают в себя ряд функциональных модулей, которые поддерживают транзакции для выполнения ключевых бизнес-процессов, таких как —

Что такое функциональный модуль в sap. finance controlling. Что такое функциональный модуль в sap фото. Что такое функциональный модуль в sap-finance controlling. картинка Что такое функциональный модуль в sap. картинка finance controlling. Функциональные модули составляют основную часть системы SAP, поскольку в течение многих лет SAP создавала модульный код с использованием функциональных модулей, что позволяет повторно использовать код самим их разработчикам, а также их клиентам.

Финансы и контроллинг (FICO)

SAP FICO представляет собой комбинацию из двух модулей ERP, т.е. Финансовый учет (FI) и Контроллинг (CO). В разделе «Финансы в SAP» и на уровне предприятия участвуют следующие модули:

SAP FI (Финансовый учет) отвечает за отслеживание потока финансовых данных в организации контролируемым образом и интеграцию всей информации для эффективного принятия стратегических решений.

Действия, включенные в SAP FI

Создание организационной структуры (определение компании, кодов компаний, бизнес-направлений, функциональных областей, кредитный контроль, присвоение кодов компаний кредитному контролю)

Глобальные параметры финансового учета (ведение финансового года, периоды проводки, определение типов документов, ключей проводки, диапазонов номеров для документов)

Учет в Главной книге (создание плана счетов, групп счетов, определение правил передачи данных, создание счета в главной книге)

Налоговая настройка, создание и обслуживание Дома банков

Кредиторская задолженность (создание основных данных поставщика и связанных с поставщиком финансовых атрибутов, таких как группы счетов и условия оплаты)

Дебиторская задолженность (создание основных данных клиента и связанных с клиентами финансовых атрибутов, таких как группы счетов и условия оплаты

Интеграция с SD и MM

Создание организационной структуры (определение компании, кодов компаний, бизнес-направлений, функциональных областей, кредитный контроль, присвоение кодов компаний кредитному контролю)

Глобальные параметры финансового учета (ведение финансового года, периоды проводки, определение типов документов, ключей проводки, диапазонов номеров для документов)

Учет в Главной книге (создание плана счетов, групп счетов, определение правил передачи данных, создание счета в главной книге)

Налоговая настройка, создание и обслуживание Дома банков

Кредиторская задолженность (создание основных данных поставщика и связанных с поставщиком финансовых атрибутов, таких как группы счетов и условия оплаты)

Дебиторская задолженность (создание основных данных клиента и связанных с клиентами финансовых атрибутов, таких как группы счетов и условия оплаты

Интеграция с SD и MM

Модуль SAP CO (Контроллинг) облегчает координацию, мониторинг и оптимизацию всех процессов в организации. Он контролирует бизнес-поток в организации. Этот модуль помогает анализировать фактические цифры с запланированными данными и планировать бизнес-стратегии.

Два вида элементов управляются в CO —

Эти элементы хранятся в модуле FI.

Деятельность, связанная с SAP CO

Учет элементов затрат (обзор затрат и доходов, возникающих в организации)

Учет по местам возникновения затрат

Деятельность на основе учета (анализ межведомственных бизнес-процессов)

Контроллинг затрат на продукт (рассчитывает затраты, возникающие при производстве продукта или предоставлении услуги)

Анализ прибыльности (анализирует прибыль или убыток организации по отдельным сегментам рынка)

Учет по прибыли Центра (оценивает прибыль или убыток отдельных, независимых областей в организации)

Учет элементов затрат (обзор затрат и доходов, возникающих в организации)

Учет по местам возникновения затрат

Деятельность на основе учета (анализ межведомственных бизнес-процессов)

Контроллинг затрат на продукт (рассчитывает затраты, возникающие при производстве продукта или предоставлении услуги)

Анализ прибыльности (анализирует прибыль или убыток организации по отдельным сегментам рынка)

Учет по прибыли Центра (оценивает прибыль или убыток отдельных, независимых областей в организации)

Что такое функциональный модуль в sap. activities in sap co. Что такое функциональный модуль в sap фото. Что такое функциональный модуль в sap-activities in sap co. картинка Что такое функциональный модуль в sap. картинка activities in sap co. Функциональные модули составляют основную часть системы SAP, поскольку в течение многих лет SAP создавала модульный код с использованием функциональных модулей, что позволяет повторно использовать код самим их разработчикам, а также их клиентам.

Управление продажами и дистрибуцией (SD)

SAP SD является одним из наиболее важных модулей в SAP. Обладает высоким уровнем сложности интеграции. SAP SD используется организациями для поддержки деятельности по продаже и распространению продуктов и услуг, начиная от запроса к заказу и заканчивая доставкой.

SAP SD может отслеживать множество видов деятельности, которые имеют место в организации, таких как запросы продукции, предложение (предпродажные операции), размещение заказа, ценообразование, планирование поставок (сбытовая деятельность), комплектация, упаковка, выпуск товара, отгрузка продуктов в клиенты, доставка продуктов и выписка счетов.

Во всех этих процессах участвуют несколько модулей, таких как FI (Финансовый учет), CO (Контроллинг), MM (Управление материальными потоками), PP (Планирование производства), LE (Выполнение логистики) и т. Д., Что показывает сложность интеграции. участвует.

Действия, включенные в SAP SD

Создание организационной структуры (создание новой компании, балансовых единиц, организации продаж, каналов сбыта, подразделений, бизнес-зоны, заводов, торгового зала, поддержка офисов продаж, места хранения)

Присвоение организационных единиц (присвоение отдельных компонентов, созданных в указанных выше действиях, друг другу в соответствии с дизайном, таким как балансовая единица для компании, сбытовая организация для балансовой единицы, канал сбыта для сбытовой организации и т. Д.)

Определение компонентов калькуляции (определение таблиц условий, типов условий, последовательностей условий)

Настройка типов торговых документов, видов счетов и компонентов, связанных с налогами

Настройка записей и конфигурации основных данных клиента

Создание организационной структуры (создание новой компании, балансовых единиц, организации продаж, каналов сбыта, подразделений, бизнес-зоны, заводов, торгового зала, поддержка офисов продаж, места хранения)

Присвоение организационных единиц (присвоение отдельных компонентов, созданных в указанных выше действиях, друг другу в соответствии с дизайном, таким как балансовая единица для компании, сбытовая организация для балансовой единицы, канал сбыта для сбытовой организации и т. Д.)

Определение компонентов калькуляции (определение таблиц условий, типов условий, последовательностей условий)

Настройка типов торговых документов, видов счетов и компонентов, связанных с налогами

Настройка записей и конфигурации основных данных клиента

Управление материальными потоками (MM)

Управление материальными потоками занимается перемещением материалов через другие модули, такие как логистика, управление цепочками поставок, продажи и доставка, управление складом, производство и планирование.

Что такое функциональный модуль в sap. material management. Что такое функциональный модуль в sap фото. Что такое функциональный модуль в sap-material management. картинка Что такое функциональный модуль в sap. картинка material management. Функциональные модули составляют основную часть системы SAP, поскольку в течение многих лет SAP создавала модульный код с использованием функциональных модулей, что позволяет повторно использовать код самим их разработчикам, а также их клиентам.

Логистическое выполнение (LE)

Логистическое выполнение может быть разделено на два подмодуля: отгрузка товара (закупка до процесса закупки) и управление складом (хранение товара). Эти два модуля интегрированы с продажей и дистрибуцией, управлением материалами, производством и планированием.

Что такое функциональный модуль в sap. . Что такое функциональный модуль в sap фото. Что такое функциональный модуль в sap-. картинка Что такое функциональный модуль в sap. картинка . Функциональные модули составляют основную часть системы SAP, поскольку в течение многих лет SAP создавала модульный код с использованием функциональных модулей, что позволяет повторно использовать код самим их разработчикам, а также их клиентам.

Управление взаимоотношениями с поставщиками (SRM)

Как следует из названия SRM, этот модуль посвящен эффективной и действенной передаче продуктов и услуг между организацией и ее поставщиками. Основным процессом, описанным в этом разделе, является приобретение таких продуктов, как прямые материалы, косвенные материалы и услуги. Этот модуль может эффективно интегрироваться с системой планирования, учета и инвентаризации.

Что такое функциональный модуль в sap. supplier relationship management. Что такое функциональный модуль в sap фото. Что такое функциональный модуль в sap-supplier relationship management. картинка Что такое функциональный модуль в sap. картинка supplier relationship management. Функциональные модули составляют основную часть системы SAP, поскольку в течение многих лет SAP создавала модульный код с использованием функциональных модулей, что позволяет повторно использовать код самим их разработчикам, а также их клиентам.

Сквозной цикл закупок

Процесс закупки с помощью SAP Enterprise Buyer состоит из следующих основных этапов:

Управление взаимоотношениями с клиентами (CRM)

CRM занимается сквозными процессами, связанными с клиентами. CRM предназначен для централизации данных, относящихся ко всем клиентам, связанным с организацией. Это помогает организации —

Поддерживайте свои продажи, услуги и выстраивайте маркетинговые стратегии в соответствии с требованиями рынка и анализом данных клиентов.

Сосредоточьтесь на своих клиентах и ​​с помощью анализа информации помогите бизнесу узнать больше о своих клиентах.

Улучшение продаж и услуг и построение лучших отношений с клиентами.

Поддерживайте свои продажи, услуги и выстраивайте маркетинговые стратегии в соответствии с требованиями рынка и анализом данных клиентов.

Сосредоточьтесь на своих клиентах и ​​с помощью анализа информации помогите бизнесу узнать больше о своих клиентах.

Улучшение продаж и услуг и построение лучших отношений с клиентами.

Что такое функциональный модуль в sap. customer relationship management. Что такое функциональный модуль в sap фото. Что такое функциональный модуль в sap-customer relationship management. картинка Что такое функциональный модуль в sap. картинка customer relationship management. Функциональные модули составляют основную часть системы SAP, поскольку в течение многих лет SAP создавала модульный код с использованием функциональных модулей, что позволяет повторно использовать код самим их разработчикам, а также их клиентам.

Человеческие ресурсы (HR)

Наиболее важной задачей администрирования основных данных в отделе кадров является ввод данных о сотрудниках для целей администрирования, учета времени и расчета заработной платы.

Новый сотрудник может быть нанят без использования набора персонала. Вместо этого вы можете нанять кого-то, выполнив действие по персоналу в Администрировании персонала, создав тем самым необходимые данные для найма сотрудника.

Данные сотрудника должны быть актуальными. После приема на работу сотрудника всегда могут возникнуть обстоятельства, которые требуют либо ввода новых данных, либо корректировки текущих данных. Например —

Сотрудник переходит на свой новый адрес, который необходимо сохранить в системе.

Работник получает повышение заработной платы в начале года. Новая зарплата должна быть сохранена на соответствующую дату.

Сотрудник меняет работу в организации. Его или ее организационное назначение, рабочее время и зарплата также изменяются.

Данные могут быть сохранены для прошлого, настоящего или будущего.

Сотрудник переходит на свой новый адрес, который необходимо сохранить в системе.

Работник получает повышение заработной платы в начале года. Новая зарплата должна быть сохранена на соответствующую дату.

Сотрудник меняет работу в организации. Его или ее организационное назначение, рабочее время и зарплата также изменяются.

Данные могут быть сохранены для прошлого, настоящего или будущего.

Примечание. При вводе данных, относящихся к заработной плате, в прошлом запускается обратный учет.

Что такое функциональный модуль в sap. human resources. Что такое функциональный модуль в sap фото. Что такое функциональный модуль в sap-human resources. картинка Что такое функциональный модуль в sap. картинка human resources. Функциональные модули составляют основную часть системы SAP, поскольку в течение многих лет SAP создавала модульный код с использованием функциональных модулей, что позволяет повторно использовать код самим их разработчикам, а также их клиентам.

Модуль HR состоит из основных областей функциональности, известных как подмодули. Модуль HR является истинной демонстрацией силы продукта SAP в Планировании ресурсов предприятия.

Система HR имеет очень сильные точки интеграции (где данные передаются туда и обратно без участия человека) практически со всеми другими модулями SAP. Кроме того, существует очень тесная интеграция между подмодулями HR.

На иллюстрации выше показаны некоторые основные термины SAP HR, перечисленные ниже.

Источник

Русские Блоги

Основы модульной технологии ABAP

1 Обзор

Что такое модульность и преимущества модульности, я не буду вдаваться в подробности, все знают. В ABAP существует множество модульных технологий, включая вышеупомянутый блок обработки, который является самым базовым модулем ABAP, и кодовая часть каждого блока обработки образует единое целое. В частности, блоки событий связаны с конкретными событиями и пользовательскими событиями и запускаются событиями, не требуя вызова определенных операторов. Модуль диалога и процесс должны вызываться в других блоках обработки.

2. Подпрограмма

Как правило, чтобы сделать структуру кода программы более понятной, часть определения подпрограммы часто помещается в конец программы.

Основной синтаксис выглядит следующим образом

Оператор FORM должен иметь соответствующий оператор ENDFORM, и подпрограммы не могут быть вложенными (все блоки обработки не могут быть вложенными). ИСПОЛЬЗОВАНИЕ и ИЗМЕНЕНИЕ (и редко используемая опция TABLES) являются частью интерфейса параметра между подпрограммой и основной программой. являются конкретными кодами подпрограммы. Основная программа выполняется путем вызова имени подпрограммы subr.
Синтаксис для вызова подпрограммы в основной программе выглядит следующим образом

Что такое функциональный модуль в sap. ffd4a98c14bd3409f11eb3ce60146ee1. Что такое функциональный модуль в sap фото. Что такое функциональный модуль в sap-ffd4a98c14bd3409f11eb3ce60146ee1. картинка Что такое функциональный модуль в sap. картинка ffd4a98c14bd3409f11eb3ce60146ee1. Функциональные модули составляют основную часть системы SAP, поскольку в течение многих лет SAP создавала модульный код с использованием функциональных модулей, что позволяет повторно использовать код самим их разработчикам, а также их клиентам.

Мне не нужно уточнять фактические параметры формального участия.В программе ABAP для передачи параметров используются USING и CHANGING.

Что такое функциональный модуль в sap. 589596eaaf262845de80a968536047bb. Что такое функциональный модуль в sap фото. Что такое функциональный модуль в sap-589596eaaf262845de80a968536047bb. картинка Что такое функциональный модуль в sap. картинка 589596eaaf262845de80a968536047bb. Функциональные модули составляют основную часть системы SAP, поскольку в течение многих лет SAP создавала модульный код с использованием функциональных модулей, что позволяет повторно использовать код самим их разработчикам, а также их клиентам.

Различные типы формальных параметров будут влиять на конкретный процесс передачи параметров. Передача параметров подпрограммы условно делится на передачу по значению и передачу по ссылке, а также специальное значение и передачу результата.

Так называемый самый конец в основном относится к выходу, вызванному сообщениями об ошибках или ошибками во время выполнения. Независимо от способа передачи, нет разницы между опциями USING и CHANGING в операторе PERFORM.

Что такое функциональный модуль в sap. d1aa2019544e3f504146434b272bd2eb. Что такое функциональный модуль в sap фото. Что такое функциональный модуль в sap-d1aa2019544e3f504146434b272bd2eb. картинка Что такое функциональный модуль в sap. картинка d1aa2019544e3f504146434b272bd2eb. Функциональные модули составляют основную часть системы SAP, поскольку в течение многих лет SAP создавала модульный код с использованием функциональных модулей, что позволяет повторно использовать код самим их разработчикам, а также их клиентам.

4. Типы параметров и совместимость

3. Функциональный модуль

Функциональный модуль также является своего рода модулем процесса, который может вызываться извне приложением ABAP. Основная идея функционального модуля аналогична подпрограмме, но она имеет более широкое применение и должна разрабатываться и поддерживаться в группе функций с помощью отдельного инструмента Workbench Function Builder. Каждый функциональный модуль уникален в системе, поэтому при вызове нет необходимости указывать группу функций, к которой он принадлежит.

1. Функциональные модули и функциональные группы

(1) создать код транзакции групп функций SE37, перейти-> функциональные группы-> создать группу

Что такое функциональный модуль в sap. eb7c16c280a98cb0e334f19961ca56e4. Что такое функциональный модуль в sap фото. Что такое функциональный модуль в sap-eb7c16c280a98cb0e334f19961ca56e4. картинка Что такое функциональный модуль в sap. картинка eb7c16c280a98cb0e334f19961ca56e4. Функциональные модули составляют основную часть системы SAP, поскольку в течение многих лет SAP создавала модульный код с использованием функциональных модулей, что позволяет повторно использовать код самим их разработчикам, а также их клиентам.

(2)create function moudel

Что такое функциональный модуль в sap. 79b82426c8a642df6fd1e6584ed5430a. Что такое функциональный модуль в sap фото. Что такое функциональный модуль в sap-79b82426c8a642df6fd1e6584ed5430a. картинка Что такое функциональный модуль в sap. картинка 79b82426c8a642df6fd1e6584ed5430a. Функциональные модули составляют основную часть системы SAP, поскольку в течение многих лет SAP создавала модульный код с использованием функциональных модулей, что позволяет повторно использовать код самим их разработчикам, а также их клиентам.

Что такое функциональный модуль в sap. 32735daec4c6e419169d02d12e8c7a5c. Что такое функциональный модуль в sap фото. Что такое функциональный модуль в sap-32735daec4c6e419169d02d12e8c7a5c. картинка Что такое функциональный модуль в sap. картинка 32735daec4c6e419169d02d12e8c7a5c. Функциональные модули составляют основную часть системы SAP, поскольку в течение многих лет SAP создавала модульный код с использованием функциональных модулей, что позволяет повторно использовать код самим их разработчикам, а также их клиентам.

(4) Определить входные и выходные параметры

Что такое функциональный модуль в sap. 04c2e4da7f8f2313e3c3de9200b77555. Что такое функциональный модуль в sap фото. Что такое функциональный модуль в sap-04c2e4da7f8f2313e3c3de9200b77555. картинка Что такое функциональный модуль в sap. картинка 04c2e4da7f8f2313e3c3de9200b77555. Функциональные модули составляют основную часть системы SAP, поскольку в течение многих лет SAP создавала модульный код с использованием функциональных модулей, что позволяет повторно использовать код самим их разработчикам, а также их клиентам.

Что такое функциональный модуль в sap. 1aa14c67c332244466756f38e1b3a921. Что такое функциональный модуль в sap фото. Что такое функциональный модуль в sap-1aa14c67c332244466756f38e1b3a921. картинка Что такое функциональный модуль в sap. картинка 1aa14c67c332244466756f38e1b3a921. Функциональные модули составляют основную часть системы SAP, поскольку в течение многих лет SAP создавала модульный код с использованием функциональных модулей, что позволяет повторно использовать код самим их разработчикам, а также их клиентам.

Что такое функциональный модуль в sap. 8e1bc55099536b37d58b384115f96e8c. Что такое функциональный модуль в sap фото. Что такое функциональный модуль в sap-8e1bc55099536b37d58b384115f96e8c. картинка Что такое функциональный модуль в sap. картинка 8e1bc55099536b37d58b384115f96e8c. Функциональные модули составляют основную часть системы SAP, поскольку в течение многих лет SAP создавала модульный код с использованием функциональных модулей, что позволяет повторно использовать код самим их разработчикам, а также их клиентам.

Часть комментария программы была изменена в соответствии с настройкой параметра.
(5) Активируйте программу. Обратите внимание, что он должен быть активирован в группе функций.

Что такое функциональный модуль в sap. 678f6b597352a9e881336074a850fcc9. Что такое функциональный модуль в sap фото. Что такое функциональный модуль в sap-678f6b597352a9e881336074a850fcc9. картинка Что такое функциональный модуль в sap. картинка 678f6b597352a9e881336074a850fcc9. Функциональные модули составляют основную часть системы SAP, поскольку в течение многих лет SAP создавала модульный код с использованием функциональных модулей, что позволяет повторно использовать код самим их разработчикам, а также их клиентам.

3. Вызовите функциональный модуль

Используйте оператор CALL FUNCTION в программе для вызова функционального модуля sap, который был определен, или исходной системы.

Передача параметров между опциями EXPORTING, IMPORTING, TABLES, CHANGING и функциональными модулями.

Опция EXCEPTIONS может обрабатывать исключения, возникающие в программном коде функционального модуля.Если во время вызова возникает исключение en, ​​система прекращает выполнение функционального модуля и не передает никакие значения параметров из функционального модуля в программу, только присваивая значение rn вызывающей программе. Системное поле SY-SUBRC для обработки исключений. Среди них рН необходимо обозначить как N-тип. Вы можете использовать опцию OTHERS, чтобы указать, что все другие указанные исключения не отображаются в списке, и одно и то же значение rn можно использовать для нескольких исключений.
При вызове функционального модуля программисту обычно не требуется указывать каждый параметр в операторе CALL FUNCTION и использовать функцию генерации шаблона.

Что такое функциональный модуль в sap. 8503a37c52717644dbc1c3c5fd9ff6d9. Что такое функциональный модуль в sap фото. Что такое функциональный модуль в sap-8503a37c52717644dbc1c3c5fd9ff6d9. картинка Что такое функциональный модуль в sap. картинка 8503a37c52717644dbc1c3c5fd9ff6d9. Функциональные модули составляют основную часть системы SAP, поскольку в течение многих лет SAP создавала модульный код с использованием функциональных модулей, что позволяет повторно использовать код самим их разработчикам, а также их клиентам.

После ввода имени функционального модуля и подтверждения в программу автоматически вставляется следующий код:

Что такое функциональный модуль в sap. 434bc2e9f00ac967223211e6506a8521. Что такое функциональный модуль в sap фото. Что такое функциональный модуль в sap-434bc2e9f00ac967223211e6506a8521. картинка Что такое функциональный модуль в sap. картинка 434bc2e9f00ac967223211e6506a8521. Функциональные модули составляют основную часть системы SAP, поскольку в течение многих лет SAP создавала модульный код с использованием функциональных модулей, что позволяет повторно использовать код самим их разработчикам, а также их клиентам.

4. Время жизни и видимость

Концепция видимости и времени жизни объектов данных связана с процессом, и объявления объектов данных могут быть сделаны внутри или вне процесса. Объекты данных, объявленные внутри процесса, называются локальными объектами, а другие объекты (включая объекты, объявленные в блоках событий и диалоговых модулях) называются глобальными объектами.

Переменная sun является динамическим локальным объектом данных.

Что такое функциональный модуль в sap. 625eb352bcb9cefd655a0f425158ab3b. Что такое функциональный модуль в sap фото. Что такое функциональный модуль в sap-625eb352bcb9cefd655a0f425158ab3b. картинка Что такое функциональный модуль в sap. картинка 625eb352bcb9cefd655a0f425158ab3b. Функциональные модули составляют основную часть системы SAP, поскольку в течение многих лет SAP создавала модульный код с использованием функциональных модулей, что позволяет повторно использовать код самим их разработчикам, а также их клиентам.

Синтаксис для непосредственного определения объектов данных статической структуры:

Смысл статических объектов данных заключается в том, что если подпрограмма вызывается в программе несколько раз, статические переменные не будут использоваться для перераспределения пространства памяти, такого как динамические локальные объекты данных, система сохранит значение статических локальных объектов данных и может быть вызвана в следующий раз В той же подпрограмме продолжите операцию, основываясь на текущем значении.

Что такое функциональный модуль в sap. 2efd057ac0c82655368a3604e7c24b64. Что такое функциональный модуль в sap фото. Что такое функциональный модуль в sap-2efd057ac0c82655368a3604e7c24b64. картинка Что такое функциональный модуль в sap. картинка 2efd057ac0c82655368a3604e7c24b64. Функциональные модули составляют основную часть системы SAP, поскольку в течение многих лет SAP создавала модульный код с использованием функциональных модулей, что позволяет повторно использовать код самим их разработчикам, а также их клиентам.

5. Повторное использование исходного кода

Включенная программа может быть создана с помощью редактора ABAP или навигации по объектам без необходимости использования инструкций PROGRAM или REPORT. Содержащаяся программа не может вызывать себя, потому что она может образовывать бесконечный цикл, и оператор должен быть завершен.

Что такое функциональный модуль в sap. 64b05b99414508d872d3c0f1bf23f3e9. Что такое функциональный модуль в sap фото. Что такое функциональный модуль в sap-64b05b99414508d872d3c0f1bf23f3e9. картинка Что такое функциональный модуль в sap. картинка 64b05b99414508d872d3c0f1bf23f3e9. Функциональные модули составляют основную часть системы SAP, поскольку в течение многих лет SAP создавала модульный код с использованием функциональных модулей, что позволяет повторно использовать код самим их разработчикам, а также их клиентам.

Используйте оператор DEFINE, чтобы определить макрос, содержащий исходный код

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *