Cross-functional customization Flashcards
Text Determination config
Text determination procedure
Access sequence
PDFs/Forms
PDFs and SAP Forms are print formats used for print documents which are outputted
Duelists
List of Orders or Deliveries, which are due to be delivered or billed, respectively
User Exits
A modification and not an enhancement because we are changing the existing code
An ABAP form that is called by SAP standard programs
BADIs
(Business Add-Ins) are custom enhancements to the standard SAP system
Allows more complex system infrastructure that can include SAP, country-specific versions, industry solutions, customer developments, and so on.
Customer Master text has x number of text types
Multiple
Material Master text has x number of text types
Two, sales and purchasing
Text Determination Procedure Assigned to X
Customer account group
When assigning text from source document to a target document…
You need to assign an access sequence for the target document to that of the source
Output determination is only done for X data
Transactional data
Output
Outbound communication to another system, partners, or a placeholder after a transaction has been performed
Outputs are triggered x
After a transaction has been performed
Can you re-issue outputs?
Yes
Output can be sent x
To multiple partners, multiple systems, and multiple number of times
Output determination config
Maintain the condition tables Maintain Condition types Maintain Access sequences Assign output types to partner functions Maintain output determination procedure Assign output determination procedures
Two steps to an output
Trigger and Processing
Each output medium has a x
Program
Driver Program
Contains ABAP code to pull out all necessary data from the transaction tables and fill up temporary structures
SmartScript or SMARTFORMS
Contains code that pulls data from the temporary data structures and create output based on Layout
ENTRY
FORM Modules in SD_DOC_FORM01 that is called initially
BAPIs
(Business Application Programming Interface) is an interface that provides access to data and processes inside an SAP system
Two ways to use BAPIs
They can be defined as API methods for SAP business object types
They can be defined as interfaces that are implemented outside of an SAP system but can be called from within the SAP system
RFC (Remote Function Call)
A process to synchronize communication interface between two parties
SXX
Standard User Exit
UXX
Custom User Exit
Customer Exit
An enhancement because we are adding additional functionality to the existing one, not changing any thing
An ABAP function that is called by SAP standard programs
Restrictive compared to User Exits
Types of Customer Exit
Menu Exits
Screen Exits
Function Module Exits
Field Exits
Smart Forms
Standard SAP print format
Billing duelist
Puts together the documents to be billed, based on the selection criteria.
In that way, several deliveries can be put together in one billing document
Delivery duelist
Puts together the documents to be delivered, based on the selection criteria.
2 types Credit Management
Simple
Automatic
Automatic’s two types of Credit Management
Static
Dynamic
Simple Credit Management
Current order value + value of open items are compared against the credit limit
Credit Limit
The credit limit for the customer
Open item
Entries made in accounting for a customer against an order yet to be paid for.
Cleared once a customer pays
Static Credit Management
Current order + value of open orders + open deliveries + open invoices + open items
Open order
An order that has not been acted upon yet.
Ex. A delivery-relevant order not yet delivered
Open delivery
A Delivery not yet PGI
Open invoice
Invoice that has not been posted to accounts
Dynamic credit horizon
The timeframe beyond a certain date for orders with deliveries past a certain date.
Dynamic Credit Management
Using a Dynamic Credit Horizon to manage credit management
Credit Control Area
Enterprise structure element used for credit control management only
Assigned to Company Code and Sales Org
Configuration for simple credit management
Based on the sales document type configuration
3 parameters that define auto-credit management
Credit Group (via Document type) Risk Category (via Customer Master record) Credit Control Area
Business area
Subdivision of a company code for accounting purposes.
If used, business area is assigned to every transaction the same way company code is
Field Exit
Field exits allow you to create your own programming logic for any data element in the dictionary. You can use this logic to carry out checks, conversions, or business-related processing for any screen field.
Menu Exit
Add items to the pulldown menus in standard SAP applications. You can use these menu items to call up your own screens or to trigger entire add-on applications.
SAP creates menu exits by defining special menu items in the Menu Painter. These special entries have function codes that begin with “+” (a plus sign). You specify the menu item’s text when activating the item in an add-on project.
Screen Exit
Screen exits add fields to screens in ECC applications. SAP creates screen exits by placing special subscreen areas on a standard EEC screen and calling a customer subscreen from the standard screen’s flow logic.
Function Module Exit
Function module exits add functions to ECC applications. Function module exits play a role in both menu and screen exits.
When you add a new menu item to a standard pull down menu, you use a function module exit to define the actions that should take place once your menu is activated.
Function module exits also control the data flow between standard programs and screen exit fields. SAP application developers create function module exits by writing calls to customer functions into the source code of standard ECC programs.
These calls have the following syntax:
CALL CUSTOMER-FUNCTION ‘001’.
BAPi vs BADis
BAPI allows establishing a connection between SAP and SAP or Non SAP systems. On the other hand, BADI allows the developers to improve the standard code of SAP according to the requirements.