Usе decoupled infotype framework at dismissal or repeated acceptance for work

Whether there are FM or class for dismissal(fire) and repeated acceptance for work constructed for work using on decoupled infotype framework?
As works (on hire) FM 'HR_PAD_HIRE_EMPLOYEE' I understood. Possibly somebody has examples on dismissal and the repeated device?
PS - sorry for my English = \

Hi,
The time infotypes 2XXX are not yet decoupled as per the standard infotype framework. Hence there are no decoupled classes delivered in standard.
Regards
Roy
SAP Labs

Similar Messages

  • DIF Time infotypes: Availability of time infotypes in the decoupled infotype framework

    Hi (fellow) experts,
    My primary and most wondered question:
    Does anyone out there has an idea on SAP schedule to release compatibility fix for time infotype (constraint Z) in the decoupled infotype framework?
    Many of us lately talk about and use the decoupled infotype framework; I see many clients interested in HR-Renewal PAOM attractive interface but when question turns around time data I tend to change subjects)... HR Renewal 2.0 has awesome new features such as the Payroll Control Center and the possibility for dynamic action but still no access to time infotypes... Tricky to manipulate infotype 2010, 0416 data without accessing the backend system to correct payroll data... I don't even start on 2001 absence infotype..., etc...
    I also have some question on the SAP official working model for certain PA infotype that update in background time data (e.g. 0080 for instance). 
    There are some country specific infotypes that bothers me a little bit because I don't  understand the SAP working model behind it; it's about french infotype Work stopped (0424) which is a data entry screen for work incapacity derived from illness or accident at work that update infotype 2001 in the background.
    Now if I take a detailed look at the decoupled class CL_HRPA_INFOTYPE_0424 method SPECIFIC_INSERT_COMPUTATIONS for instance I can see how the specific logic to create infotype 2001 is nicely commented out in the code while in the backend both those infotype are completely integrated.
    So what am I to understand: class is actively decoupled and I can use it but I will never have the same functionality that I have in the backend system? or is something else? same question apply to infotype 0080 under not only the french template, but UK, Spain... etc... , in the french version it updates both infotype 0424 and 2001 in the backend but I don't see nothing of the sort in the DIF even though there is an active specif FR convertion class (does not seems to be in working order and no infotype 0424 update anywhere nor of course 2001)...
    Let me be clear: I think the DIF initiative is a great innovation from SAP; very easy to understand, manipulate and so much more versatile. It would be awesome if everything would be ready to use ... very powerful tool.
    Thank you for time gurus!!!
    Antoine

    Hi Gurus:
    Well well sounds like some effort in decoupling time infotype development has been released into EHP8.
    At least I am able to see development class and FPM configurations for infotypes 2001, 2006, 3355... so even if not everything is ready I can now see things are well on the way!
    Cheers.

  • Create IT2013 entry with the decoupled infotype framework

    Hello,
    I tried to create an IT2013 (Quota corrections) entry with the new decoupled infotype framework but I didn't success.
    I first tried by using if_hrpa_masterdata_bl->get_infty_container to get a container (and then change it and save it) but I get an error because the time constraint for IT2013 is set to 'Z' and the framework don't handle it.
    So I guess this is because if_hrpa_masterdata_bl and other related classes/interface can only be used for PA and not for Time.
    Therefore I tried to find Time infotypes dedicated classes and I found some.
    The most interessant one is CL_PT_BLP_IT2013. It looked perfect, with everything I needed, but it doesn't work: when CL_PT_BLP_IT2013->IF_HRPT_BLP_INFOTYPE~GET_INFTY_CONTAINER is called, it tries to create an instance of CL_HRPT_INFTY_TIME_CONTAINER but raises an exception. Not surprising because the only non-commented line its constructor executes is:
    METHOD constructor.
      RAISE EXCEPTION TYPE cx_hrpa_violated_assertion.
    *  if_hrpa_infty_container~a_tclas          = 'A'.
    *  if_hrpa_infty_container~a_pskey          = pskey.
    *  if_hrpa_infty_container~a_infotype_logic = infotype_logic.
    ENDMETHOD.
    Moreover, the description of the class CL_HRPT_INFTY_TIME_CONTAINER is: "DO NOT USE! HR: Time Data Container", so it's not suprising at all it doesn't work.
    I found some other Time infotypes related classes like CL_PT_BLP_INFOTYPE or CL_PT_TD_INFOTYPE but I couldn't figure out how to create a new IT2013 entry with those ones.
    At the end of the day, I couldn't find any way to create a new IT2013 entry using the decoupled infotype framework.
    Can someone please help?
    Thanks in advance.
    Mathieu

    Hi,
    The time infotypes 2XXX are not yet decoupled as per the standard infotype framework. Hence there are no decoupled classes delivered in standard.
    Regards
    Roy
    SAP Labs

  • Create employee with detached infotype framework

    Hello,
    I'm desperately trying to create a new employee with the decoupled infotype framework, without success.
    I try to save IT0000 and IT0003 (as secondary record) at first, but when I call the  'if_hrpa_masterdata_bl~get_infty_container' method, a 'cx_hrpa_missing_infty_data' exception is raised because the framework can not find any IT0003 record for the new employee (of course, since I'm trying to create it!).
    So I can't do any insert since I can't get any container...
    Thanks in advance.
    Mathieu

    So, isn't there a way to create an employee with the detached infotype framework?
    Here is the code I used to try to create an employee in the system:
    *-- Get business logic from masterdata factory
      CALL METHOD cl_hrpa_masterdata_factory=>get_business_logic
        IMPORTING
          business_logic = lo_masterdata_bl.
      TRY.
          CREATE OBJECT lo_message_list.
    *-- THIS IS WHAT DOESN'T WORK. Since I can't get a container, I can not do anything else.
          lo_masterdata_bl->get_infty_container(
            EXPORTING
              tclas           = c_employee_tclas
              pskey           = ls_pskey
              massn           = '00'
              massg           = '00'
              no_auth_check   = abap_true
              message_handler = lo_message_list
            IMPORTING
              container       = lo_infty_container
              is_ok           = success
    *-- Message management
    *-- Update old data with new one
          lo_infotype_container ?= lo_infty_container.
          lo_infty_container ?= lo_infotype_container->modify_key( ls_pskey ).
          lo_infotype_container ?= lo_infty_container.
          lo_infty_container ?= lo_infotype_container->modify_primary_record( pnnnn ).
          IF pnnnn2 IS NOT INITIAL.
            lo_infty_container ?= lo_infotype_container->modify_secondary_record( pnnnn2 ).
          ENDIF.
    *-- Insert record
          CALL METHOD lo_masterdata_bl->insert
            EXPORTING
              massn           = space
              massg           = space
              update_mode     = ls_update_mode
              no_auth_check   = abap_true
              message_handler = lo_message_list
            IMPORTING
              is_ok           = success
            CHANGING
              container       = lo_infty_container.
    *-- Flush
          IF flush_immediately EQ abap_true.
            CALL METHOD lo_masterdata_bl->flush
              EXPORTING
                no_commit = space.
          ENDIF.
    *-- Message management
        CATCH cx_hrpa_violated_assertion INTO lo_exception.
    *-- Message management
      ENDTRY.

  • Decoupled Infotype - Correct Buffer Access for PA30 and from BAPI?

    Weu2019ve created a custom decoupled infotype and read/delete/update/insert work just fine with PA30, but the same methods supplied with the corresponding Check class do not work when called from a program.  The Check class inherits from CL_HRPA_INFOTYPE_NNNN.  After going through some documentation, we made the Check class inherit from CL_HRPA_INFTY_NNNN and now the modify method works if we redefine the modify method to use the direct buffer update methods from IF_HRPA_MASTERDATA_BUFFER (implementation in CL_HRPA_MASTERDATA_BUFFER). But then, PA30 stops working and throws an exception - u201CInfotype does not support legacy accessu201D.
    Anyone know why the SAP generated infotype check class methods not work when called as it is? There are no error messages thrown and no messages returned in the message handler too. Just that the database does not get updated. The Read method always works for all cases though. Help documentation is clear about the risks and differences between the two buffer access methods but issues exist when using PA30 and when trying to access/update the buffer from a program or BAPI.

    Since you are adopting an approach per [SAP help|http://help.sap.com/saphelp_erp2005/helpdata/en/43/21d2254bba2bebe10000000a1553f7/frameset.htm], I guess only SAP can help. May be you should try your luck by opening a Customer message (i.e. if you haven't already done so).
    ~Suresh

  • New Infotype Framework

    Hello!
    I'm just going to implement a new Infotype that should use the Data Sharing functionality for Concurrent Employment. I've read a document about the implementation of the "new" Infotype Framework, but I haven't found an example how to use it for my needs. Is there an example for the use of the Infotype Framework (e.g. Classes CL_HRPA_DATA_SHARING, CL_HRPA_INFOTYPE_FACTORY, ...).
    Has anyone ever used the framework to insert/modify an IT-record?
    Thanks in advance!

    Hi Juergen,
    I know i am too late in replying to your question.
    However, better to be late than naver, I thought I will share with you how i achieved it in my last project.
    You can refrer to the below example code ( Logic for inserting record in infotype 0015).
    Note: Structure wa0015 type PA0015 contains the data which you want to
            update in infotype 0015.
      FIELD-SYMBOLS: <ls_pnnnn> TYPE p0015.
      ASSIGN p0015 TO <ls_pnnnn> .
    create instance
      CALL METHOD cl_hrpa_masterdata_bl=>get_instance
        IMPORTING
          masterdata_bl = g_masterdata_bl.
      CREATE OBJECT g_message_handler.
      MOVE-CORRESPONDING wa0015 TO <ls_pnnnn>.
      <ls_pnnnn>-infty = ‘0015’.
    start trial
        CLEAR g_magic_cookie.
      CALL METHOD g_masterdata_bl->start_trial
        IMPORTING
          magic_cookie = g_magic_cookie.
    create infotye container
      CLEAR g_is_ok.
      CALL METHOD g_masterdata_bl->get_infty_container
        EXPORTING
          tclas           = c_tclas
          pskey           = <ls_pnnnn>-pskey
          message_handler = g_message_handler
        IMPORTING
          container       = g_container.
      <ls_pnnnn>-pskey     = g_container->a_pskey.
      g_container_nnnn ?= g_container.
      g_container      ?= g_container_nnnn->modify_primary_record( <ls_pnnnn> ).
    insert record in infotype
      DATA: ls_bapiret1 TYPE bapiret1.
      CLEAR g_is_ok.
      CALL METHOD g_masterdata_bl->insert
        EXPORTING
          message_handler = g_message_handler
        IMPORTING
          is_ok           = g_is_ok
        CHANGING
          container       = g_container.
    success
      IF g_is_ok = c_true.
      CALL METHOD g_masterdata_bl->approve_trial
        EXPORTING
          magic_cookie = g_magic_cookie.
    commit work
      CALL METHOD g_masterdata_bl->flush
        EXPORTING
          no_commit = space.
    error
      IF g_is_ok IS INITIAL.
    discard trial
      CALL METHOD g_masterdata_bl->discard_trial
        EXPORTING
          magic_cookie = g_magic_cookie.
    append errors
      DATA: lt_msg TYPE hrpad_message_tab,
            ls_msg LIKE LINE OF lt_msg,
            ps_return TYPE bapiret1.
      IF g_message_handler->has_abend( ) = 'X'.
        CALL METHOD g_message_handler->get_abend_list
          IMPORTING
            messages = lt_msg.
      ELSEIF g_message_handler->has_error( ) = 'X'.
        CALL METHOD g_message_handler->get_error_list
          IMPORTING
            messages = lt_msg.
      ELSE.
        EXIT.
      ENDIF.
      LOOP AT lt_msg INTO ls_msg.
        CALL FUNCTION 'BALW_BAPIRETURN_GET1'
          EXPORTING
            type       = ls_msg-msgty
            cl         = ls_msg-msgid
            number     = ls_msg-msgno
            par1       = ls_msg-msgv1
            par2       = ls_msg-msgv2
            par3       = ls_msg-msgv3
            par4       = ls_msg-msgv4
          IMPORTING
            bapireturn = ps_return.
        APPEND ps_return TO pt_return.
      ENDLOOP.
      ENDIF.
    Regards,
    Dinesh Pandey

  • How can I repeat a for loop, once it's terms has been fulfilled???

    Well.. I've posted 2 different exceptions about this game today, but I managed to fix them all by myself, but now I'm facing another problem, which is NOT an error, but just a regular question.. HOW CAN I REPEAT A FOR LOOP ONCE IT HAS FULFILLED IT'S TERMS OF RUNNING?!
    I've been trying many different things, AND, the 'continue' statement too, and I honestly think that what it takes IS a continue statement, BUT I don't know how to use it so that it does what I want it too.. -.-'
    Anyway.. Enought chit-chat. I have a nice functional game running that maximum allows 3 apples in the air in the same time.. But now my question is: How can I make it create 3 more appels once the 3 first onces has either been catched or fallen out the screen..?
    Here's my COMPLETE sourcecode, so if you know just a little bit of Java you should be able to figure it out, and hopefully you'll be able to tell me what to do now, to make it repeat my for loop:
    Main.java:
    import java.applet.*;
    import java.awt.*;
    @SuppressWarnings("serial")
    public class Main extends Applet implements Runnable
         private Image buffering_image;
         private Graphics buffering_graphics;
         private int max_apples = 3;
         private int score = 0;
         private GameObject player;
         private GameObject[] apple = new GameObject[max_apples];
         private boolean move_left = false;
         private boolean move_right = false;
        public void init()
            load_content();
            setBackground(Color.BLACK);
         public void run()
              while(true)
                   if(move_left)
                        player.player_x -= player.movement_speed;
                   else if(move_right)
                        player.player_x += player.movement_speed;
                   for(int i = 0; i < max_apples; i++)
                       apple.apple_y += apple[i].falling_speed;
                   repaint();
                   prevent();
                   collision();
              try
              Thread.sleep(20);
              catch(InterruptedException ie)
              System.out.println(ie);
         private void prevent()
              if(player.player_x <= 0)
              player.player_x = 0;     
              else if(player.player_x >= 925)
              player.player_x = 925;     
         private void load_content()
         MediaTracker media = new MediaTracker(this);
         player = new GameObject(getImage(getCodeBase(), "Sprites/player.gif"));
         media.addImage(player.sprite, 0);
         for(int i = 0; i < max_apples; i++)
         apple[i] = new GameObject(getImage(getCodeBase(), "Sprites/apple.jpg"));
         try
         media.waitForAll();     
         catch(Exception e)
              System.out.println(e);
         public boolean collision()
              for(int i = 0; i < max_apples; i++)
              Rectangle apple_rect = new Rectangle(apple[i].apple_x, apple[i].apple_y,
    apple[i].sprite.getWidth(this),
    apple[i].sprite.getHeight(this));
              Rectangle player_rect = new Rectangle(player.player_x, player.player_y,
    player.sprite.getWidth(this),
    player.sprite.getHeight(this));
              if(apple_rect.intersects(player_rect))
                   if(apple[i].alive)
                   score++;
                   apple[i].alive = false;
                   if(!apple[i].alive)
                   apple[i].alive = false;     
         return true;
    public void update(Graphics g)
    if(buffering_image == null)
    buffering_image = createImage(getSize().width, getSize().height);
    buffering_graphics = buffering_image.getGraphics();
    buffering_graphics.setColor(getBackground());
    buffering_graphics.fillRect(0, 0, getSize().width, getSize().height);
    buffering_graphics.setColor(getForeground());
    paint(buffering_graphics);
    g.drawImage(buffering_image, 0, 0, this);
    public boolean keyDown(Event e, int i)
         i = e.key;
    if(i == 1006)
    move_left = true;
    else if(i == 1007)
         move_right = true;
              return true;     
    public boolean keyUp(Event e, int i)
         i = e.key;
    if(i == 1006)
    move_left = false;
    else if(i == 1007)
         move_right = false;
    return true;
    public void paint(Graphics g)
    g.drawImage(player.sprite, player.player_x, player.player_y, this);
    for(int i = 0; i < max_apples; i++)
         if(apple[i].alive)
              g.drawImage(apple[i].sprite, apple[i].apple_x, apple[i].apple_y, this);
    g.setColor(Color.RED);
    g.drawString("Score: " + score, 425, 100);
    public void start()
    Thread thread = new Thread(this);
    thread.start();
    @SuppressWarnings("deprecation")
         public void stop()
         Thread thread = new Thread(this);
    thread.stop();
    GameObject.java:import java.awt.*;
    import java.util.*;
    public class GameObject
    public Image sprite;
    public Random random = new Random();
    public int player_x;
    public int player_y;
    public int movement_speed = 15;
    public int falling_speed;
    public int apple_x;
    public int apple_y;
    public boolean alive;
    public GameObject(Image loaded_image)
         player_x = 425;
         player_y = 725;
         sprite = loaded_image;
         falling_speed = random.nextInt(10) + 1;
         apple_x = random.nextInt(920) + 1;
         apple_y = random.nextInt(100) + 1;
         alive = true;
    And now all I need is you to answer my question! =)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           

    package forums;
    import java.util.Random;
    import javax.swing.Timer;
    import javax.imageio.ImageIO;
    import java.awt.*;
    import java.awt.event.*;
    import javax.swing.*;
    import java.io.*;
    public class VimsiesRetardedAppleGamePanel extends JPanel implements KeyListener
      private static final long serialVersionUID = 1L;
      private static final int WIDTH = 800;
      private static final int HEIGHT = 600;
      private static final int MAX_APPLES = 3;
      private static final Random RANDOM = new Random();
      private int score = 0;
      private Player player;
      private Apple[] apples = new Apple[MAX_APPLES];
      private boolean moveLeft = false;
      private boolean moveRight = false;
      abstract class Sprite
        public final Image image;
        public int x;
        public int y;
        public boolean isAlive = true;
        public Sprite(String imageFilename, int x, int y) {
          try {
            this.image = ImageIO.read(new File(imageFilename));
          } catch (IOException e) {
            e.printStackTrace();
            throw new RuntimeException("Bailing out: Can't load images!");
          this.x = x;
          this.y = y;
          this.isAlive = true;
        public Rectangle getRectangle() {
          return new Rectangle(x, y, image.getWidth(null), image.getHeight(null));
      class Player extends Sprite
        public static final int SPEED = 15;
        public Player() {
          super("C:/Java/home/src/images/player.jpg", WIDTH/2, 0);
          y = HEIGHT-image.getHeight(null)-30;
      class Apple extends Sprite
        public int fallingSpeed;
        public Apple() {
          super("C:/Java/home/src/images/apple.jpg", 0, 0);
          reset();
        public void reset() {
          this.x = RANDOM.nextInt(WIDTH-image.getWidth(null));
          this.y = RANDOM.nextInt(300);
          this.fallingSpeed = RANDOM.nextInt(8) + 3;
          this.isAlive = true;
      private final Timer timer = new Timer(200,
        new ActionListener() {
          public void actionPerformed(ActionEvent e) {
            repaint();
      public VimsiesRetardedAppleGamePanel() {
        this.player = new Player();
        for(int i=0; i<MAX_APPLES; i++) {
          apples[i] = new Apple();
        setBackground(Color.BLACK);
        setFocusable(true); // required to generate key listener events.
        addKeyListener(this);
        timer.setInitialDelay(1000);
        timer.start();
      public void keyPressed(KeyEvent e)  {
        if (e.getKeyCode() == e.VK_LEFT) {
          moveLeft = true;
          moveRight = false;
        } else if (e.getKeyCode() == e.VK_RIGHT) {
          moveRight = true;
          moveLeft = false;
      public void keyReleased(KeyEvent e) {
        moveRight = false;
        moveLeft = false;
      public void keyTyped(KeyEvent e) {
        // do nothing
      public void paintComponent(Graphics g) {
        super.paintComponent(g);
        //System.err.println("DEBUG: moveLeft="+moveLeft+", moveRight="+moveRight);
        if ( moveLeft ) {
          player.x -= player.SPEED;
          if (player.x < 0) {
            player.x = 0;
        } else if ( moveRight ) {
          player.x += player.SPEED;
          if (player.x > getWidth()) {
            player.x = getWidth();
        //System.err.println("DEBUG: player.x="+player.x);
        Rectangle playerRect = player.getRectangle();
        for ( Apple apple : apples ) {
          apple.y += apple.fallingSpeed;
          Rectangle appleRect = apple.getRectangle();
          if ( appleRect.intersects(playerRect) ) {
            if ( apple.isAlive ) {
              score++;
              apple.isAlive = false;
        g.drawImage(player.image, player.x, player.y, this);
        for( Apple apple : apples ) {
          if ( apple.isAlive ) {
            g.drawImage(apple.image, apple.x, apple.y, this);
        g.setColor(Color.RED);
        g.drawString("Score: " + score, WIDTH/2-30, 10);
      private static void createAndShowGUI() {
        JFrame frame = new JFrame("Vimsies Retarded Apple Game");
        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        frame.getContentPane().add(new VimsiesRetardedAppleGamePanel());
        frame.pack();
        frame.setSize(WIDTH, HEIGHT);
        frame.setLocationRelativeTo(null);
        frame.setVisible(true);
      public static void main(String[] args) {
        SwingUtilities.invokeLater(
          new Runnable() {
            public void run() {
              createAndShowGUI();
    }Hey Vimsie, try resetting a dead apple and see what happens.

  • Not able to open mail from my mac, gmail repeatedly asking for password. but using same password able to open gmail on safari

    not able to open mail from my mac, gmail repeatedly asking for password. but using same password able to open gmail on safari

    okay well they got me to take out some .plist files to see if that would help it didn't. I'm not sure what ones that they deleted for my self maybe someone here would be abel to tell you what ones to take out but didn't work the one that came close to working was this going into keychain and deleting the account(s) then reading them again.
    if you are to do this please back up first with Time Machine. You can do this with a usb drive.
    Okay so go back to where you had internet accounts and make sure mail is shut. click the - on the account your having problems with then quit system preferences.
    Okay so then press cmd and space bar at the same time then type 'keychain access' into the search then click on 'keychain access'
    once it is open go to the top of the window and put your email address that you are having problems with.
    once you have put in your full email, have a look at what comes up i deleted things in the kind colome with 'internet password' and anything with under name that had smtp.gmail.com or imap.gmail.com so it would look like this, map.gmail.com - internet password.
    right click and delete them. make sure not to touch any other files that dont say them things on them.
    Once you have done this quit keychain access and then restart the computer, once the computer is restarted go back to system preferences and internet accounts and re-add the account.
    Hope this helps. if something is not clear just ask.

  • Repeat run for depreciation

    we posted depreciation from april 08 to March 31 09 in AFAB tcode. it has posted 12 entries for 12 month. in that first two entries are not pick functional area E004. so we wanted to bring function area for those entries. what is the proceedure?
    second thing if we are trying to run depriciation for april 08 again in repeat mode but it is throwing error like " Only period 012 can be posted in the repeat run" please give me solution

    It will not allow repeat run for period 8 as the planned depn run is done for 12th period.
    U continue with posting the depreciation in Period 12. It will post the entries

  • Exception caught by adapter framework: No configuration / default adapter specified for EDISeparator

    Hello Experts,
    I am configuring the scenario ( AS2 to EDISeparator and EDISeparator to IDOC ).
    Can you please help me with the error below which is from the either the EDISeparator Receiver channel or the EDISeparator Sender channle.
    09.06.2014 17:52:18.709
    Information
    Message is encrypted with 1.3.14.3.2.7 algorithm
    09.06.2014 17:52:18.778
    Information
    AS2 Message is signed with SHA1 (1.3.14.3.2.26) algorithm
    09.06.2014 17:52:18.779
    Information
    AS2 Message message signature is validated, signer ID is X509CertSelector: [ Serial Number: 1624063516 Issuer: CN=Mendelson AS2 TEST,OU=Integration,O=Mendelson,L=Berlin,ST=Unknown,C=GE matchAllSubjectAltNames flag: true ]
    09.06.2014 17:52:18.784
    Information
    AS2 document size is 350 Bytes
    09.06.2014 17:52:18.784
    Information
    Payload charset converted from ISO-8859-15 to ISO-8859-15
    09.06.2014 17:52:18.785
    Information
    B2B EdifactConverterModule : EDI format detected as EANCOM
    09.06.2014 17:52:18.785
    Information
    B2B EdifactConverterModule: Message will be read as ISO-8859-1.
    09.06.2014 17:52:18.785
    Information
    MP: processing local module localejbs/EdifactConverterModule
    09.06.2014 17:52:18.785
    Information
    0}: The module-paramteter "eancom.subversion.prefix" is not set. Using default value "false"
    09.06.2014 17:52:18.786
    Information
    0}: The module-paramteter "eancom..audit" is not set. Using default value "false"
    09.06.2014 17:52:18.791
    Information
    MP: processing local module localejbs/CallSapAdapter
    09.06.2014 17:52:18.791
    Information
    Application attempting to send an XI message asynchronously using connection AS2_http://sap.com/xi/XI/AS2
    09.06.2014 17:52:18.792
    Information
    Trying to put the message into the send queue
    09.06.2014 17:52:18.831
    Information
    Message successfully put into the queue
    09.06.2014 17:52:18.831
    Information
    The application sent the message asynchronously using connection AS2_http://sap.com/xi/XI/AS2. Returning to application
    09.06.2014 17:52:18.836
    Information
    MIC (DeJYUIusqQj6aaYRASdHhAo+4J0=) is calculated using SHA1 algorithm.
    09.06.2014 17:52:18.838
    Information
    The message was successfully retrieved from the send queue
    09.06.2014 17:52:18.843
    Information
    Message status set to DLNG
    09.06.2014 17:52:18.845
    Information
    MDN is succcessfully signed with SHA1 (1.3.14.3.2.26) algorithm
    09.06.2014 17:52:18.859
    Information
    Trying to put the message into the send queue
    09.06.2014 17:52:18.912
    Information
    Message successfully put into the queue
    09.06.2014 17:52:18.913
    Information
    The message was successfully retrieved from the send queue
    09.06.2014 17:52:18.918
    Information
    Message status set to DLNG
    09.06.2014 17:52:18.961
    Information
    Trying to put the message into the send queue
    09.06.2014 17:52:19.001
    Information
    Message successfully put into the queue
    09.06.2014 17:52:19.001
    Information
    The message was successfully retrieved from the send queue
    09.06.2014 17:52:19.006
    Error
    MP: exception caught with message No configuration / default adapter specified for EDISeparator
    09.06.2014 17:52:19.006
    Information
    Delivering to channel: B2BSE00002_O2C_ORDERS_VANS_PO_WRITE_EDISeparator
    09.06.2014 17:52:19.006
    Information
    Message status set to DLNG
    09.06.2014 17:52:19.009
    Error
    Exception caught by adapter framework: No configuration / default adapter specified for EDISeparator
    09.06.2014 17:52:19.010
    Error
    Transmitting the message to endpoint <local> using connection AS2_http://sap.com/xi/XI/AS2 failed, due to: com.sap.engine.interfaces.messaging.api.exception.MessagingException: java.lang.Exception: No configuration / default adapter specified for EDISeparator
    09.06.2014 17:52:19.015
    Information
    The asynchronous message was successfully scheduled to be delivered at Mon Jun 09 17:57:19 CEST 2014
    09.06.2014 17:52:19.015
    Information
    Message status set to WAIT

    Hello Ruchir Sinha and Dimitri Sannen,
    I think I have progressed a bit. Just unsure of the usage of the Module configuration .I now get a new error (see below) and the updated config details are :
    Sender Interface :
    Receiver Interface :
    Sender AS2 config :
    Receiver EDISeparator config :
    Sender EDISeparator config :
    Receiver IDOC config :
    IDoc details configured but not added in this document
    16.06.2014 11:52:35.414
    Information
    The message was successfully retrieved from the send queue
    16.06.2014 11:52:35.420
    Information
    Delivering to channel: B2BSE00002_O2C_ORDERS_VANS_PO_WRITE_EDISeparator
    16.06.2014 11:52:35.420
    Information
    MP: processing local module localejbs/ModuleProcessorExitBean
    16.06.2014 11:52:35.420
    Information
    Message entered AF MP exit bean and will now be passed to the JCA adapter
    16.06.2014 11:52:35.420
    Information
    Message status set to DLNG
    16.06.2014 11:52:35.433
    Information
    UNA segment UNA found
    16.06.2014 11:52:35.444
    Information
    Parsed UNB segment 333333333/014 to 111111111/014
    16.06.2014 11:52:35.445
    Information
    Parsed UNH segment ORDERS D96A
    16.06.2014 11:52:35.514
    Information
    Searching sender channel for Eancom message part message with Message type ORDERS, Message version number D, Message release number 96A, Interchange sender identification 333333333, Interchange sender identification code qualifier 014, Interchange recipient identification 111111111, Interchange recipient identification code qualifier 014, Message Subversion EAN008, Message Agency UN
    16.06.2014 11:52:35.579
    Information
    Sender channel (Channel) keys: ObjectId=7abf551ddbb638268f91af80ec1c04c8 values: ToPartySchema= Attributes=(Attributes:Channel:EDISeparator:INBOUND) values: edisep.advanced=false snd.interchangeSenderId=.* snd.tradacommessagetype=.* snd.xpath= snd.xpath.value= snd.filterCondition=equal snd.edifactMessageReleaseNumTxt= snd.tradacomMessageTypeUsingFreeText=false snd.eancomMessageReleaseUsingFreeText=false snd.eancomMessageVersionFreeText= snd.odetteMessageType=.* snd.edifactMessageVersion=.* snd.xml.splitPath=null snd.eancomMessageVersion=.* snd.odetteMessageVersion=.* snd.edifactMessageRelNumUsingFreeText=false snd.otherVersionReleaseIndustryIdentifierCodeEnabled=false adapterStatus=active snd.vdaMessageType=.* snd.eancomCONTRLMessageRelease=3 snd.odetteMessageTypeTxt= snd.tradacommessageversion=.* snd.edifactMessageVerNumUsingFreeText=false snd.edifactMessageTypeUsingFreeText=false snd.xpathUsingFreeText=false snd.interchangeSenderIdCode=.* snd.otherVersionReleaseIndustryIdentifierCode=.* snd.odetteMessageTypeUsingFreeText=false snd.tradacomreccode=.* snd.edifactMessageVersionFreeText= snd.edifactInterchangeRecipientIdentification=.* eoio.sequenceId= snd.edifactMessageTypeTxt= snd.odetteMessageVerNumUsingFreeText=false snd.eancomMessageVerNumUsingFreeText=false snd.interchangeReceiverId=.* snd.eancomMessageRelease=.* snd.tradacomsendername=.* snd.tradacomMessageTypeTxt= snd.vdaLieferantenNummer=.* snd.interchangeReceiverIdCode=.* snd.edifactInterchangeSenderIdentificationCode=.* snd.odetteMessageVersionFreeText= snd.versionReleaseIndustryIdentifierCode=.* snd.edifactInterchangeSenderIdentification=.* snd.edifactMessageType=.* snd.eancomMessageType=.* snd.xpathTxt= snd.vdaMessageTypeTxt= deliverySemantics=eo snd.eancomMessageReleaseTxt= snd.plainmessagetype=.* snd.xml.split=false snd.edifactMessageRelease=.* snd.vdaMessageTypeUsingFreeText=false snd.tradacomrecname=.* edisep.addParameterParams=TableData: edisep.addParameterParams {} snd.encoding=iso885915 snd.vdaKundenNummer=.* snd.tradacomsendercode=.* snd.edifactCONTRLMessageRelease=3 snd.edifactInterchangeRecipientIdentificationCodeQualifier=.* snd.transactionSetIdentifierCode=.* Service=ASJAVA_DX5 Channel=B2BSE00002_O2C_ORDERS_PO_ECC_READ_EDISeparator EngineType=CA Party= TransProt=XI TransProtVers=1.0.0 FromPartySchema= FromPartyAgency= Direction=I MsgProt=EANCOM MsgProtVers=1.0.0 EngineName= AdapterType=EDISeparator AdapterSWCV=06c536e6fafe11e0bb1cea8f0a4290b1 ToPartyAgency= AdapterNamespace=http://sap.com/xi/XI/EDISeparator found. New message ID is f18894a8-f53b-11e3-a748-00001e96c7e2
    16.06.2014 11:52:35.586
    Error
    MP: exception caught with cause javax.resource.ResourceException: com.sap.aii.adapter.ediseparator.ra.integration.DispatchException: Message cannot be dispatched: Message cannot be dispatched: Error during processing local class: localejbs/GenericConverterModule
    16.06.2014 11:52:35.586
    Error
    Message could not be forwarded to the JCA adapter. Reason: com.sap.aii.adapter.ediseparator.ra.integration.DispatchException: Message cannot be dispatched: Message cannot be dispatched: Error during processing local class: localejbs/GenericConverterModule
    16.06.2014 11:52:35.590
    Error
    Exception caught by adapter framework: com.sap.aii.adapter.ediseparator.ra.integration.DispatchException: Message cannot be dispatched: Message cannot be dispatched: Error during processing local class: localejbs/GenericConverterModule
    16.06.2014 11:52:35.591
    Error
    Transmitting the message to endpoint <local> using connection AS2_http://sap.com/xi/XI/AS2 failed, due to: com.sap.engine.interfaces.messaging.api.exception.MessagingException: javax.resource.ResourceException: com.sap.aii.adapter.ediseparator.ra.integration.DispatchException: Message cannot be dispatched: Message cannot be dispatched: Error during processing local class: localejbs/GenericConverterModule

  • Repeating regions not working in Contribute 6.5

    Repeating regions that work inside Dreamweaver aren't working in Contribute 6.5 where I get the error message "You can't add items to repeating regions because the draft's parent template is missing or not available to users in your role. Please contact the website administrator"
    My role is administrator and this happens on pages based on single templates and nested templates as well as local files and pages published on a site.
    The problem seems to run through several different versions of Contribute going back at least 5 years but I haven't found a solution yet.

    For me the problem is different. I don't even get to to see the add/delete buttons, so I can not add och delete a new region! I am tryong to chat with the adobe support right now, but I am not feeling very succesful. Is anyone from Adobe reading this? (It is working in CS5)

  • Is there a way to setup a repeating event for every 5th Sunday?

    I want to have a repeating event for every 5th Saturday, or 5th Sunday. Is there a way of doing that. I only see options for the first, second, third, forth, or last.

    Click get into on the event you have created, click repeat, and then custom. You can then choose "weekly" every (5) weeks and which day of the week to repeat it on.

  • Repeats for work items with temporary errors for background WI

    Hi!
    I have a task that generates a temporary error method in order to activate the Repeats for work items with temporary errors. It currently has 5 repeats at intervals of 2 min. After running above the WI-status is 'Error'. When Restart by SWPR runs only once and sends the message 'Work item set to error following 05 failed attempts'.
    Please can tell me any way that when run again relaunch fixed repetitions.
    I welcome your comments.
    Thanks.
    Regards,
    Raisme Wilhelm

    Hi Raisme,
    Please show me since it is the design of the workflow. It is probable that you are inside a repetitive sequence that send several work items.
    Best Regards
    Victor Enzo
    Edited by: Victor Enzo Montenegro on Feb 23, 2011 3:34 PM

  • [Maybe solved] Repeated prompts for username and password on HTTP(S)

    I'm new to IOS but I'm taking ICND 1 and ICND 2 to catch up. I've gone as far as configuring a 3560 switch from "scratch" in a test environment, and am in part one of ICND 2.
    Setting this switch up for HTTP administration, I've been prompted repeatedly for my username and password both when using a browser directly and when using Cisco Network Assistant (currently 5.5). This is different from the production switches I'm working with, that will prompt me once only and let me work. At first I suspected this was because I'm trying to use SSL and an in-house certitficate authority to sign the switch's certificate, but this is happening in plain HTTP as well.  If I'm persistent enough, I eventually get the pages or configuration screens I want.
    The difference between the production 3560s and my testing one, is the test one uses IOS 12.2(53), the current version.  The production ones use 12.2(25)SEE3 through 12.2(35)SE5 and probably everything in between.  I'm also experimenting with the releases that includes the web-based device manager on my test switch, but the behaviour is similar whether the image has the web-based manager or not.

    In an update to this problem, I've reverted the switch I've been testing back to 12.2(35)SE5, which is what the majority of my production 3560s use. It appears to behave in the same fashion: Repeatedly asking for credentials over HTTP(S).
    While my non-production switch has a local user database set up, my production switches use two ACS servers.  The relevant bits of the running config are:
    aaa new-model
    aaa group server tacacs+ mcbhtacacs
    server 10.1.2.221
    server 10.1.2.222
    aaa group server radius mcbhradius
    server 10.1.2.221 auth-port 1645 acct-port 1646
    server 10.1.2.222 auth-port 1645 acct-port 1646
    aaa authentication login default group mcbhtacacs local
    aaa authentication login LOCALAUTH local
    aaa authorization exec default group mcbhtacacs
    aaa accounting send stop-record authentication failure
    aaa accounting exec default start-stop group mcbhtacacs
    aaa accounting commands 1 default start-stop group mcbhtacacs
    aaa accounting commands 15 default start-stop group mcbhtacacs
    aaa accounting system default start-stop group mcbhtacacs
    aaa session-id common
    tacacs-server host 10.1.2.221 key 7 [censored]
    tacacs-server host 10.1.2.222 key 7 [censored]
    tacacs-server directed-request
    radius-server host 10.1.2.221 auth-port 1645 acct-port 1646 key 7 [censored]
    radius-server host 10.1.2.222 auth-port 1645 acct-port 1646 key 7 [censored]
    radius-server source-ports 1645-1646
    Another switch that does work without repeated prompting has these relevant bits:
    aaa new-model
    aaa group server tacacs+ mcbhtacacs
    server 10.1.2.221
    server 10.1.2.222
    aaa group server radius mcbhradius
    server 10.1.2.221 auth-port 1645 acct-port 1646
    server 10.1.2.222 auth-port 1645 acct-port 1646
    aaa authentication login default group mcbhtacacs local
    aaa authentication login LOCALAUTH local
    aaa authorization exec default group mcbhtacacs local
    aaa accounting send stop-record authentication failure
    aaa accounting exec default start-stop group mcbhtacacs
    aaa accounting commands 1 default start-stop group mcbhtacacs
    aaa accounting commands 15 default start-stop group mcbhtacacs
    aaa accounting system default start-stop group mcbhtacacs
    aaa session-id common
    tacacs-server host 10.1.2.221 key 7 [censored]
    tacacs-server host 10.1.2.222 key 7 [censored[
    tacacs-server directed-request
    radius-server host 10.1.2.221 auth-port 1645 acct-port 1646 key 7 [censored]
    radius-server host 10.1.2.222 auth-port 1645 acct-port 1646 key 7 [censored]
    radius-server source-ports 1645-1646
    10.1.2.221 and 10.1.2.222 are the ACS servers, running ACS 4.1 and are linked to a pair of Active Directory domain controllers.
    Aside from host names, these two switches appear to have an identical AAA configuration.  So why would the first switch repeatedly ask for credentials over HTTP when the second switch with the same software does not?

  • How do you set up repeating alerts for a new voicemail

    how do you set up repeating alerts for a new voicemail

    makblv wrote:
    Please,  Apple, offer this convenience to your loyal customers.  Thank you.
    If you want Apple to know how you feel, Submit your feedback directly using the appropriate link on the Feedback page:
    http://www.apple.com/feedback

Maybe you are looking for