* get operations
field-symbols : < fs1 >type any ,
< fs_afvg_bt >type dfps_afvg_bt .
data : it_afvg_bt type table of dfps_afvg_bt .
* Retrieve values from calling program
assign ( ‘(SAPLCOBP)AFVG_BT[]’ ) to < fs1 >.
it_afvg_bt [ ] = < fs1 >.
loop at it_afvg_bt assigning < fs_afvgb_bt >.
* perform your customer specific checks
endloop .
Получение компонентов производственного заказа
WORKORDER_UPDATE~AT_SAVE
1
2
3
4
5
6
7
8
9
10
11
12
13
14
* get components
field-symbols : < fs1 >type any .
data : begin of i_resb occurs 200 .
include structure resb .
data : end of i_resb .
* Retrieve values from calling program
assign ( ‘(SAPLCOBC)RESB_BT[]’ ) to < fs1 >.
loop at i_resb .
* perform your customer specific checks
endloop .
этот метод может быть использован при любом выходе пользователя, где параметры импорта / экспорта НЕ имеют требуемых данных.
Module Pool Programming part 1 in SAP ABAP
Вот еще несколько таблиц, которые вы можете использовать в IWO10009. Существует много других:
(SAPLMATL) MARA_TAB []
(SAPLMG21) IMARA []
(SAPLMG21) TMARA []
(SAPLBSVA) JEST_BUF []
(SAPLBSVA) JSTO_BUF []
(SAPLMATL) IMARC []
(SAPLMG22)]
IMARC BSN [] (покупка)
(SAPLIPAR) HEADER_TAB []
(SAPLV08D) GT_KNA1 []
(saplcoih) iloa
(saplcoih) afvgd
(saplCOBP) AFVG_BT []
Вот как вы можете получить эти данные в режиме отладки:
ИСПОЛЬЗОВАНИЕ ПАМЯТИ : Перейти к -> Состояние дисплея-> Использование памяти
Обычно вы можете получить данные из списка «Использование памяти»
следующим образом:
1. В режиме отладки перейдите к ранжированному списку по указанному выше пути меню.
2. Для элементов с FUNCTION-POOL возьмите 4-буквенную функциональную группу и имя таблицы
. в TCode SE80 и введите функциональную группу сверху.
4. Перейдите к одному из функциональных модулей и получите основную программу (Перейти-> Основная программа).
5. Вырежьте и вставьте имя основной программы.
6. Вернитесь к экрану отладки и enter (MainProgram) TableName []
**************************************
ОБЛАСТИ СИСТЕМЫ — DSEG: Перейти к -> Системные области-> SAP Memory (введите DSEG, ITAB-HEADS)
Вы также можете использовать ту же технику для следующих системных областей: DSEG, ITAB-HEADS
Источник: belsap.com
SAP R/3 форум ABAP консультантов
Russian ABAP Developer’s Club
Russian ABAP Developer’s Club
Russian ABAP Developer’s Club Forum Index -> ABAP |
View previous topic :: View next topic | |
corsair Участник |
Video 30: ABAP for ALL — Module Pool Programming Part 1 (Introduction)
All product names are trademarks of their respective companies. SAPNET.RU websites are in no way affiliated with SAP AG.
SAP, SAP R/3, R/3 software, mySAP, ABAP, BAPI, xApps, SAP NetWeaver and any other are registered trademarks of SAP AG.
Every effort is made to ensure content integrity. Use information on this site at your own risk.
Источник: sapnet.ru
Что такое TYPE, TYPES, TYPE-POOL, TYPE — POOLS и TYPE-GROUP в SAP / ABAP?
Я нашел несколько ресурсов, но не уверен, что понимаю.
Вот некоторые из найденных мной ресурсов:
Не могли бы вы помочь мне с ключевыми словами: TYPE , TYPES , TYPE-GROUP , TYPE-POOL ?
Где и почему они используются?
Koray Tugay 5 Апр 2016 в 10:49
2 ответа
Лучший ответ
TYPE — это ключевое слово, которое вы используете, например, в объявлениях DATA или FIELD-SYMBOLS .
DATA lv_number TYPE i. FIELD-SYMBOLS TYPE string.
TYPES — ключевое слово, используемое для определения локальных типов.
TYPES tt_numbers TYPE STANDARD TABLE OF char5 WITH DEFAULT KEY. TYPES: BEGIN OF t_my_structure, id TYPE integer, comment TYPE string, END OF t_my_structure. TYPES: BEGIN OF t_extended_t000, my_extension TYPE char5. INCLUDE TYPE t000. TYPES END OF t_extended_t000.
TYPE-POOL — это группа локально определенных типов, поэтому вы можете использовать эти типы без дублирования во многих модулях.
Примером TYPE-POOL является группа типов ABAP . Перейдите к транзакции SE11 и выберите Type Group и введите ABAP там, затем нажмите F7. Вы увидите тело группы типов, которая определяется ключевым словом TYPE-POOL .
Вы можете использовать такую группу типов, импортировав ее в свой отчет с помощью ключевого слова TYPE-POOLS .
REPORT zzz. TYPE-POOLS: abap.
Затем вы можете использовать типы из этой группы типов в своей программе ZZZ . Думаю, для этой цели можно использовать INCLUDE , но это определенно не рекомендуется.
Мне не удалось найти ключевое слово TYPE-GROUP , потому что весьма вероятно, что это вообще не ключевое слово. Группа типов является синонимом пула типов.
Jagger 5 Апр 2016 в 10:18
Тип: это ключевое слово в Abap, которое используется для ссылки на любые встроенные типы данных. Типы: это одно из ключевых слов в Abap, которое используется для объявления локального типа данных. Тип-пул: используется для создания пользовательских данных types.it создается в словаре abap и может использоваться во всех программах abap. type-pool должен быть первым определением в определении .. Type-Pools: он используется для доступа к группе типов в type-pool .. например, SLIS является одним из типов группы, для использования его в нашей программе будет использоваться Type-Pools Slis.
Источник: question-it.com