for different situations and consequences

来源:互联网 发布:js原型和原型链 面试题 编辑:程序博客网 时间:2024/06/05 15:17

Then different situations are followed different consequences, how to describes the complexes. 

Here is an example : 


When GBISO Rate requestreceived, check if DE63-71.29 is present.

o   If present,

    § Map to CHSISO Rate request asper current logic in GBTX.

      ·        Map GBISO DE63-71.7 to CHSISODE63-71.7.

      ·        Map GBISO DE63-71.29 to CHSISODE63-71.29.

o   If not present,

    § If DE63-71.7 Card Number length>= 12 (this number is configurable), perform LUHN check to validate the CardPAN

·        If LUHN algorithm check returnstrue, it indicates credit card PAN is valid

o   Append zero to the PAN so that lengthis 19 digits.

o   Lookup billing currency inlookup table

§ If currency number found

·        Populate DE63-71.29 of CHSISOwith currency number

·        Populate DE63-71.30 of CHSISO with value = 1 (Full PANLook Up)

·        Retain the first 10 digits ofthe 19-digit zero padded PAN and append zeros to restore the original PANlength.

·        Populate DE63-71.7 of CHSISOwith the modified PAN.

·        Forward CHSISO message to CHS.

§ If currency number not found

·        Populate DE63-71.29 of CHSISOwith currency number from DE63-71.5-1.

·        Retain the first 10 digits ofthe 19-digit zero padded PAN and append zeros to restore the original PANlength.

·        Populate DE63-71.7 of CHSISOwith the modified PAN.

·        Forward CHSISO message to CHS.

 

·        If LUHN algorithm check returnsfalse,

o   Populate DE63-71.7 of CHSISOwith the original GBISO DE63-71.7.

o   Forwards CHSISO message to CHS.


0 0
原创粉丝点击