Category Archives: nützlich

Keep button – keep results pinned to the screen

The Keep button is available in possible options search pop up windows. You see this pop up window when you click on the Possible Entries button in a field on a criteria selection/definition screen.

Identified by pushpin icon – 

For example, go to MB51. Press the ‘Multiple selection’ button near Material field


Click on the ‘Possible entries’ or hit F4 key to select few materials.

Now, before double clicking on the material, click the Keep button so that it points downwards (i.e. it is pinned). Now double click.

Try to use it in any lists, e.g. ME21N:

When you are finished, click the Keep button to release the list.

NB: if pushpin is not pulled out before exiting the transaction, the screen can become orphaned, causing an error or a window that cannot be closed.

Инвентаризация по шагам

В данной инструкции описано пошаговое проведение инвентаризации.

  1. Перед созданием в системе инвентаризации необходимо определить перечень материалов, которые будут участвовать в инвентаризации, перечень рекомендуется составить в формате excel (выгрузка из MB52).
  2. Создание документа инвентаризации
    1. Для создания перечня инвентаризируемых материалов используем транзакцию Mi01, вводим её окно ввода транзакций далее ENTER.
    2. В окне создания документа инвентаризации необходимо внести данные по дате создания документа, данные по заводу, данные по складу, поставить галочку на фиксацию, на блокирование проводок на перечень материалов, указать номер и тип инвентаризации и кликнуть знак для ввода позиций материалов .
    3. В окне ввода позиций вносим номера материалов которые были подсчитаны на определенном складе и провести документ.
    4. И нажимаем затем здесь “Сохранить”:
    5. После проведения документа в низу экрана выходит информационное окно с указанием номера документа инвентаризации
  3. Ввод результата подсчета инвентаризации.
    1. Далее необходимо внести данные результата подсчета инвентаризации, для этого используют транзакцию MI04. В белых полях напротив номера материала необходимо внести данные подсчета и провести (сохранить) документ. если материал не найден, то необходимо поставить галочку подсчета нулевого запаса (в зеленой рамке). Для перехода на другую страницу используйте значки на панели управления (в красной рамке):
  4. Просмотр отклонений учета ввода данных по подсчету
    1. Для просмотра отклонений инвентаризации используют транзакцию Mi20. Вносим данные по заводу, складу и номеру документа инвентаризации формируем список.
    2. Сформированный список можно экспортировать в формат excel, нажав F9 либо выбрать в панели управления Список-> Экспортировать -> локальный файл.
  5. Списание разницы подсчета инвентаризации.
    1. После того как принято решение об окончательном списании разницы подсчета инвентаризации, используют транзакцию Mi07 – указываем номер, год и дату документа инвентаризации, далее ENTER.
    2. Далее необходимо провести документ (сохранить):

* Для изменения списка документа инвентаризации используют транзакцию Mi02.
* Для изменения данных подсчета инвентаризации используют транзакцию Mi05.
* Все эти транзакции могут быть вызваны напрямую из Mi20:

Таблицы

> Transactions
> SAP FAQ

T001W – список заводов
TSTC – список всех транзакций (фильтр, маска)
EKPO – позиции (Items) закупочного документа
CDHDR / CDPOS – просмотреть удаленную поставку (внести ее в поле OBJECTID таблицы, окруженную “*”)
MARA – мастер данные
MBEW – valuation, average prices
VBRK – счета-фактуры
MBEWH – т.е. история изменений MBEW
TNAPR – NACE какой output тип к какой condition привязан
D010TAB – по имени таблицы найти в каких транзакциях/программах эта таблица используется
SMEN_BUFFC – “Избранное”, Favorites SAP Menu
ICON – значки (изображения, пиктограммы, иконки)
JITIT – Component groups
SE16N_CD_KEY – SE16N changelog (SE16N_CD_DATA – данные)
EDIDC – EDI idocs

sd-relations

Output type tables (B0XX…):

