Substitution markers enable you to pass variable data from your COBOL program directly into HTML output by coding specifications into your embedded HTML markup.
!important | border-top-style | margin-bottom |
@font-face | border-top-width | margin-left |
@import | border-width | margin-right |
active | clear | margin-top |
background | clip | overflow |
background-attachment | color | padding |
background-color | cursor | padding-bottom |
background-image | display | padding-left |
background-position | filter | padding-right |
background-repeat | float | padding-top |
border | font | page-break-after |
border-bottom | font-family | page-break-before |
border-bottom-color | font-size | position |
border-bottom-style | font-style | text-align |
border-bottom-width | font-variant | text-decoration |
border-color | font-weight | text-indent |
border-left | height | text-transform |
border-left-color | hover | top |
border-left-style | left | vertical-align |
border-left-width | letter-spacing | visibility |
border-right | line-height | visited |
border-right-color | link | white-space |
border-right-style | list-style | width |
border-right-width | list-style-image | word-spacing |
border-style | list-style-position | z-index |
border-top | list-style-type | |
border-top-color | margin |
working-storage section. 01 acct-code pic 9(8). ... procedure division. ... *> First colon is followed by a space, so it is *> not treated as a substitution marker by *> EXEC HTML. Second colon is followed by a *> data-name, so it is treated as a *> substitution marker. The third colon is preceded *> by a backslash, so it is treated as a colon EXEC HTML Account Code: :acct-code <BR> \:acct-code END-EXEC
working-storage section. 01 customer. 03 name pic x(80). 03 acct-code pic 9(8). ... procedure division. ... *> customer.acct-code equivalent inside EXEC HTML *> block to acct-code of customer in COBOL source. EXEC HTML Account Code: :customer.acct-code <BR> END-EXEC