Sales and Distribution covers the entire order-to-cash process chain from customer inquiry and sales order to the products delivery to customer’s destination through billing and payment collection. The components of logistics execution are integrated and include picking, packaging and shipping.
Continue reading
Category Archives: Tools
LINUX – Move MySQL data directory
In newer versions of Linux it’s not easily possible to just move the MySQL data directory to another location and modify my.cnf or create a symbolic link. There is a secutity/protection “daemon” running in background checking which locations is some process trying to access. If it’s allowed, then access is granted, otherwise the process is unable to read/write the required data. This guardian is called “APPARMOR” Continue reading
GIT – Change author or committer
If you want to change author’s and/or committer’s name and/or email in given GIT revisions, you can use the following script:
git filter-branch -f --commit-filter '
if [ "$GIT_AUTHOR_NAME" = "Old Author" ];
then
export GIT_AUTHOR_NAME = "New Author";
export GIT_AUTHOR_EMAIL = "new_author@example.com";
export GIT_COMMITTER_NAME = "New Author";
export GIT_COMMITTER_EMAIL = "new_author@example.com";
fi;
git commit-tree "$@"'
Now update the remote (bare) repository
git push --force --tags origin 'refs/heads/*'
JAVA – Parsing given string to be used by java.awt.robot
Java Robot can be very usefull tool emulating e.g. pressing a key on your keyboard. Sometimes this can be difficult especially for non-standard characters like ‘asterisk’. Therefore I developed following piece of code which translates given string into separated chars, converts them to ASCII and Java Robot types them using ALT+ASCII_KEY Continue reading
SAP Authorizations Basic Overview
This article contains the very basic info about implementing security in SAP / ABAP using Authorizations Continue reading
VLC – Desktop capturing with mouse pointer
This article is about capturing your desktop using VLC Media Player. We would like to capture what’s happening on the screen but also we would like to see the mouse pointer, which is not visible by default. Continue reading
ABAP – Check transport request
If you want to restrict creation of transports (and their release to further systems) based on rules applied on a transport description, you can use method described in this example. Continue reading
Java – ANT script to build a project and sign the output archive
The ANT Script described in this article demonstrates how to build and compile a Java project, put it into signle JAR file and finally sign it using self-signed certificate. Continue reading
ABAP – Convert numbers on input and output
I’m affraid there might be a standard function module already available to achieve the same what I’m going to write myself, but I believe it is good to know that the number format can be different when different user settings is used in SAP.
If you forget about this during your development you might start fighting serious problems in the future.
Therefore I’ve written two short code snippets for numbers conversion for INPUT (save to database) and OUTPUT (display to the user) Continue reading
ABAP – How to declare a variable dynamically
In case you need to create a variable dynamically during runtime with different type, length or precision, you can use the following piece of code to achieve the same – the variable is created dynamically based on given type, length and number of decimals. Continue reading