How to Populate a certain columns in F4111 (Item Ledger) through P4116

Purpose of Document

Title: How to populate addition User Reserved Columns into F4111 table through P4116 or other inventory transaction.

Abstract: This document explains how a certain unused columns can be added through Inventory Transaction (P4112, P4113, P4114 and P4116). Same routine can be applied in any routine which calls the Inventory Transaction Master Business Function XT4111Z1.

Caution: This document may contain information, software, products or services which are not supported by Oracle Support Services and are being provided ‘as is’ without warranty. Please refer to the following site for My Oracle Support Terms of Use: https://support.oracle.com/CSP/ui/TermsOfUse.html

Table of Contents

Introduction

Before implementing, try to understand the logic on how the system handles Inventory Transaction. Currently a table F41UI001 is used to store inventory transaction as temporary repository.

Currently P4116 (Item Reclassifications) handles data as below,

  1. Call XT4116Z1 - F4116FSEditLine (F4116 FS Edit Line) to hand over grid columns to internal BSFNs to be called
  2. Then F4116FSEditLine calls XT4111Z1 – F4111EditLine (F4111 Edit Line) to validate/default/create cache of F41UI001
  3. In clicking OK button F4116FSEndDoc routine is calling F4111EndDocument (F4111 End Document) routines to commit inventory cache to F4111 – Cardex (Inventory Transaction File)

Note: For this example, XT4116Z1 is NER code whereas other inventory transaction master business function XT4112Z1, XT4114Z1, XT4114Z1 are written in C Codes. However the way you can implement is same.

For this example, we may modify below objects to accommodate this request,

Back to Top

User Interface