After Purchase Order been created at the system, the relevant users should get notice email if any important fields been changed like net price, delivery address, items, etc. SAP System already provides an excellent solution with transaction OMFS, where you can maintain a combination of table name and table fields along with control flags to control whether PO printout should be triggered or not.
Monday, 14 September 2020
Saturday, 12 September 2020
GOS Excel Attachment into Internal Table
Introduction
We have seen how image or PDF file can be retrieved from GOS attachment. But we have challenges when we try to get the data from Excel file of GOS attachment. Herein , we have a scenario where third Party vendor is sending consolidated PO Invoice with Excel File in GOS Attachments. The corresponding excel file contains the invoice line item details like PO Number, Item Number, Amount, Tax Code, Condition type etc. We can check below how we can read the line item data from GOS excel attachment and update the corresponding line item to be passed into Internal Table for further processing.
Friday, 11 September 2020
GTT – another ways to replace FAE
With the ECC system in the past, when handling logic to filter the table together, we usually used For all entries – FAE. But, when we use it, we could not be able to utilize power in open SQL (ex Built-in function, order by). Known this disadvantage in the system, SAP has developed alternative solutions (CTE, View, …), one of the solutions which are a Global Temporary Tables, also known as GTT. So what it is, let’s stay tuned!!!
Thursday, 10 September 2020
Easy way to create custom country-specific replication classes in the PTP framework
Introduction
When you try to replicate a person from EC to ECPY, then you may face a lot of difficulties like dealing with Pay Frequencies, storing information in a new subtype of an infotype, manipulating the employee data after the parsing of the XML.
SAP has provided country-specific standard replication classes & BADIs infotype wise, for that purpose. But, they are having less flexibility.
Wednesday, 9 September 2020
ALV Grid With Multiple Header Lines
Sometimes the column description of an ALV grid is not sufficient and one would like to have multiple lines as column header. With this trick it is possible to realize such a behaviour.
This is how it looks like deomnstrated with the countries table T005T:
Demonstration
This is how it looks like deomnstrated with the countries table T005T:
Monday, 7 September 2020
How to Test BAPI Function Module in SAP?
Introduction
As a SAP Consultant at some point of your career you will use BAPI. There is special way to test a BAPI whether it is really useful for you to call in your Program.
Solution
In our example we will be using BAPI_PO_CHANGE to change some fields in PO Line Item.
Friday, 4 September 2020
Easy Way to get the SAP TR/Task(Request/Task) details
Introduction
We generally use the Tcodes: SE01, SE09, SE10 for getting the transport details. The program called for all these Tcodes is RDDM0001. But, extracting the output in an excel sheet & doing some operations on them can be a difficult task sometimes.
Solution
First of all, please change the below-mentioned settings of the SE16(Data Browser) of SAP GUI.
Please follow the below steps:
Wednesday, 2 September 2020
Designing for ABAP OOP and coding against interfaces with text-based diagraming tool.
Introduction.
As ABAP developer creating custom code (less than 10KLOC) for various user stories, when I started with object-oriented programming (OOP) in SAP, I had to start to solve below design problems:
1. what the design should contain,
2. how much design I will do up front,
3. how I will display it in graphical way (I prefer graphical way to see to design of my software solution) to see bigger picture,
4. what diagramming tool I will use,
5. what kind of diagram I will use,
6. how I will backup versions of the design,
7. how to create the diagram so that I would reuse it in coding,
8. how to ensure that other developers could update the diagram without a software with some proprietary license (so I was searching for open source software)
Subscribe to:
Posts (Atom)
