cancel
Showing results for 
Search instead for 
Did you mean: 

How to display either field f1 or field f2 in one cell on Adobe Form

Piyushmatrixs
Participant
0 Kudos

Hi experts,

  I have a requirement that I have to populate a table of line item in adobe form. I am providing a few fields of that internal table (IT_MAIN):

field  ==>  it_main.data[*].waers

field  ==>  it_main.data[*].dmbtr

field  ==>  it_main.data[*].dmbtr_conv

Suppose Form have 2 fields (column) one for waers and second for Amount

if field( first column) waers = USD, then second field (second column) on form value would be "dmbtr", otherwise second field (second column ) value would be "dmbtr_conv".

like below:

     ____________________

     | column1   |  column2   |

if   |   USD      |   dmbtr       |

if   |   IDR       | dmbtr_conv |

I had written a simple script, but it is not working correctly. If It_main have only one line item, it works fine but if it_main have more that one line item then it display nothing in second column.

Script I wrote in Form:ready event is:

==========================================

var getcurr = xfa.resolvenode("xfa.record.it_main.data[*].waers").value;

var v_dmbtr = xfa.resolvenode("xfa.record.it_main.data[*].dmbtr").value;

var v_dmbtr_conv = xfa.resolvenode("xfa.record.it_main.data[*].dmbtr_conv").value;

if ( getcurr == "USD" )

{

     this.rawValue = v_dmbtr;

}

else

{

     this.rawValue = v_dmbtr_conv;

}

===========================================

But it is not working.

How to do this?

Thanks

Piyush

Accepted Solutions (0)

Answers (1)

Answers (1)

pavan_prabhu
Active Participant
0 Kudos

Hello Piyush,

     I would suggest you to do this in ABAP and not in Javascript.

Piyushmatrixs
Participant
0 Kudos

Hi Pavan,

   Is it feasible to do by script what I said above? If answer is yes then please guide me how to do that?

Thanks

Piyush