Information Systems:ASW (Application SoftWare) by IBS (International Business Systems)

From uniWIKI
Jump to navigation Jump to search

ASW (Application SoftWare) is IBS (International Business Systems) distribution & supply chain software.

Login credentials for the Iptor Knowledge Portal. Iptor is the new name for IBS. https://knowledgeportal.iptor.com/knowledgeportal/

  • Username: jeremym@unipharm.com
  • Password: 2004UWDasw4.8

The base ASW programs are in library A450AP (release 4.50). Then each release level has its own library containing objects that were changed; A452AP, A453AP, and A454AP. (What is CVT454AP?) Then modifications were made to run in the US; U480AP, U480BP, and UP1480BP. uniPHARM's modifications, and additional programs, are in XX2480BP.

Companies

Multiple companies can be defined in ASW. They will each have a separate data library; UP1480BVxx, where xx is the company code.

code   short name   company name
 AC    *AC/480B*    Adjustment Company             
 CF    *CF/480B*    UWD & MC Charitable Foundation 
 IC    *IC/450B*    uniCAP Investments             
 IU    *IU/450B*    Investment Consolidation       
 I1    *I1/450B*    0896756 BC Ltd. (Andreen's MC) 
 I2    *I2/450B*    Summerland Ventures Inc        
 I3    *I3/450B*    0902658 BC Ltd.                
 PL    *PL/480B*    uniPHARM Archive               
 PR    *PR/480B*    ASW Base Company (PR)          
 UC    *UC/450B*    uniPHARM Consolidation         
 VA    *VA/480B*    uniPHARM Wholesale Drugs Ltd.  

I1, I2, and I3 are pharmacies that IC (uniCAP Investments) owned. All four are consolidated, or added, into IU.

PL is for the test or development environment.

PR was an empty environment that we used as a template when we were testing conversion before we went live.

IU, and VA are consolidated together into UC. If any adjustments to UC are required, they are made into AC; which is then consolidated into UC.

Direct Jobs

Much of the order handling is handled by the ASW ‘DIRECT’ jobs, which are started up the first time an ASW job runs, and stay running until ended by the over night processing. They run in subsystem UP1480BS. A separate set is started up for each company. ‘VA’ in the job name is the company that they are processing.

                            Work with Active Jobs                     BART     
                                                            06/24/15  10:33:40 
CPU %:      .0     Elapsed time:   00:00:00     Active jobs:   516             
                                                                               
Type options, press Enter.                                                     
  2=Change   3=Hold   4=End   5=Work with   6=Release   7=Display message      
  8=Work with spooled files   13=Disconnect ...                                
                    Current                                                    
Opt  Subsystem/Job  User        Type  CPU %  Function        Status            
__   UP1480BS       QSYS        SBS      .0                   DEQW             
__     AMTRDR_VAA   ASW4OWN     BCH      .0  PGM-ASGC900      DEQW             
__     AMTRDR_VAT   ASW4OWN     BCH      .0  PGM-ASGC900      DEQW             
__     AMTRDR_VAT   ASW4OWN     BCH      .0  PGM-ASGC900      DEQW             
__     DPRQ1_VA     ASW4OWN     BCH      .0  PGM-ASGC900      DEQW             
__     DPRQ2_VA     ASW4OWN     BCH      .0  PGM-ASGC900      DEQW             
__     DPRQ3_VA     ASW4OWN     BCH      .0  PGM-ASGC900      DEQW             
__     ORDFLOW_VA   ASW4OWN     BCH      .0  PGM-ASGC900      DEQW             
                                                                               
                                                                        Bottom 
Parameters or command                                                          
===> __________________________________________________
                     
F3=Exit   F5=Refresh       F7=Find      F10=Restart statistics                 
F11=Display elapsed data   F12=Cancel   F23=More options   F24=More keys       

In the past, we had an issue on Saturdays – because we were closed, the direct jobs were not started at all. Sales orders received electronically were not dropping for picking, which meant stock was not being allocated. We fixed this by starting up the direct jobs in the programs that bring systems back up after the end of day processing.

Whenever a program (with a few exceptions) touches either a sales order or a purchase order, the direct programs will look at it to decide if they should do any processing for it. The order type is checked to see if any direct action is required, for the status the order is in.

   Document printout     Batch  Direct
   Order confirmation..    N      N   
   Pick list...........    N      Y   
   Transport note......    N      N   
   Invoice.............    N      Y   
   Cash receipt........           N   

This is the setup of Sales Order Type ‘EO’ (Electronic Order). It means that it will automatically go from status 10 (entered) to 30 (pick list printed, or as we say ‘dropped to the warehouse for picking’), and from status 40 (pick confirmed) or 45 (ready to invoice) to 60 (invoiced).

Sometimes we see a sales order that should be processed by the direct jobs, in status 45. In order to get it to invoice, the direct jobs have to be nudged into looking at the line. Do this by going into it in ‘Work with Sales Orders’, and changing it. (This program has been modified so you cannot actually make any changes, but by going through the motions, you tell the direct jobs to look at it).

If an invoice still won't print, you can see if it is still in the data queue.

Key in GO JOBDIR

*VA/480B*  Direct Job Control Tasks                  1/10/06 12:48:25 JOBDIR   
                                                                               
Select one of the following:                        Application SoftWare       
                                                    Release: XX1:480           
     1. Start all DIRECT JOBS in ASW                                           
     2. End all DIRECT JOBS in ASW                                             
     3. Work with DIRECT JOB log                                               
     4. Work with items                                                        
     5. Start all MDC DIRECT JOBS in ASW                                       
                                                                               
     7. Work with MDC DIRECT JOB log                                           
                                                                               
     9. Start FREIGHT MONITOR JOB in ASW                                       
    10. End FREIGHT MONITOR JOB in ASW                                         
                                                                               
Selection or command                                (C) IBS 1989-2002          
===> _________________________________________________   
                                                                               
F3=Exit   F4=Prompt   F9=Retrieve   F12=Cancel                                 
F13=Information Assistant  F16=AS/400 main menu                                

Option 3. Work with DIRECT JOB log.

*VA/480B*  DIRECT JOB log maintenance               10/23/15 08:50:09 DSR9201  
------------------------------------------------------------------------------
   Trans                                                  Return               
   Type Order no Transaction data                         code   Data queue    
------------------------------------------------------------------------------
   Trans type                                                                  
 _  IN  3216907                                                  ASWDTAQ1 
 _  IN  3216908                                                  ASWDTAQ1 
 _  IN  3216909                                                  ASWDTAQ1 
 _  IN  3216910                                                  ASWDTAQ1 
 _  IN  3218365                                                  ASWDTAQ1 
 _  IN  3233188                                                  ASWDTAQ1 
 _  IN  3260246                                                  ASWDTAQ1 
 _  IN  3279012                                                  ASWDTAQ1 
 _  IN  3303762                                                  ASWDTAQ1 
 _  IN  3325788                                                  ASWDTAQ1 
 _  IN  3349510                                                  ASWDTAQ1 
 _  IN  3355697                                                  ASWDTAQ1 
 _  IN  3367080                                                  ASWDTAQ1
------------------------------------------------------------------------------
F8=Rst DIRECT JOB for all rec         

You can look at the details.

*VA/480B*  DIRECT JOB log maintenance               10/23/15 08:56:05 DSR9204  
-------------------------------------------------------------------------------
Transaction type.... IN                                                        
Order number........ 3367080                                                   
Transaction data....                                                           
                               EODJOB                                          
User................ EODJOB                                                    
Call from program... DMR386                                                    
Creation date....... 091015                                                    
Creation time.......  2:02:28                                                  
Return code.........                                                           
                                                                               
Data queue.......... ASWDTAQ1                                                  
     
F8=Rst DIRECT JOB for record                                                   
                                                                               

There should be no records shown here. If there are, and they are current, it means that either the data queues or the direct jobs are stalled. F8 will reset the job queue. If the records are all old (as they are in this example) it means that ASW could not process the document. In this example, all of these are COOP or VEDI bills that had problems. These sales orders are generated by a Miscellaneous Billing.

If the invoices still do not generate, do option 2 - End all DIRECT JOBS in ASW, wait for it to complete, then do option 1 - Start all DIRECT JOBS in ASW.

If invoices still do not generate, the process might have to be jump started. To do this, have the warehouse pick and invoice another order. This may also complete any invoices that are stuck in the generation process.