%{----------------------------------------------------------------------------%}
%{ Table4.ndm -- Net.Data table processing, example 4 %}
%{ Create link from customer number to display detail form. %}
%{ %}
%{ 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(IN sqlString,
OUT sqlTable) {
$(sqlString)
%}
%{----------------------------------------------------------------------------%}
%{ 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 |
|---|---|---|---|---|---|---|---|---|---|---|
| $(cusnum) | @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") |
| Customer Details | |
| Customer number | @dtw_tb_rgetv(sqlTable, "1", "1") |
| Name | @dtw_tb_rgetv(sqlTable, "1", "3") @dtw_tb_rgetv(sqlTable, "1", "2") |
| Street | @dtw_tb_rgetv(sqlTable, "1", "4") |
| City, State Zip | @dtw_tb_rgetv(sqlTable, "1", "5"), @dtw_tb_rgetv(sqlTable, "1", "6") @dtw_tb_rgetv(sqlTable, "1", "7") |
| Credit Limit | @dtw_tb_rgetv(sqlTable, "1", "8") |