Hi Devendra,
Have you checked the logs while the copy POLINE operation is going ON? Looks like some process or setting running behind and is nullifying the field.
Technically , When you click on the copy PO button, Maximo would have tried to copy the GL Debit account from the PO line like the other Po line fields, but it's not getting populated may be due to some error which you may get in the logs or the field is getting clear out by some other processes like custom automation script.
1. Could you please check any custom script present in the invoiceline.glebitacct field or on the Invoiceline/invoice object.
2. if there is no script causing the issue, then turn the exception logger to debug and sql logger to info and monitor the logs during the copy operation from POLine to Invoiceline. (Don't turn the logger in prod, replicate it in lower instance and turn the logger in lower instance only)
3. Also check that GLAccount is a valid one in COA app ,not expired.
Mostly its a custom setting or script which is making that field null or stopping it from populating from POLine.
------------------------------
Subhransu Sekhar Sahoo
Tata Consultancy Services
------------------------------