B000 $ Sample Table for output control
B001 Sales Organization/Customer Number
B002 Output Control: Sample Structure for Output Data
B005 Sales Organization/Order Type
B006 SOrg/DstCh/Division/Customer
B007 Order Type
B008 Output Control: Sample Structure for Output Data
B009 Output Control: Sample Structure for Output Data
B010 Shipping Point/Route
B011 Output Control: Sample Structure for Output Data
B012 Output Control: Sample Structure for Output Data
B013 Output Control: Sample Structure for Output Data
B014 Output Control: Sample Structure for Output Data
B015 Credit Control Area/Cred.Representative Group/Risk Category
B016 Labeling
B017 Transport type
B018 Sales Organization/Receiving Country
B020 Shipping material type
B021 DlvType/Shipping Point
B022 TrspPlPoint and Shipment Type
B023 TrspPlPoint, TrspProcessingType and Service Agent
B025 Purchasing Output Determination: Doc.Type/PurchOrg/Vendor
B026 Purchasing Output Determination: Document Type
B027 Purchasing Output Determination: Purch. Org./Vendor for EDI
B028 Ship-to party/shipping mat.
B030 Specification Department
B031 Area of Responsibility
B032 Application Area: Output Number
B033 MRP Controller
B034 Planner Group
B035 Plant
B040 Document Type/Document Status
B046 CoCode, Blocking reason: Price
B048 CoCode, Vendor
B049 Company code
B050 Output Control: Sample Structure for Output Data
B055 C Status, Laboratory
B060 PM Message – Plant Maintenance
B061 Purchasing Group
B062 Laboratory/Engineering and Design Office
B063 Planner Group
B064 Capacity Planner
B065 MRP Controller
B066 Cost center
B070 Event/print vers./print ind./label type/label form
B071 GR Output
B072 Event/Print Vers./Print Ind.
B073 Event/Print Vers./Print Ind./SHKZG
B074 Missing Parts
B075 Kanban Cards for GR
B100 Output Determination: DocumentType/Purch.Org./Material Group
B120 Condition tables for Output Nota Fiscal
B121 OutputDev.
B150 Doc.Type/Sales Org./Customer
B160 Sales Organization/Condition Granter
B161 SOrg/Distr.Channel/Division/Rebate Recipient
B170 Purchasing Organization/Invoicing
B171 Sales Organization/Distribution Channel/Division/Payer
B172 Company Code/Invoicing
B173 Company Code/Payer

Набор полезных программ

Получить внешние вызовы ФМ, транзакций и многого другого внутри программы можно с помощью программы — RSINCL00.

Транзакция ABAPDOCU — ABAP документация и примеры.

Транзакция BIBS — примеры пользовательского интерфейса для ABAP программ.

Транзакция DWDM — демо примеры с использованием Enjoy контролов.

Программа ADBC_DEMO — демо программа ADBC API (для подключения к внешним базам данных).

Транзакция SE83 — библиотека примеров с ALV и прочими контролами.

Программа BALVBT01 — демонстрация множественного использования ALV.

Программа SHOWICON — список всех иконок.

Программа SHOWCOLO — все цвета используемые во WRITE или ALV.

Программа SHOWLINE — всевозможные линии во write отчётах.

Программа SHOWSYMB — символы.

Программа AFX_CODE_SCANNER (или RPR_ABAP_SOURCE_SCAN) — поиск в исходных кодах.

Программа RSBDCOS0 — выполнение системных команд на сервере.

Программа REPTRAN — массовая выгрузка исходников.

© abap-blog.ru

Access a transaction without authorization (skip check)

All the problem related to running a SAP transaction can now be resolved with the help of execution of a debugger.
One of the major advantage of using the debugger is that while any changes are being made all those can be recorded in a log.
Various ways to skip the authorization check:

  1. Within Function module ‘SMTR_KERNEL_CHECK_AUTHORITY’ insert a break-point. Press F7, clear the variable P_CANCEL_FLAG.
  2. Within Function module ‘RS_TRANSACTION_TEST’ insert a break-point on the ABAP code line ‘if sy-subrc = 0.’, straight after the call ‘AUTH_CHECK_TCODE’ id ‘TCODE’ field objectname. And change sy-subrc to 0.
  3. Just run any transaction using functional module SMTR_KERNEL_CHECK_AUTHORITY (still works if correcting Note was not implemented).

P.S. Can’t run FM’s but can run programs? Just run the RSFUNCTIONBUILDER program.