LINKREC.SETPARAMETERS('NKMEMBERINFO8100', 'NKMEMBERINFO8100LIST', '', '', 'EDUT804NK', '', '0');
나는 전에 트랜잭션명을 입력해야 했는데, 왜 BAST03 에서는
IASLINKSREC.SETPARAMETERS('IASINVSTOCK','',2,'','','','0');
트랜잭션명을 안 넣고 테이블명만 넣어도 동작 하는걸까
SETPARAMETERSPARAMETERS:
STRING PTABLE,
STRING PTMPTABLE,
STRING PMODE,
STRING PSECTION,
STRING PTRANSACTION,
STRING PVARIATION,
STRING PWITHWAIT,
STRING PWITHRETURN;
LTABLE = PTABLE;
LTMPTABLE = PTMPTABLE;
LMODE = PMODE;
LSECTION = PSECTION;
LTRANSACTION = PTRANSACTION;
LVARIATION = PVARIATION;
LWITHWAIT = PWITHWAIT;
LPARAMETERS = '';
LRETURNPARAMETERS = PWITHRETURN;
IF PTMPTABLE != '' THEN
LPARAMETERS = THIS.SETKEYS(LTABLE,LTMPTABLE,LPARAMDELIMITER);
ENDIF;
CREATELINK
IF TRIM(LLINK) == '' THEN
LLINK = 'canias://';
ENDIF;
LLINK = LLINK + LTABLE;
LLINK = LLINK + '?parameters=' + LPARAMETERS;
IF LMODE != '' THEN
LLINK = LLINK + LDELIMITER + 'mode=' + LMODE;
ENDIF;
IF LSECTION != '' THEN
LLINK = LLINK + LDELIMITER + 'ssection=' + LSECTION;
ENDIF;
IF LTRANSACTION != '' THEN
LLINK = LLINK + LDELIMITER + 'transaction=' + LTRANSACTION;
ENDIF;
IF LVARIATION != '' THEN
LLINK = LLINK + LDELIMITER + 'variation=' + LVARIATION;
ENDIF;
IF LWITHWAIT == '1' THEN
LLINK = LLINK + LDELIMITER + 'withwait=' + LWITHWAIT;
IF LRETURNPARAMETERS != '' THEN
LLINK = LLINK + LDELIMITER + 'returnparameters=' + LRETURNPARAMETERS;
ENDIF;
ENDIF;
/*
LLINK = REPLACE(LLINK,' ',LNULLCHAR);
*/
RETURN LLINK;
대충 제미나이의 요약 (맞는지 틀린지 모름)
CREATELINK() 에서 트랜잭션이 없을 경우,IASINVSTOCK)에