on 2013 Jul 25 4:05 PM
Hi Experts,
To start with I am totally new to SAP EHS module and unable to understand the below code and its functionality.
Hoping to get help from the experts to understand the same.
I could only figure out GESTVPARKF is 'Data Record Inactive' in table ESTVA (Value Assignments) which is an indicator.
1. <13BNG016(+:01GESTVPARKF)>
2. <11BRG027(M,customized value assignment ;*)>
3. [<03EHS_L_TEXT(CUST-X16.18003230)> ]
4. <11ERG027>
5. <13BNG016>
Anybody who can explain me in little deeper way would be highly apperciated. Thanks
Request clarification before answering.
Dear Rubenna
This code is written by using Blank Compression (13BN) and Master repeating Group ((11BRG)
Blank Compression Use: With this procedure you suppress the output of data if a particular value is missing
Repeating Group Use: Repeating groups iterate over data objects stored in the specification database. If a symbol refers to several data records, you can use the repeating group to control which data records are to be output.
Example of Blank Compression
Example of repeating group
from your code I can understand, system will print text (CUST-X16.18003230) if system find report symbol (01GESTVPARKF) in specification data base.
Also note below table, you can find all specification data stored
Dependent tables:
○ Specification « Value assignment type assignment (ESTVH)
○ Value assignment (ESTVA)
○ Value assignment source (ESTDS)
○ Source (TCG46)
○ Value assignment assessment (ESTDR)
○ Assessment key (TCG71)
○ Assessment text (TCG72)
Thanks
Sunil Jawalkar
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi Rubenna,
First you understand the WWI concept.WWI allows you to create language-independent document templates using symbols.it is very easy to create templates with the correct syntax.
WWI Basic Symbol type:
Symbol type “Descriptor”
Symbol type Specification"
Symbol type “Parameter"
Symbol type | Name | Use |
01 | Specification | Placeholder for data from the EH&S specification management |
02 | Parameter | Placeholder for data outside EH&S specification management (e.g. from IHS tables such as work area data, from other SAP components, e.g. MM, SD) |
03 | Descriptor | Placeholder for data from the EH&S phrase management |
Symbol structure:
This is basic symbols and control data structure
Symbol type | Symbol key | Expansion parameter | Description |
<01 | G1011001PC | (P;1) | [D:Physical/Chemical Hazards]> |
<02 | ZESTDHEADT | [D:Telephone Contact]> | |
<03 | EHS_L_TEXT | (CUST-GH00000003836) | [D:Product Use]> |
Example for Descriptor:
Symbol type | Symbol key | Expansion parameter | Description |
<03 | EHS_L_TEXT | (CUST-GH00000003836) | [D:Product Use]> |
Report Template:
<01G1011001PC(P;1)[D:Physical/Chemical Hazards]>
Report Out put
Product Use
Specification Symbol:
Symbol type | Symbol key | Expansion parameter | Description |
<01 | G1011001PC | (P;1) | [D:Physical/Chemical Hazards]> |
Report template:
<01G1011001PC(P;1)[D:Physical/Chemical Hazards]>
Report out put
Physical chem. Hazard for Health
Symbol: ‘Parameter
Symbol type | Symbol key | Expansion parameter | Description |
<02 | ZESTDHEADT | [D:Telephone Contact]> |
Report template:
<02ZESTDHEADT[D:Telephone Contact]>
Report Output:
919909929857
Control objects
Control objects used for control data selection and output. The system supports the following
control objects:
– Repeating Groups Read EHS –SAF Book [Page 243]
– Blank Compression Read EHS –SAF Book [Page 247]
– Conditioned text Read EHS –SAF Book [Page 248]
– Character Sizing Read EHS –SAF Book [Page 249]
Control Objects Structure
Symbol type | Name | Use |
11 | Repeating Groups | Iteration over data objects stored in specification data base for data selection |
No symbol type | Conditioned Text | Repeated texts in table columns are not output. |
13 | Blank Compression | Sections are not output |
100 | Character Sizing | Adapt font size to available space within Word frame. |
Repeating Groups
Repeating group there is 2 different type of repeating group available
1) Slave Groups
2) Master Group
Type (Code) | Type (Description) | Function |
(M) | Master Group | Selection of characteristic value assignments (= data records or instances) |
(S:……) | Slave Groups | See the below infroamtion |
Slave Groups (within a Master Group)
Type (Code) | Type | Function |
(S:POS) | Components of a value assignment | Iterates over all components of a value assignment type of the category Composition or Listing |
(S:POSD) | Components of a value assignment | Iterates over all components of a value assignment type of the category Composition or Listing up to any level |
(S:FREI) | User-defined text of a value assignment | Selects user-defined texts of a particular user-defined text type |
(S:VERW) | Usage of a value assignment | Selects usages |
(S:CLASS) | Transport classification data | Iterates over all UN-listed substances of a value assignment type of the category Transport classification |
Repeating Groups –types II
Type (Code) | Type | Function |
(G) | Validity area and language | Access validity area / language combinations as defined in RGV |
(D) | Discrete expansion of multiple values | Suppresses separators between multiple value assignments |
(Q) | Sources | Output of literature sources |
(P) | Parameter hierarchy | Represents the hierarchical dependency of any parameter objects |
(Exit) | User-Exit | Program own repeating groups |
Repeating Groups – Structure
Symbol Type | Beginning | Serial Number | Type | Value assignment type | Restriction |
<11 | BRG | 047 | (M, | SAP_EHS_1023_001 | ;*)> |
Symbol Type | End | Serial |
<11 | ERG | 047> |
Example for Repeating Groups
<11BRG047(M,SAP_EHS_1023_001;*)>
<01G1023001RP(P;*)[D:R phrases]>
<11ERG047>
Data output restrictions
A data output restriction used for output data. If is not used all data to be read in a loop.
Identification Code in Symbol | Meaning |
* | Selection of all found data records |
n | Selection of data record “number n” |
n - m | Selection of data record “number n” to “number m” |
n - * | Selection of all data records starting from “number n” |
Blank Compression
Logic Operator | Presentation in template | Description |
AND | * | If no value is found for all control symbols, the section is not output. |
OR | + | If no value is found for at least one control symbol, the section is not output. |
With Alternative | <13CNG001> | If blank compression is activated, an alternative symbol is output. |
Blank Compression – General structure
Symbol Type | Beginning | Serial Number | Logic operator | Control Symbols |
<13 | BNG | 046 | (*: | 01G1023001RP)> |
Symbol Type | End | Serial |
<11 | ENG | 046> |
Example
<13BNG046(*:01G1023001RP(P;*))>
<01G1023001RP(P;*)[D:R phrases]>
<13ENG046>
Character Sizing General structure
Structure Character Sizing
Symbol Type | Symbol Key | Minimum Font Size | Maximum Font Size |
<100 | DYNTEXT | (8, | 20)> |
<100DYNTXT(8,20)>
<11BRG001(M,SAP_EHS_1023_001;*)>
<01G1023001RP(P;*)[D:R phrases] >
<11ERG001>
Report with one R phrase (Font size 20):
Consultation.
This is the basic requirement. Once you familiarize yourself this basic requirement. it is easy to create templates with the correct syntax.
For more information.
http://help.sap.com/erp2005_ehp_05/helpdata/en/a7/28725e0a6c11d28a220000e829fbbd/content.htm
http://help.sap.com/printdocu/core/print46c/en/data/pdf/EHSSAF/LOSEC.pdf
Regards
Edward
Dear Rubenna
I execute a small inquiry and found this:
http://www.stechno.net/sap-notes.html?view=sapnote&id=758806
With this explanation:
Explanation: The EH&S-System internally uses attribute PARKFLG of database table ESTVA in order to flag value assignment instances as "only as default". Such default instances may exist only during the runtime in the main memory of the application server but not in the database. However, the database may already contain ESTVA-records for which PARKFLG has value 'X'. If you want to preven that the system will misinterpret them as default instances, the conversion program ensures that the attribute will be reset to ' ' for them.)
Furthermore I found: http://www.se80.co.uk/sapreports/r/rehs/rehsbcw_acr_park_flag.htm
Therefore I have some doubt about the "use" of the WWI code. I am not sure ab ut the benefit of the code.
In any case:
<13BNG016(+:01GESTVPARKF)>
starts a "blank compression" logic as explained here:
Chapter. Example: Blank Compression
Hope this helps:
C.B.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
User | Count |
---|---|
10 | |
2 | |
1 | |
1 | |
1 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.