The Parameter Container Classes 

In the Java business object proxy class, for each member function that interfaces with a business object method (BAPI), there is a corresponding parameter container class that contains the parameters used for calling that BAPI method. For example, jbo ProfitCenter.getlist() has a class jb oProfitCenterGetlistParams that contains all the defined parameters for the method ProfitCenter.Getlist. Using the member functions in this class, the application program sets the parameter values in preparation for a method call, and retreives the returned parameter values after the method call.

See an example of a parameter container class for the BAPI method ProfitCenter.Getlist in the Java BAPI HTML Reference (in Com.sap.bapi.profitcenter.jboprofitcentergetlistparams.html).

The parameter container class contains 3 types of parameters: simple, structure and table parameters.

See an example of a table parameter proxy class in the Java BAPI HTML Reference (in Com.sap.bapi.purchasereqitem.jbobapiebantable.html).

See an example of a table row proxy class for accessing individual fields of a table row in the Java BAPI HTML Reference (in Com.sap.bapi.purchasereqitem.jbobapiebantablerow.html).

The classes of this category are defined and implemented in jbo<business_object_name><method_name>Params.java, where <business_object_name> is the name of the business object, and <method_name> is the name of the method with the first character in upper-case and the rest in lower-case.