%{----------------------------------------------------------------------------%}
%{ Table3.ndm -- Net.Data table processing, example 3 %}
%{ Use Net.Data table variables for complete control of table display. %}
%{ %}
%{ Copyright (c) 2000, Craig Pelkie %}
%{ ALL RIGHTS RESERVED %}
%{----------------------------------------------------------------------------%}
%{----------------------------------------------------------------------------%}
%{ Define section for the macro %}
%{----------------------------------------------------------------------------%}
%define {
DATABASE = "*LOCAL"
DTW_DEFAULT_REPORT = "NO"
sqlTable = %TABLE
%}
%{----------------------------------------------------------------------------%}
%{ RUNSQL - run the SQL statement, return %TABLE variable %}
%{----------------------------------------------------------------------------%}
%function(DTW_SQL) RUNSQL(OUT sqlTable) {
select * from qiws.qcustcdt order by cusnum
%}
%{----------------------------------------------------------------------------%}
%{ OUTPUT_TABLE - macro function to work with %TABLE variable %}
%{----------------------------------------------------------------------------%}
%macro_function OUTPUT_TABLE (IN sqlTable) {
|
@dtw_tb_rgetn(sqlTable, "1") Customer Number |
@dtw_tb_rgetn(sqlTable, "2") Last Name |
@dtw_tb_rgetn(sqlTable, "3") Initials |
@dtw_tb_rgetn(sqlTable, "4") Street |
@dtw_tb_rgetn(sqlTable, "5") City |
@dtw_tb_rgetn(sqlTable, "6") State |
@dtw_tb_rgetn(sqlTable, "7") Zip Code |
@dtw_tb_rgetn(sqlTable, "8") Credit Limit |
@dtw_tb_rgetn(sqlTable, "9") Charge Code |
@dtw_tb_rgetn(sqlTable, "10") Balance Due |
@dtw_tb_rgetn(sqlTable, "11") Credit Due |
|---|---|---|---|---|---|---|---|---|---|---|
| @dtw_tb_rgetv(sqlTable, rowIndex, "1") | @dtw_tb_rgetv(sqlTable, rowIndex, "2") | @dtw_tb_rgetv(sqlTable, rowIndex, "3") | @dtw_tb_rgetv(sqlTable, rowIndex, "4") | @dtw_tb_rgetv(sqlTable, rowIndex, "5") | @dtw_tb_rgetv(sqlTable, rowIndex, "6") | @dtw_tb_rgetv(sqlTable, rowIndex, "7") | @dtw_tb_rgetv(sqlTable, rowIndex, "8") | @dtw_tb_rgetv(sqlTable, rowIndex, "9") | @dtw_tb_rgetv(sqlTable, rowIndex, "10") | @dtw_tb_rgetv(sqlTable, rowIndex, "11") |