INFO Instructions 
An INFO instruction defines and assigns a value to a script variable. It is not an executable instruction nor does it affect a package directly.
The syntax for an INFO instruction is:
INFO("variablename",value)
where
variable name is the name of the variable
value is the value of the variable
Instead of assigning a value directly to a task, you can replace the value (or part of it) with the name of a variable defined in an INFO instruction. At runtime, the task replaces the name of all INFO variables found in all executable instructions with the value of those variables before executing the executable instructions.
Example
The following example illustrates how to define a variable with an INFO instruction and how to use it in another instruction such as TASK. The parameters %EQU% and %TAB% are passed to the process type /CPMB/ALLOCATION_LOGIC, which is defined in the process chain /CPMB/ALLOCATION.
INFO(%EQU%,=)
INFO(%TAB%,;)
TASK(/CPMB/ALLOCATION_LOGIC,TAB,%TAB%)
TASK(/CPMB/ALLOCATION_LOGIC,EQU,%EQU%)
Recommendation
We recommend the use of expressions that are enclosed between easily identifiable characters such as the % character (%VARIABLE%, for example), This makes the script more readable and less subject to errors when the substitutions are performed.
Note
All system generated INFO variables comply with this practice. For a list of predefined constants list, see Predefined Constants.
Any software coding and/or code lines / strings ("Code") included in this documentation are only examples and are not intended to be used in a productive system environment. The Code is only intended to better explain and visualize the syntax and phrasing rules of certain coding. SAP does not warrant the correctness and completeness of the Code given herein, and SAP shall not be liable for errors or damages caused by the usage of the Code, except if such damages were caused by SAP intentionally or by its gross negligence.